http://www.forum.getchip.net/ |
|
Mod#087 при треске в конце трека http://www.forum.getchip.net/viewtopic.php?f=24&t=494 |
Страница 1 из 1 |
Автор: | GetChiper [ 30 май 2014, 22:34 ] | ||
Заголовок сообщения: | Mod#087 при треске в конце трека | ||
Модификация от Dimac Здравствуйте! Увлекаюсь RC-Авиамоделизмом и решил использовать Ваш проект для имитации звука пушки и пулемётов на модели. Ранее мной был создан RC-Switch , и решил его использовать для управления Вашим устройством, переделав для связи по UART. Всё сделал, но обнаружил, что при воспроизведении моих тестовых звуков, в конце проигрывания слышится довольно сильный треск/щелчки. Но треска нет, если проигрывание прервать принудительно (послав по UART 0 - ноль). Стал разбираться и увидел, что в моих файлах (я их готовил в Sound Forge) в конце 80 байт служебной информации, а у Вас программа "откусывает" с конца 60 байт. Также заметил, что начало тоже может быть разное, хотя у Вас откусывается с запасом. В связи с этим, осмелился немного переделать Ваш проект в части определения длины файла (я определяю длину семпла, читаю его из заголовка WAV-файла). Принимая допущение, что WAV-файл правильный. Изменил _Do_Task2 - определяю там размер семпла. И убрал кусок определения размера файла в _FAT16_Search_File_ Ещё подредактировал Output_Compare_0A, Вместо _Start_Task(2,30) написал _Start_Task(2,5), Если я правильно понял это ускорит автоповтор. После этого щелчки попали. С уважением, Дмитрий Чуднов.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |