Страница 1 из 2

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

Добавлено: Пн июл 04, 2011 06:55:14
kras
Я немного уже поиграл с генерацией синусоид, но мне надо оптимизированные коды и наиболее интересные решения. Поделитесь какой-нибудь хорошей ссылкой, али расскажите, как лучше проигрывать несколько нот одновременно. Я пока до конца дошел только с суммированием на выходе МК отфильтрованных с нормированием по амплитуде ШИМ сигналов, но это же как то сильно жестко писать для каждой ноты последовательность, а затем перебирать все случаи, нажата ли та или иная клавиша или нет.

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

Добавлено: Пн июл 04, 2011 07:12:48
Мастер Ломастер
http://elm-chan.org/works/mxb/report.html вот здесь неплохо (по-английски) изложена теория и приведен практический пример (на ассемблере) неплохого многотонального звукового синтезатора. на основе этого я делал на Си аналог - получалось легко 4 ноты одновременно воспроизводить при тактовой 8 МГц.

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

Добавлено: Пн июл 04, 2011 08:16:29
kras
Что-то я в трех соснах заблюдился, но не могу сообразить, как схема работает. Собрал, поставил на часы PPL, залил прошивку, остальное не трогал.
2fff.jpg
(152.86 КБ) 594 скачивания

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

Добавлено: Пн июл 04, 2011 08:54:21
Мастер Ломастер
kras писал(а):не могу сообразить, как схема работает
поясняю: схема работает хорошо :)))

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

Добавлено: Пн июл 04, 2011 09:08:07
kras
А можно подробнее? Как хоть синусоиду на выходе теперь сделать? А дальше сам соображу:)

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

Добавлено: Пн июл 04, 2011 09:14:08
Мастер Ломастер
при чем тут синусоида? вы же с синусоидой наигрались, как я понял по первому посту? вы хотели полифонию - я вам дал ссылку: в чем проблема?

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

Добавлено: Пн июл 04, 2011 10:25:38
Dmitry Dubrovenko
Я делал тон-генератор с управлением по МИДИ.

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

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

Я еще сегодня с такой проблемой встретился: спикер в proteus нормально работает при подключении его к стандартному генератору сигнала, но после подключения к МК, выдающему более-менее синусоидальный сигнал, подает бешеные прерывистые звуки (которые еще и замолкают, тогда как сигнал к спикеру продолжает идти). Что это такое?

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

Добавлено: Пн июл 04, 2011 18:25:52
kris95
Скорей всего протеус сильно грузится и просто не успевает в риалтайме всё делать. Убери измерительные приборы, и у всех подтягивающих и др. чисто цифровых резисторов укажи тип digital

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

Добавлено: Пн июл 04, 2011 20:07:49
rubic
Вот игрался с ЦАПом на ATxmega и родилась такая программка,коды мелодий немои где и как содрал непомню но написано было для PC,в проекте 2 мелодии "Подмосковные вечера" и "Элиза" исполняются аккордами есть ещё,схема МК выход ЦАП0+НЧ
Sound.rar
(93.6 КБ) 201 скачивание

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

Добавлено: Вт авг 23, 2011 05:50:22
kras
Короче я пока остановлюсь на первом проекте. Почему-то на взгляд ничего не выдает, хотя, вроде, синие выходы.

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

Добавлено: Вт авг 23, 2011 09:38:24
Dmitry Dubrovenko
kras писал(а):Почему-то на взгляд ничего не выдает
А не надо глядеть. Надо собирать. :wink:
Вот ещё парочка мелодий:

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

Добавлено: Вт авг 23, 2011 10:12:57
urry
Я жене (она в муз школе преподает) делал этот
http://www.pic24.ru/doku.php/osa/articles/pk2_osa_piano

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

Добавлено: Ср авг 24, 2011 19:17:17
dosikus
urry писал(а):Я жене (она в муз школе преподает) делал этот
http://www.pic24.ru/doku.php/osa/articles/pk2_osa_piano
Фотки конструкции есть ? Или так же монетки приклеил ? :)))

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

Добавлено: Чт авг 25, 2011 09:54:34
Dmitry Dubrovenko
urry писал(а):Я жене (она в муз школе преподает) делал этот
И что жена сказала?
У меня сложилось впечатление, что срабатывания нечёткие (хотя, возможно, это - видео такое).

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

Добавлено: Чт авг 25, 2011 10:04:24
urry
жена сказала - что самое главное - это корпус. А не эта плата с диодами.
И что клавиши должны тактильно чувствоваться. И этот кусок вытравленного стеклотестолита - вместо клавиш - это совсем даже не то. И что она где-то когда - то видела детское пианино, но там меньше клавиш, чем надо. То нужно купить 2 и слепить их вместе.
И она обязательно их найдет.

ПС. Прошло где-то года 3. Ищет.

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

Добавлено: Чт авг 25, 2011 10:12:35
Dmitry Dubrovenko
urry писал(а):И что клавиши должны тактильно чувствоваться
Ну, это само собой.
А ещё желательно, что б взвешенные были.
А в идеале, что б ещё вибрацию от струн имитировали.
:)))
А если серьёзно, как всё-таки с чёткостью срабатывания?

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

Добавлено: Чт авг 25, 2011 10:17:12
urry
Мне - нормально, но я же не музыкант.
Как бы немного добавляется 50 герцовка наводки от сети к самому звуку, но звук относительно чистый.
А именно - срабатывание ... ну ровно идет.

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

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

На видео немного запаздывает звук, поэтому создается впечатление, что чувствительность страдает. Но ее (чувствительность) на видео хорошо видно, когда пальцем быстро провожу по монеткам. Все ноты отрабатывают четко, без запаздываний и затягиваний (например, на 19-ой секунде).

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

Добавлено: Пт авг 26, 2011 10:50:08
Dmitry Dubrovenko
testerplus писал(а):На видео немного запаздывает звук
Ясно. :)