Самый обычный синтезатор

Wohsjs
Offline
Зарегистрирован: 11.10.2021

  • Нужно создать синтезатор. Есть 9 кнопок (2 для переключения инструментов). Экран вроде показывает какой инструмент выбран. Все остальное по классике. Самый обычный синтезатор. Нужно программу и объяснение как собрать это чудо

 

rkit
Offline
Зарегистрирован: 23.11.2016

Я, конечно, не музыкант, но в самом обычном синтезаторе кнопок чуть больше 9, как мне казалось.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну а ему надо вот 7 кнопочный синтезатор + 2 на переключение инструментов. 

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Суть в том, чтобы сделать синтезатор из 7 кнопок. Каждой кнопке по нотке!))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

да лучше сделай еще одну кнопку, чтоб ноты переключал, и одну - сопственно нота. Тогда остальные 7 кнопок можно убрать, будет 4-х кнопочный синтезатор.  Дешевле программировать. 

man9913
Offline
Зарегистрирован: 19.03.2016

слышал что в народе говорят что нот 12 а не 7.

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Мысль здравая, посмеялся)) 
а может поможете воплотить в жизнь синтезатор, но все таки из 9 кнопок)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

это у народа 12.  У ТС - 7.  У него чёрненьких клавиш на партефьянах нету. 

Wohsjs
Offline
Зарегистрирован: 11.10.2021

до ре ми фа соль ля си ))

man9913
Offline
Зарегистрирован: 19.03.2016

диезы бемоли, нет не слышал. черные клавиши между белых, нет не видел

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Дело не в нотах))((

Да хоть из трех: фа соль и бемоль))(

Нужна реализация ))

man9913
Offline
Зарегистрирован: 19.03.2016

может просто приложуху на телефон поставить, а? там тачскрин до 10 нажатий, аккорды играть позволяет. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

man9913 пишет:

слышал что в народе говорят что нот 12 а не 7.

Прикратить параженчество! Паганини вон на одной струне играл, а некоторым тут семи нот мало!

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Помогите!!!!

Тут есть люди, готовые помочь??) У меня кипит мозг с этими бемолями ))

b707
Offline
Зарегистрирован: 26.05.2017

Wohsjs пишет:

Помогите!!!!

Тут есть люди, готовые помочь??) У меня кипит мозг с этими бемолями ))

вы бы описали подробнее, нафига это нужно. Вроде готовых синтезаторов на рынке море, за самые разные цены, начиная от самых детсяких за 2-3 тыс рублей. А у вас на ардуине только такой и получится, причем встанет дороже. В чем вообще смысл этой задачи?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

а я что-то глазами слаб стал, монитор далеко от стола. Что это за красная хрень? DSP какой-то, да?

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Прохожу курсы обучения Ардуино. Задание создать синтезатор )) Нужна помощь!!

b707
Offline
Зарегистрирован: 26.05.2017

Wohsjs пишет:

Прохожу курсы обучения Ардуино. Задание создать синтезатор )) Нужна помощь!!

ну так бы и писали...

Процесс обучения именно в том и состоит, чтобы вы могли что-то сделать сами. Так что давайте марш за стол. делать задание САМОСТОЯТЕЛЬНО,

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Wohsjs пишет:

Прохожу курсы обучения Ардуино. Задание создать синтезатор )) Нужна помощь!!

а курсы платные?

Wohsjs
Offline
Зарегистрирован: 11.10.2021

xDriver пишет:

Wohsjs пишет:

Прохожу курсы обучения Ардуино. Задание создать синтезатор )) Нужна помощь!!

а курсы платные?

Сенсей, Вы спустились с небес помочь мне?)) как связаться уже нашел)) осталось получить Ваш положительный ответ))

b707
Offline
Зарегистрирован: 26.05.2017

Wohsjs, дайте ссылки на красную плату из первого сообщения

rkit
Offline
Зарегистрирован: 23.11.2016

15000р. 2 недели. me@rkit.pp.ru

rkit
Offline
Зарегистрирован: 23.11.2016

b707 пишет:

Wohsjs, дайте ссылки на красную плату из первого сообщения

vs1053 с картой памяти

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Какие две недели? Тут работы на час-два

b707
Offline
Зарегистрирован: 26.05.2017

rkit пишет:

b707 пишет:

Wohsjs, дайте ссылки на красную плату из первого сообщения

vs1053 с картой памяти

ага, спасибо, сам нашел через минуту после вопроса :)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Я нашел, что за красная хрень! Это vs1053 от VLSI Solution.

