Реализация воспроизведения звука

ximik37iv
Offline
Зарегистрирован: 30.03.2016

Нужен пример или хотя бы адекватный ответ:
Возможно ли воспроизвести в Arduino 2 звука одновременно (синхронно), и, если возможно, то каким образом?

Buzzer2010
Buzzer2010 аватар
Offline
Зарегистрирован: 10.03.2016

Если две ноты разной тональности, но постоянные по высоте - то можно.

Теоретически:

1. Если имеется ввиду вывод на два отдельных динамика, подключеных к разным пинам, то на первый пин подавать один тон, на второй - другой. 

2. Если динамик один - то передавать различные тоны попеременно с задержкой, достаточной для звучания.

std
Offline
Зарегистрирован: 05.01.2012

Нужно:

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 аватар
Offline
Зарегистрирован: 10.03.2016

Думаю что задачи автора топика куда прозаичнее чем конструирование полифонического синтезатора на ардуино ))))

Buzzer2010
Buzzer2010 аватар
Offline
Зарегистрирован: 10.03.2016

А кстати - как вы себе авы ставите? Я нигде тут не нашёл даже намека на настройки акка!

std
Offline
Зарегистрирован: 05.01.2012

Buzzer2010, тут. Там будет надпись "Изменить".

Buzzer2010
Buzzer2010 аватар
Offline
Зарегистрирован: 10.03.2016

std пишет:

Buzzer2010, тут. Там будет надпись "Изменить".

Да, спасибо, помогло ))))

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

ximik37iv пишет:
Возможно ли воспроизвести в Arduino 2 звука одновременно (синхронно), и, если возможно, то каким образом?

Подключаешь SD-карту и два кодека типа MC14400. Достаешь с карты PCM данные и каждые 125 мкС скармливаешь кодекам. На выходе имеешь звук 200-3800 Гц

p-a-h-a
Offline
Зарегистрирован: 17.01.2019

http://www.deep-shadows.com/hax/wordpress/?page_id=1111

Не ардуино, но полифония.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

p-a-h-a пишет:

http://www.deep-shadows.com/hax/wordpress/?page_id=1111

Не ардуино, но полифония.

интересно девки пляшут