Piano LED Visualizer は、LED ストリップを Raspberry Pi に接続し、魅力的な視覚効果でピアノ演奏を強化できるプロジェクトです。このリポジトリには、LED ストリップのセットアップ方法、デジタル ピアノへの接続方法、照明と演奏を同期する方法についての詳細な手順が記載されています。さらに、Synthesia などの外部ソフトウェアとの統合も提供し、学習体験を強化します。
視覚効果: サウンド ビジュアライザーとして機能し、音楽に反応するライトでピアノの演奏をクールに見せます。
学習: 鍵盤の上のライトがどの鍵盤を弾くかを示し、ピアノの学習に役立ちます。
MIDI 統合: 次に演奏するキーを照明するための Synthesia などの外部ソフトウェアをサポートします。
カスタマイズ可能なライト: スタイルに合わせてライトの色と明るさを変更できます。
録音と再生: ピアノ曲を録音し、ダウンロードするか、Visualizer から直接再生します。
MIDI ファイル: MIDI ファイルをロードして、どのキーを演奏するかを確認し、新しい曲を簡単に学習できるようにします。
ライト シーケンス: パフォーマンス中にさまざまなライト設定を切り替えるシーケンスを作成します。
Web コントロール: シンプルな Web インターフェイスを使用してライトをセットアップおよび制御します。
オプションのハット拡張機能: コントロールを容易にするためのボタンと画面を備えた追加のハットがあり、スタンドアロン デバイスになります。
クールなアニメーション: 音楽に雰囲気を加える軽いアニメーションをお楽しみください。
電源が 5V (5 ボルト) であることを確認してください。より多くのボルトの電源を使用すると、LED ストリップと Raspberry Pi の両方が損傷します。
必須ではありませんが、すべてをきちんと見せるためには持っておく価値があります。
ネジ、スタンドオフ、ワイヤーなどのアイテムについては、大量購入を避けるために地元の金物店を探してください。
総費用 (ピアノとタブレットを除く) は 75 ~ 100 米ドルとなります。開示: 上記のリンクはすべてアフィリエイト リンクです。つまり、追加費用なしで、クリックして購入すると、私が手数料を獲得します。
方法は 2 つあり、事前構成されたシステム イメージを使用するか、すべてを手動でインストールすることができます。
RPi を Wi-Fi に接続する必要がない場合は、PC から SD カードを取り出して Raspberry Pi に挿入できます。 3 ~ 8 分後(SD カードの速度に応じて)、 RPi 画面に Visualizer メニューが表示されます。
バージョン 1.5 以降の場合:
Raspberry Pi は、パスワード「visualizer」を使用して「PianoLEDVisualizer」という名前の Wi-Fi ホットスポットを設定します。接続したら、ブラウザを開いて「pianoledvisualizer.local」に移動し、Web インターフェイスにアクセスします。そこの「ネットワーク」タブを使用して、Raspberry Pi を通常のネットワークにリンクします。
Raspberry Pi を手動でネットワークに接続することもできます
説明書
もう一度車輪を再発明する意味はありません。ここに素晴らしいチュートリアルがあります(ハードウェア部分のみを実行します) 。 LED ストリップがどのように配線されているかを再確認してください。ほとんどのストリップは GDV (グランド、データ、電圧) を使用しますが、チュートリアルに示されている配線図では、電圧ラインとデータ ラインが交換されています。電圧をデータピンに直接接続すると、Raspberry に重大な損傷を与えたり、破壊したりする可能性があります。
オプションで、スイッチを BCM ピン 12 と GND に接続できます。キー カバーがある場合は、スイッチをキー カバーに取り付けます。閉じるとアニメーションは自動的にオフになります。
スクリーンハットがすべてのピンを使用している場合にワイヤをRPIに接続する方法を疑問に思っている場合は、ここに私が行った方法の写真があります。ワイヤをはんだ付けするか、ケーブルをピンに巻き付けて熱収縮バンドで分離できるように、RPI とスクリーンの間に隙間が必要です。
上記のようにすべてのケーブルを接続すると、すべてがケースにうまく収まるはずです。下にスクロールして、私が作成したセットアップの写真をいくつかご覧ください。 3D プリンターをお持ちでない場合は、印刷してくれる会社や個人の人を探してみてください。私はプリント代として 12 ドルを支払いました。 RPIcaseModel.stl
ビジュアライザーには Web インターフェイスが付属しており、LED ストリップの色の制御、ポート設定の変更、ストリップのアニメーションの実行、シーケンスの制御、ダウンロード、アップロード、名前変更、削除、再生などの MIDI ファイルの管理を行うことができます。 Web インターフェイスに接続するには、ブラウザに raspberry pi のローカル アドレスを入力します (例: http:/192.168.1.10)。両方のデバイスが同じネットワークに接続されている必要があります。デフォルトでは、Web インターフェイスはポート 80 で動作しますが、必要に応じてスクリプトの引数--port
を使用して変更できます。
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --port 5000
私のテストではパフォーマンスの低下は見られませんでしたが、必要に応じて--webinterface
パラメータを使用して Web インターフェイスを無効にすることができます。
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --webinterface false
Q - Zero の代わりに Raspberry Pi 1/2/3/4 を使用できますか?
Q - Wi-Fi と Bluetooth のない Raspberry Pi Zero はどうなりますか?
Q - 他の画面を使用したり、画面をまったく使用したりすることはできますか?
Q - LED ストリップ PCB の色は重要ですか?
Q - 他の LED ストリップを使用できますか?
Q - LEDストリップに電源は必要ですか?
Q - 作るにははんだ付けのスキルが必要ですか?
Q - 録画ファイルにアクセスするにはどうすればよいですか?
Web インターフェイスの場合: 同じネットワークに接続されているデバイスでインターネット ブラウザを開き、RPi のローカル アドレスpianoledvisualizer.local
」を入力します。次に、左側のメニューから「曲管理」タブを選択します。
SFTP の場合: 任意の FTP プログラム (Filezilla など) で RPi ローカル アドレス (例: sftp://192.168.1.10) に接続し、/home/Piano-LED-Visualizer/Songs に移動します。
Q - ビジュアライザを更新するにはどうすればよいですか?
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