ТС, ты странный. В Адафрутовской библиотеке для этой хрени есть прям готовый пример на MIDI. Только кноп-пки свои прицепи. Тормозишь? Не надо так делать. ;))

b707
Offline
Зарегистрирован: 26.05.2017

Wohsjs пишет:

Какие две недели? Тут работы на час-два

так сделай сам - за час 15к заработаешь

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Можете скинуть ссылку на эту хрень?))  не тормози-Сникерснм;)) XD

rkit
Offline
Зарегистрирован: 23.11.2016

Wohsjs пишет:

Какие две недели? Тут работы на час-два

Конечно. Других занятий у меня нет.  И все возможные и невозможные компоненты лежат под рукой, только и ждут тебя.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Короче. Если ты скомпилируешь и запустишь player_miditest.ino из библиотеки самостоятельно и он отыграет, что положено, то как кнопки прицепить я тебе за бутылку рома покажу. ;))

Wohsjs
Offline
Зарегистрирован: 11.10.2021

Ох добрый человек))) а где с вами связаться?))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Wohsjs пишет:

Прохожу курсы обучения Ардуино. Задание создать синтезатор )) Нужна помощь!!

Нахрена ты тогда на эти курсы пошёл, чтоб за тебя кто-то все задания делал? Месье - идиот?  

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Wohsjs пишет:

Ох добрый человек))) а где с вами связаться?))

свяжешься, когда запустишь мидитест сам. Моя телега - это тебе тест на IQ, догадаешься - свяжешься, а нет, так и суда нет. ;))

b707
Offline
Зарегистрирован: 26.05.2017

Wohsjs пишет:

Ох добрый человек))) а где с вами связаться?))

и имей в виду. что Дракула всякую лабуду не пьет, пивом не отделаешься :)

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

wdrakula пишет:

Короче. Если ты скомпилируешь и запустишь player_miditest.ino из библиотеки самостоятельно и он отыграет, что положено, то как кнопки прицепить я тебе за бутылку рома покажу. ;))

не отыграет, нет похоже на этой плате выведенного ком порта, только спай:))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

xDriver пишет:

wdrakula пишет:

Короче. Если ты скомпилируешь и запустишь player_miditest.ino из библиотеки самостоятельно и он отыграет, что положено, то как кнопки прицепить я тебе за бутылку рома покажу. ;))

не отыграет, нет похоже на этой плате выведенного ком порта, только спай:))

Точно! Пропустил такое. На этой плате жутко гиморно решать задачу. Под каждый инструмент и каждую ноту (гы... из семи!) придется записывать mp3-сампл. Или мидик, в формате 0, как в ДШ написано.

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

Wohsjs пишет:

Помогите!!!!

Тут есть люди, готовые помочь??) У меня кипит мозг с этими бемолями ))


А как с бекарами?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Wohsjs пишет:

Суть в том, чтобы сделать синтезатор из 7 кнопок. Каждой кнопке по нотке!))

А сколько по-Вашему всего существует ноток?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Я думаю, что здесь: http://arduino.ru/forum/proekty/realtime-midi-player заменить вход MIDI на кнопки.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

andriano пишет:

Я думаю, что здесь: http://arduino.ru/forum/proekty/realtime-midi-player заменить вход MIDI на кнопки.

Мне расскажи, для общей эрудиции. У 1053 можно миди команды по SPI передать? Просто интересно, раз уж я  зашел в тему. Чтобы пробелов не осталось.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

wdrakula пишет:

andriano пишет:

Я думаю, что здесь: http://arduino.ru/forum/proekty/realtime-midi-player заменить вход MIDI на кнопки.

Мне расскажи, для общей эрудиции. У 1053 можно миди команды по SPI передать? Просто интересно, раз уж я  зашел в тему. Чтобы пробелов не осталось.

Дык здесь он и описывал. И библиотека под STM32 им допиленная там же.

Andry2020
Offline
Зарегистрирован: 31.07.2021
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

wdrakula пишет:

Мне расскажи, для общей эрудиции. У 1053 можно миди команды по SPI передать? Просто интересно, раз уж я  зашел в тему. Чтобы пробелов не осталось.

Можно.

Собственно, так и делается. Единственная тонкость - vs1053b 16-разрядный контролер, поэтому и MIDI-команды у него (если через SPI) - двухбайтные.

Roman1984
Offline
Зарегистрирован: 17.02.2017

Вероятнее всего данный модуль необходимо будет немного доработать, чтобы он загружался не в режиме плеера, а в режиме приёма MIDI-команд. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Для этого в него при старте загружается короткая последовательность команд.