Самодельный музыкальный синтезатор

Идея в том, чтобы разработать и собрать электронный синтезатор с некоторыми функциями, эффектами и т.д. Это мой старый школьный проект, и я переделал и изменил его. Это интересно.

В интернете есть много схем любительских синтезаторов. Большинство основано на 555 или какой — то схеме генератора. Ограничение таких решений в том, что такая схема генерирует только один тон одновременно. Чтобы играть реальные аккорды, необходимо нажимать несколько клавиш одновременно, соответственно получая несколько тонов одновременно. То есть, для 12 тонов, необходимо 12 генераторов частоты. Если клавиатура имеет 48 клавиш, то требуется 48 генераторов тонов.

Спасением может быть логическая CMOS микросхема 4060. 4060 представляет собой 14 канальный двоичный счётчик/делитель со сквозным переносом и генератор. Блок схема внутренних функций 4060 из даташита выглядит так. Выход Qn является n-ным значением счетчика, представленным как 2^n, например Q4 2^4 = 16(1/16 тактовой частоты) и Q5 2^5 = 32 (1/32 тактовой частоты).

О частотах хроматизмов можно прочесть здесь

Масштабы октав связаны. Первая октава C1 (16.3Hz) составляет половину второй октавы C2 (32.7Hz) и так далее. Микросхема 4060 может разделить их тактовую частоту через Qn выходы. Нам понадобится 12х4060 генераторов тона, и будет поддерживаться 7 октав(12×7 = 96 тонов, бинго).

Таким образом, первоначальный проект такой. Конструкция состоит из 12×4060 генераторов тона, dsPIC для звуковых эффектов и контроля, усилителей.

music33-1.png

На первой схеме показаны генераторы тона  4060. Тактовая частота может быть рассчитана по формуле f = 1 / (2xPixR2xC1). Я планирую использовать 4 октавы (48 тонов) начиная с С3 (130Hz)  до B6 (1975Hz). Вы можете сами выбрать требуемые величины. Я подготовил схему с  6 выходным тонам.

music33-2s.png

Следующие схемы являются простым блоком питания 7805 и усилителем LM386. Ничего особеннного.

music33-3.png

music33-4.png

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

music33-5.jpg

Печатная плата:

music33-6.jpg

Подготовленная плата для кнопок с оригинальным размером кнопок:

music33-7.jpg

А вот сборка:

music33-8.jpg

Схемы и провода:

music33-9.jpg

Первоначальная сборка закончена.

music33-10.jpg

Для настройки частоты я использовал свой Nexus 7 и приложение-тюнер gStrings. Спасибо разработчику за такое полезное приложение. Необходимо настроить только одну октаву. Когда C3, C4 или любая другая нота настроена, остальные настроятся автоматически из-за делителя частоты.

music33-11.jpg

Наконец, после выходных и большого количества кофе, первая фаза проекта получилась такой:

music33-12.jpg

music33-13.jpg

Следующие шаги:
-Вы можете заметить пустое пространство между платами. Да, это место для звуковых эффектов и контроля dsPIC.
-Также мне нужно сделать верхнюю крышку.

Мысли:
— Кнопки не такие мягкие, как оригинальная клавиатура. Необходимо найти более подходящее решение для конечного варианта устройства.
— Усилитель на LM386 не сочетается с тонами. Я заметил некоторые искажения при низком уровне громкости. Позже я заменю его на подходящий стерео усилитель. Я хочу иметь левые и правые октавы с разделенными эффектами и звуковым выходом.

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
Схема 1
IC1-IC6 Микросхема 4060N 6
D4-D39 Выпрямительный диод 1N4148 36
C1-C12 Конденсатор 0.01 мкФ 12
R1, R4, R7, R10, R13, R16 Резистор 10 кОм 6
R2, R5, R8, R11, R14, R17 Подстроечный резистор 10 кОм 6
R3, R6, R9, R12, R15, R18 Резистор 100 кОм 6
Схема 2
IC1 Линейный регулятор LM7805 1
D1-D4 Выпрямительный диод 1N4148 4
C1 Конденсатор 0.1 мкФ 1
C2 Электролитический конденсатор 470 мкФ 1
C3 Электролитический конденсатор 220 мкФ 1
R1 Резистор 330 Ом 1
Схема 3
IC1 Аудио усилитель LM386 1
C1 Конденсатор 0.05 мкФ 1
C2 Конденсатор 0.1 мкФ 1
C4, C6 Электролитический конденсатор 10 мкФ 2
R1 Резистор 10 Ом 1