Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизwaveOutWrite. Как вывести 2 звука одновременно? Найти похожие ветки
← →
Error Macro (2012-06-22 22:43) [0]Есть 2 указателя на pcm-данные звука и его длина.
Функция ставит звуки в очередь, как вывести 2 звука одновременно?
А не один за другим.
← →
Сергей М. © (2012-06-23 10:37) [1]Смешивай pcm-данные программно и уже готовую смесь выводи в waveOut-интерфейс.
← →
Error Macro (2012-06-23 16:06) [2]Больше не как что ли?
← →
Сергей М. © (2012-06-23 20:04) [3]> не как
не
"не как",
а
никак.
меси любыми другими встроенными или сторонними интерфейсами, никто ж не запрещает)
← →
DVM © (2012-06-23 20:09) [4]DirectSound
← →
Error Macro (2012-06-23 20:39) [5]
> Сергей М. © (23.06.12 20:04) [3]
И как тогда смешать эти 2 куска данных с разной длиной?
← →
Error Macro (2012-06-23 20:43) [6]
> DVM © (23.06.12 20:09) [4]
>
> DirectSound
Интересно сделать для waveOutXXX.
В DirectSound для каждого буфера отдельно задается TWaveFormatEx,
а для waveOutXXX один общий через waveOutOpen, как я понял.
Или нужно вызывать waveOutOpen для каждого отдельного буфера?
← →
Inovet © (2012-06-23 20:44) [7]> [5] Error Macro (23.06.12 20:39)
> И как тогда смешать эти 2 куска данных с разной длиной?
Коктейль в желаемой пропорции по амплитуде, по времени пусть остаются собой. Частота семплирования одинаковая, надеюсь?
← →
Сергей М. © (2012-06-23 21:21) [8]
> Error Macro (23.06.12 20:39) [5]
для начала обеспечить единую частоту семплирования
суммируй семплы в одинаковых временных позициях
амплитуду недостающих семплов в более коротком "слагаемом" полагай равными нулю
← →
Error Macro (2012-06-23 21:39) [9]
> Inovet © (23.06.12 20:44) [7]
> Частота семплирования одинаковая, надеюсь?
Зависит от трека. Разная попадается.
> Сергей М. © (23.06.12 21:21) [8]
Ничего не понял.
Что такое в данном случае семпл?
← →
Inovet © (2012-06-23 22:00) [10]> [9] Error Macro (23.06.12 21:39)
> Зависит от трека. Разная попадается.
К одной уже сложнее привести.
> [9] Error Macro (23.06.12 21:39)
> Что такое в данном случае семпл?
Не то, что ты думаешь.
← →
Error Macro (2012-06-23 22:03) [11]
> Inovet © (23.06.12 22:00) [10]
>
> > [9] Error Macro (23.06.12 21:39)
> > Зависит от трека. Разная попадается.
>
> К одной уже сложнее привести.
Как это делается?
← →
Inovet © (2012-06-23 22:09) [12]> [11] Error Macro (23.06.12 22:03)
> Как это делается?
Увеличить - добавить семплы с нулевой аплидудой, ФНЧ.
Уменьшить - ФНЧ, удалить лишние семплы.
http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%81%D0%B5%D0%BC%D0%BF%D0%BB%D0%B8%D0%BD%D0%B3
← →
Сергей М. © (2012-06-23 22:40) [13]
> Что такое в данном случае семпл?
Отсчет (sample) — одно значение дискретного сигнала. Цифровой сигнал является последовательностью отсчетов заданной разрядности, полученных с заданной частотой дискретизации.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.059 c