|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 31 Oct 2001 02:04:34 To : Dmitry Kostromin Subject : Wave Mixing --------------------------------------------------------------------------------
DK> арод, нужен алгоритм сабжа , допустим есть два буфера с аудио датой,
DK> оба 16бит но с разной частотой нужно получить соответственно один
DK> 16битный буфер с микшированной датой..
1. привести к одной частоте
2. смешать
3. нормализовать
4. выполнить понижение разрядности снова в 16 бит
1 - делается методом ресэмплинга
2 - это просто сумма двух сигналов.
3 - требуется потому что после сложения сигналов (смешивания) сумма будет
громче, делается нормализация умножением сигнала на const < 1.0
4 - либо просто round, либо грамотно, с помощью dithering noise shaping
Hиже следует список отобраных мной ресурсов по обработке звука. (from RU.DSP)
Websound russian resource
http://www.websound.ru
Sound digital algorithms, sources, filters
http://www.smartelectronix.com/musicdsp/
Sound Filtering for the masses
http://come.to/amiga
MP3 documents, sources, specs
http://www.mp3-tech.org
Digital software mixing
http://www.it.net.au/oxygen/mixing/
Digital signal theory book, C - Sources, ADSP2181 expirements
http://www.ece.rutgers.edu/~orfanidi/
Очень хороший глобальный ресурс по Audio DSP Programming
рекомендую зайти в раздел ссылок.
http://www.harmony-central.com
DSP stuff, filters
http://www.student.oulu.fi/~oniemita/DSP/DSPSTUFF.TXT
--- Alex Raider / Flash inc.
* Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643bdf590d.html, оценка из 5, голосов 10
|