Реализация воспроизведения звука
- Войдите на сайт для отправки комментариев
Чт, 31/03/2016 - 00:01
Нужен пример или хотя бы адекватный ответ:
Возможно ли воспроизвести в Arduino 2 звука одновременно (синхронно), и, если возможно, то каким образом?
Если две ноты разной тональности, но постоянные по высоте - то можно.
Теоретически:
1. Если имеется ввиду вывод на два отдельных динамика, подключеных к разным пинам, то на первый пин подавать один тон, на второй - другой.
2. Если динамик один - то передавать различные тоны попеременно с задержкой, достаточной для звучания.
Нужно:
1. Компьютер. Любой на который встанет любой MIDI sample player.
2. Arduino, любая, тогда ещё на компьютер
- драйвер зеркала событий MIDI, например loopMIDI
- преобразователь Serial->MIDI, например Hairless MIDI Serial interface
или
2. Arduino не любая а UNO, на ней вместо PL2303/CH340/FTDI стоит atmega16u2. Существует прошивка для неё, делающая UNO USB MIDI контроллером из коробки, тогда все эти левые драйверы не нужны - просто втыкаете USB и система получает события MIDI.
3. Желательно ASIO-драйвер для компутера, например ASIO4All или KX project ASIO.
4. Ну и собсно MIDI проигрыватель звуков. У меня был FPC плугин от FL Studio 8. Есть поменьше и поэкономнее, если компутер маленький. Из простого что попадалось для Windows - Virtual MIDI Piano keyboard, она же VMPK. Linux версия есть, так что на малине поедет. Но у меня её (Rasbperry) нет, так что не подскажу.
Можно и прямо на Arduino, например двумя проигрывателями на WTV020, но она по отзывам - говнище, унылое и бажное. Флешки читает через раз, выход какой-то непонятный (так что до кучи ещё нужен предусилитель), да и звук этого 8-битного COVOX-а сам по себе говнянный.
Думаю что задачи автора топика куда прозаичнее чем конструирование полифонического синтезатора на ардуино ))))
А кстати - как вы себе авы ставите? Я нигде тут не нашёл даже намека на настройки акка!
Buzzer2010, тут. Там будет надпись "Изменить".
Buzzer2010, тут. Там будет надпись "Изменить".
Да, спасибо, помогло ))))
Подключаешь SD-карту и два кодека типа MC14400. Достаешь с карты PCM данные и каждые 125 мкС скармливаешь кодекам. На выходе имеешь звук 200-3800 Гц
http://www.deep-shadows.com/hax/wordpress/?page_id=1111
Не ардуино, но полифония.
http://www.deep-shadows.com/hax/wordpress/?page_id=1111
Не ардуино, но полифония.
интересно девки пляшут