Я создаю приложение, которое будет читать уникальный формат, который содержит звуковой «банк» и смещения, когда звук должен воспроизводиться.
Представь что-то вроде ..
Банк звуков: (ID слева и имя файла справа)
0 kick.wav
1 hit.wav
2 flute.wav
И смещения: (Время в мс на левой стороне и ID звука на правой стороне)
1000 0
2000 1
3000 2
И приложение сгенерирует новый звуковой файл (например, wav для последующего преобразования в другие форматы), который воспроизводит удар в первую секунду, удар в секунду и флейту в третью секунду.
Я совершенно не знаю, с чего начать.
Я обычно использую FMOD для воспроизведения звука, но никогда раньше такого не делал.
Я использую C ++ и wxWidgets в среде MSVC ++ Express Edition, и библиотеки LGPL подойдут.