Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-22 09:02:44 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
если необходимо всякий звук преобразовывать таким образом, то тут драйвера писать надо
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2021-05-22 09:02:44 |
|||
карма: 0 |
|
Ответов: 209
Рейтинг: 3
|
|||
Гость,
Хотя все же надеялся найти програмное решение. Этакий спортивный интерес
Для WAV на низком уровне при обработке от LINE IN до OUT типа так: code_284.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_284.txt [14.7KB] [624] |
Ответов: 3851
Рейтинг: 159
|
|||
ХЭМ, хочу сделать запись звука в WAV-файл (без использования BASS) на основе твоей схемы, но там похоже включён режим сквозного канала (не знаю как пральна сказать). Можно тоже самое, только с "перламутровыми пуговицами" ? Или может у тебя есть что-то более подходящее?
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
ХЭМ, при экспериментах с записью, наблюдаю чередующуюся вставку блоков тишины при "длине блока" меньше 4096 и потерю блоков (тоже через раз) при "длине блока" более 4096. Кроме того, при повторном нажатии "пуск" (после остановки конечно), слышны данные (концовка), осташиеся от предыдущего нажатия code_279.txt
|
|||
карма: 0 |
| ||
файлы: 1 | code_279.txt [19.4KB] [387] |
Ответов: 209
Рейтинг: 3
|
|||
Андрей., Андрей.,
но там похоже включён режим сквозного канала
Если данные не обрабатываются то так автоматом и происходит, посколько данные из массивов записи пищуться в массив воспроизведения. Если надо обработать то после считывания надо их обработать и загнать обработанные в этот же массив записи. В данной схеме они считываются из него (RW Array) а потом записываются в соседний канал. И наоборот. После считывания их можно как угодно обработать. при экспериментах с записью, наблюдаю чередующуюся вставку блоков тишины при "длине блока" меньше 4096 и потерю блоков (тоже через раз) при "длине блока" более 4096. наверное полезно в точку "end" элементов "if" вставить данные длины блока от соответствующего. А вообще этот прибамбас почему то происходит при старте пару секунд, потом устаканивается. По видимому связано с организацией очередности буферов.
Вообще схемка старая тестовая. На той неделе дам последнюю где вся обработка идет в одном массиве (для обеих каналов и для записи и для воспроизведения). |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
ХЭМ, понял, буду ждать.
А нет ли у тебя чего попроще - мне нужно звук записывать (без воспроизведения) в файл, компонент Record - не рулит, а BASS дорогой зараза.. |
|||
карма: 0 |
|
8