Синтезатор (пианино)

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Синтезатор (пианино)

Сообщение kras »

Я немного уже поиграл с генерацией синусоид, но мне надо оптимизированные коды и наиболее интересные решения. Поделитесь какой-нибудь хорошей ссылкой, али расскажите, как лучше проигрывать несколько нот одновременно. Я пока до конца дошел только с суммированием на выходе МК отфильтрованных с нормированием по амплитуде ШИМ сигналов, но это же как то сильно жестко писать для каждой ноты последовательность, а затем перебирать все случаи, нажата ли та или иная клавиша или нет.
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Мастер Ломастер »

http://elm-chan.org/works/mxb/report.html вот здесь неплохо (по-английски) изложена теория и приведен практический пример (на ассемблере) неплохого многотонального звукового синтезатора. на основе этого я делал на Си аналог - получалось легко 4 ноты одновременно воспроизводить при тактовой 8 МГц.
битва с дураками проиграна, победители торжествуют. слава победителям!
Реклама
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Синтезатор (пианино)

Сообщение kras »

Что-то я в трех соснах заблюдился, но не могу сообразить, как схема работает. Собрал, поставил на часы PPL, залил прошивку, остальное не трогал.
2fff.jpg
(152.86 КБ) 594 скачивания
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Мастер Ломастер »

kras писал(а):не могу сообразить, как схема работает
поясняю: схема работает хорошо :)))
битва с дураками проиграна, победители торжествуют. слава победителям!
Реклама
Эиком - электронные компоненты и радиодетали
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Синтезатор (пианино)

Сообщение kras »

А можно подробнее? Как хоть синусоиду на выходе теперь сделать? А дальше сам соображу:)
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Мастер Ломастер »

при чем тут синусоида? вы же с синусоидой наигрались, как я понял по первому посту? вы хотели полифонию - я вам дал ссылку: в чем проблема?
битва с дураками проиграна, победители торжествуют. слава победителям!
Реклама
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2359
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Dmitry Dubrovenko »

Я делал тон-генератор с управлением по МИДИ.
ICQ нет, и, в ближайшее время, не будет.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Синтезатор (пианино)

Сообщение kras »

я вам дал ссылку: в чем проблема?
Ну я же не могу все методы охватить:) Я на pic играю, и то своеобразно (без оптимизированных кодов), а с AVR у меня пока с синтаксисом проблемы, хотя сейчас буду учить AVR ASM:) Ладно, попробую разобраться.
с управлением по МИДИ
Ого, тут даже рисунок из proteus есть:o Сейчас в институт съезжу и посмотрю:)

Я еще сегодня с такой проблемой встретился: спикер в proteus нормально работает при подключении его к стандартному генератору сигнала, но после подключения к МК, выдающему более-менее синусоидальный сигнал, подает бешеные прерывистые звуки (которые еще и замолкают, тогда как сигнал к спикеру продолжает идти). Что это такое?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
kris95
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Ср янв 07, 2009 19:30:23

Re: Синтезатор (пианино)

Сообщение kris95 »

Скорей всего протеус сильно грузится и просто не успевает в риалтайме всё делать. Убери измерительные приборы, и у всех подтягивающих и др. чисто цифровых резисторов укажи тип digital
rubic
Родился
Сообщения: 6
Зарегистрирован: Пн мар 21, 2011 08:32:21

Re: Синтезатор (пианино)

Сообщение rubic »

Вот игрался с ЦАПом на ATxmega и родилась такая программка,коды мелодий немои где и как содрал непомню но написано было для PC,в проекте 2 мелодии "Подмосковные вечера" и "Элиза" исполняются аккордами есть ещё,схема МК выход ЦАП0+НЧ
Sound.rar
(93.6 КБ) 201 скачивание
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Синтезатор (пианино)

Сообщение kras »

Короче я пока остановлюсь на первом проекте. Почему-то на взгляд ничего не выдает, хотя, вроде, синие выходы.
Вложения
sy.jpg
(149.51 КБ) 437 скачиваний
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2359
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Dmitry Dubrovenko »

kras писал(а):Почему-то на взгляд ничего не выдает
А не надо глядеть. Надо собирать. :wink:
Вот ещё парочка мелодий:
Вложения
mg_back_ussr.zip
Back in the USSR
(3.79 КБ) 180 скачиваний
mg_bozhe_zarya_hrani.zip
Боже, царя храни!
(2.73 КБ) 164 скачивания
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Синтезатор (пианино)

Сообщение urry »

Я жене (она в муз школе преподает) делал этот
http://www.pic24.ru/doku.php/osa/articles/pk2_osa_piano
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Синтезатор (пианино)

Сообщение dosikus »

urry писал(а):Я жене (она в муз школе преподает) делал этот
http://www.pic24.ru/doku.php/osa/articles/pk2_osa_piano
Фотки конструкции есть ? Или так же монетки приклеил ? :)))
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2359
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Dmitry Dubrovenko »

urry писал(а):Я жене (она в муз школе преподает) делал этот
И что жена сказала?
У меня сложилось впечатление, что срабатывания нечёткие (хотя, возможно, это - видео такое).
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Синтезатор (пианино)

Сообщение urry »

жена сказала - что самое главное - это корпус. А не эта плата с диодами.
И что клавиши должны тактильно чувствоваться. И этот кусок вытравленного стеклотестолита - вместо клавиш - это совсем даже не то. И что она где-то когда - то видела детское пианино, но там меньше клавиш, чем надо. То нужно купить 2 и слепить их вместе.
И она обязательно их найдет.

ПС. Прошло где-то года 3. Ищет.
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2359
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Dmitry Dubrovenko »

urry писал(а):И что клавиши должны тактильно чувствоваться
Ну, это само собой.
А ещё желательно, что б взвешенные были.
А в идеале, что б ещё вибрацию от струн имитировали.
:)))
А если серьёзно, как всё-таки с чёткостью срабатывания?
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Синтезатор (пианино)

Сообщение urry »

Мне - нормально, но я же не музыкант.
Как бы немного добавляется 50 герцовка наводки от сети к самому звуку, но звук относительно чистый.
А именно - срабатывание ... ну ровно идет.
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Синтезатор (пианино)

Сообщение testerplus »

Dmitry Dubrovenko писал(а):А если серьёзно, как всё-таки с чёткостью срабатывания?
Привет, Дмитрий. Чувствительность отличная. Изначально даже сверху клался лист бумаги с нарисованными клавишами (хотел снять видео, как я играю на нарисованной клавиатуре), но не попадал по клавишам, поэтому пришлось играть на монетках.

На видео немного запаздывает звук, поэтому создается впечатление, что чувствительность страдает. Но ее (чувствительность) на видео хорошо видно, когда пальцем быстро провожу по монеткам. Все ноты отрабатывают четко, без запаздываний и затягиваний (например, на 19-ой секунде).
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2359
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Синтезатор (пианино)

Сообщение Dmitry Dubrovenko »

testerplus писал(а):На видео немного запаздывает звук
Ясно. :)
ICQ нет, и, в ближайшее время, не будет.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»