Показать сообщение отдельно
Старый 07.06.2012, 23:25   #18
barsunduk
ПроЭктировщик
 
Аватар для barsunduk
 
Регистрация: 09.05.2010
Адрес: рф ро шахты
Сообщений: 177
Написано 66 полезных сообщений
(для 271 пользователей)
Ответ: Как смешать wav-файлы?

Сообщение от giraf Посмотреть сообщение
к каждой выборке исходного файла прибавлять значения выборок из другого, но чтобы результат был не больше 255 (-255) при 8 бит и при 16 бит - 32767 (-32767), желательно усреднить значения, а также снизить смещение по DC.
спасибо, но всё это уже пробовалось. вот пример в аттаче. там самый "лучший" результат смешивания - "mix_result_(for_checking).wav". тихий ужас, короче.

(только сильно не ржать, пожалуйста, над прогой. это я давно уже наскоряк пример сэмплера накидал, без графического интерфейса, на основе stringgrid. перетаскивать сэмплы в стринггрид левой кнопкой мыши, в гриде - тем же способом копировать, а с шифтом - перемещать. полные наборы сэмплов для eJay можно качнуть на рутрекере. а все версии eJay у меня тормозят)

попробуйте исправить косячный алгоритм смешивания. (всё в процедуре TfrmSampler.FileExport1Accept(Sender), если что). если получится, буду признателен за обнародование рабочего варианта.

з.ы.: кстати, формат сэмплов тут ни при чем. проверял. конвертил в стандартный PCM - та же хрень выходит. хотя... может, что и упустил.
Вложения
Тип файла: zip SimpleMusicSampler.zip (1.86 Мб, 650 просмотров)
__________________
to be or not to be - it's not a question!
2b or not 2b = ff
(Offline)
 
Ответить с цитированием