Piano LED Visualizer — это проект, который позволяет вам подключить светодиодную ленту к Raspberry Pi и улучшить вашу игру на фортепиано с помощью захватывающих визуальных эффектов. В этом репозитории представлены подробные инструкции о том, как настроить светодиодную ленту, подключить ее к цифровому пианино и синхронизировать освещение с игрой. Кроме того, он предлагает интеграцию с внешним программным обеспечением, таким как Synthesia, для повышения качества обучения.
Визуальные эффекты: действует как визуализатор звука, благодаря чему ваша игра на фортепиано будет выглядеть круто благодаря подсветке, реагирующей на вашу музыку.
Обучение. Световые индикаторы над клавишами показывают, на каких клавишах нужно играть, что помогает вам освоить игру на фортепиано.
Интеграция MIDI: поддерживает внешнее программное обеспечение, такое как Synthesia, для подсветки клавиш, следующих за воспроизведением.
Настраиваемая подсветка: вы можете изменить цвета и яркость подсветки в соответствии со своим стилем.
Запись и воспроизведение: записывайте свои фортепианные песни, загружайте их или играйте прямо из Visualizer.
MIDI-файлы: загружайте MIDI-файлы, чтобы увидеть, какие клавиши следует играть, что упрощает изучение новых песен.
Последовательности освещения: создавайте последовательности для переключения между различными настройками освещения во время выступления.
Веб-управление: используйте простой веб-интерфейс для настройки и управления освещением.
Дополнительное расширение шляпы: имеется дополнительная шляпа с кнопками и экраном для более удобного управления, что делает его автономным устройством.
Классная анимация: наслаждайтесь легкой анимацией, которая придаст вашей музыке атмосферу.
Убедитесь, что напряжение питания составляет 5 В (5 В). использование источника питания с более высоким напряжением ПРИВЕДЕТ к повреждению как светодиодной ленты, так и Raspberry Pi.
Не обязательно, но стоит иметь, чтобы все выглядело аккуратно:
Такие предметы, как винты, стойки и провода, покупайте в местных хозяйственных магазинах, чтобы не покупать оптом.
Общая стоимость (без учета фортепиано и планшета) должна составлять 75–100 долларов США. Раскрытие информации: все приведенные выше ссылки являются партнерскими, что означает, что без дополнительных затрат с вашей стороны я получу комиссию, если вы совершите покупку, перейдя по ней.
Есть два способа: использовать предварительно настроенный образ системы или установить все вручную.
Если вам не нужно подключать RPi к Wi-Fi, вы можете извлечь SD-карту из компьютера и вставить ее в Raspberry Pi. Через 3–8 минут (в зависимости от скорости вашей SD-карты) вы должны увидеть меню документ-камеры на экране RPi.
Для версии 1.5 и выше:
Raspberry Pi устанавливает точку доступа Wi-Fi под названием «PianoLEDVisualizer» с паролем «visualizer». После подключения откройте браузер и перейдите по адресу «pianoledvisualizer.local», чтобы получить доступ к веб-интерфейсу. Используйте вкладку «Сеть», чтобы подключить Raspberry Pi к вашей обычной сети.
Вы также можете подключить Raspberry Pi к своей сети вручную.
Инструкции
Нет смысла заново изобретать велосипед, вот хороший туториал (делаем только аппаратную часть) . Дважды проверьте, как подключена светодиодная лента. В большинстве полосок используется ГРВ (земля, данные, напряжение), однако на схеме подключения, показанной в руководстве, линии напряжения и данных поменяны местами. Подключение напряжения непосредственно к контакту данных может серьезно повредить или вывести из строя ваш Raspberry!
При желании вы можете подключить переключатель к контакту 12 BCM и GND. Прикрепите переключатель к крышке клавиатуры, если таковая имеется. При его закрытии анимация автоматически отключается.
Если вам интересно, как подключить провода к RPI, если экранная шляпа захватывает все контакты, вот изображение того, как я это сделал. Между RPI и экраном должен быть зазор, чтобы вы могли припаять провода или просто обернуть кабели вокруг контактов и разделить их термоусадочными лентами.
После подключения всех кабелей, как описано выше, все должно хорошо прилегать к корпусу. Прокрутите вниз, чтобы увидеть несколько фотографий сделанной мной установки. Если у вас нет 3D-принтера, попробуйте найти компанию или частное лицо, которое напечатает его для вас. Я заплатил 12 долларов за свой отпечаток. RPICaseModel.stl
Визуализатор поставляется с веб-интерфейсом, с помощью которого вы можете управлять цветами светодиодной ленты, изменять настройки порта, запускать анимацию ленты, управлять последовательностями и управлять MIDI-файлами, включая загрузку, загрузку, переименование, удаление и воспроизведение. Чтобы подключиться к веб-интерфейсу, введите в браузере локальный адрес вашего Raspberry Pi, например http:/192.168.1.10. Оба устройства должны быть подключены к одной сети. По умолчанию веб-интерфейс работает на порту 80, но при необходимости его можно изменить с помощью аргумента скрипта --port
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --port 5000
Хотя в своих тестах я не заметил ухудшения производительности, при необходимости можно отключить веб-интерфейс параметром --webinterface
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --webinterface false
Вопрос: Могу ли я использовать Raspberry Pi 1/2/3/4 вместо Zero?
Вопрос: А как насчет Raspberry Pi Zero без Wi-Fi и Bluetooth?
Вопрос: Могу ли я использовать другие экраны или вообще не использовать экран?
Вопрос: Имеет ли значение цвет печатной платы светодиодной ленты?
Вопрос: Могу ли я использовать другую светодиодную ленту?
Вопрос: Нужен ли мне источник питания для светодиодной ленты?
Вопрос: нужны ли мне для этого навыки пайки?
Вопрос: Как получить доступ к записанным файлам?
Для веб-интерфейса: откройте интернет-браузер на устройстве, подключенном к той же сети, и введите локальный адрес RPi pianoledvisualizer.local
Затем в меню слева выберите вкладку «Управление песнями».
Для SFTP: в любой FTP-программе (например, Filezilla) подключитесь к локальному адресу RPi (например: sftp://192.168.1.10) и перейдите в /home/Piano-LED-Visualizer/Songs.
Вопрос: Как обновить визуализатор?
Other Settings > Update visualizer > Confirm
.После обновления требуется перезагрузка.
cd /home/Piano-LED-Visualizer
, а затем
git pull origin master
Если по каким-то причинам это не помогло, попробуйте удалить весь проект и клонировать его снова.
cd /home
sudo rm -rf Piano-LED-Visualizer
sudo git clone https://github.com/onlaj/Piano-LED-Visualizer