Как сделать светящиеся клавиши на пианино

Добавил пользователь Алексей Ф.
Обновлено: 10.09.2024

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

Как подсветка помогает научиться игре на пианино

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

Можно сказать, что синтезатор – это своего рода оркестр, который в руках мастера способен заменить коллектив из нескольких музыкантов, позволяя создавать самые разные композиции, осуществлять их запись и аранжировку, используя специальные эффекты (в т.ч. обрабатывать запись можно на компьютере).

Если у вас есть желание научиться играть на пианино, обратите внимание на синтезатор Casio с подсветкой – это функциональный инструмент, рассчитанный на новичков и любителей. Устройство оснащено клавиатурой с 61-й клавишей, набором записанных композиций, при помощи которых пользователю будет проще освоить игру на инструменте. Подсветка выполняет функцию подсказки, каждый раз выделяя светом ту клавишу, которую нужно нажать при исполнении определенной мелодии.

Какими возможностями обладают современные синтезаторы

Все, что требуется от начинающего пользователя – это выбрать мелодию, которую он хочет освоить и приступить к тренировкам, нажимая подсвеченные клавиши. Синтезатор Casio – это современное устройство, предоставляющее огромные возможности для обучения. В частности, помимо подсветки можно пользоваться голосовыми подсказками – приятный голос будет отсчитывать ритм, указывая, какую клавишу нужно нажать.

Синтезатор оснащен ЖК-дисплеем, имеет USB-разъем и порт для подключения микрофона и наушников, так что вы сможете тренироваться даже вечером, не беспокоя родных, к тому же все модели имеют функцию регулировки громкости. Производители предлагают модели с разным уровнем полифонии – от 12 до 48.


Как-то заинтересовался я теорией музыки. Но пианино, увы, у меня нет, поэтому я отправился в поиски программы со следующий функционалом: после нажатия на кнопку звучит определенная нота. Сперва я посмотрел высокопрофессиональные программы, но в них слишком, уж слишком много функций. И это очень хорошо, но на текущем моменте моей жизни мне это попросту ненужно. Это будет только мешать и отвлекать. В программах с меньшим функционалом максимально неудобный интерфейс. Потому я решил просто написать такую программу сам. Подробности под катом.

Немножко о MIDI

MIDI - стандарт цифровой звукозаписи на формат обмена данными между электронными музыкальными инструментами. Это отдельный большой мир, который заслуживает отдельного разговора. Но нам необходимо знать лишь некоторые правила:

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

В каждом треке хранятся определенные команды для синтезатора. Например, noteon – включить определенную ноту; noteoff – выключить определенную ноту; change_program – изменить инструмент, control_change – изменение настроек, влияющих на воспроизведение нот, их смену, и тп. Все команды можно посмотреть здесь.

Каждая команда характеризуется несколькими параметрами: значение – это, например, номер ноты, номер инструмента и т.п; время от прошлой команды, через которое необходимо выполнить эту команду; номер канала (всего их 16), в котором играет данная нота или применяется соответствующая настройка, или изменяется инструмент. Если не включена полифония, то в канале не может звучать две одинаковые ноты одновременно.

Запись MIDI-файлов с помощью Mido

Классический пример прочтения файла:

Классический пример создания файла:

Обработка событий клавиатуры c keyboard.

Словарь можно сделать так (начинается с малой октавы):

Воспроизведениe нот в реальном времени с помощью mido

Сперва надо установить python-rtmidi.

Получаем список портов (у меня всего один):

Но у этого способа есть одна проблема – качество звучания. Да и превратить midi в wav просто так нельзя.

Воспроизведениe нот в реальном времени с помощью fluidsynth

Fluidsynth – это бесплатный программный синтезатор.

Установка fluidsynth (в Windows):

Скачайте fluidsynth для Windows и распакуйте в любой папке.

Скачиваем и запускаем. В итоге при включенной музыке на компьтере мы получим примерно вот такую картину.

Цветомузыка.

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

Цветомузыка.

Чуть позже я напишу статью как сделать цветомузыку для компьютера с восемью независимо мигающими светодиодами.

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

Запомните! Между нотами СИ и ДО, МИ и ФА нет черной клавиши. Поэтому при расклейке клавиш помните об этом, а также смотрите на нашу схему:

Обозначение нот на клавишах

Скачайте и распечатайте наклейки на клавиши

Наклейки на клавиши пианино

Распечатать их можно в любом фотосалоне. Цветная печать на страницах А4.

Как нужно играть?

Пример схемы с цифрами, где изображены клавиши пианино и используемые ноты

Схема игры Чижик - пыжик

Пример подробной схемы с пошаговым нажатием клавиш

Схема игры на пианино со словами Спят усталые игрушки

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

У каждой песни есть видео инструкция. Она поможет понять, как нужно играть …

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

Читайте также: