Adrian Cruceru の Pico Piano ヘルパーは、Raspberry Pi Pico W で MicroPython を使用して新しい曲を教えます
開発者のエイドリアン・クルーセル氏は、Raspberry Pi Pico Wを「ピアノヘルパー」の頭脳に変えた。このデバイスは、叩く必要があるキーを光らせることで新しい曲を教えるように設計されており、既存のフルサイズのピアノのアドオンとして構築されている。電子キーボード。
「これは楽しい小さなプロジェクトでした」とクルーセルは自分の作品について書いています。 「これは、ピアノのキーに合わせて配置された WS2812B ベースの [RGB] LED ストリップです。変換された MIDI ファイルを供給すると、設定された間隔またはオリジナルのタイムスタンプで押されるキーが点灯します。また、気の利いたグラデーション効果もあります。」
このツールは、照明が組み込まれたキーボードからインスピレーションを得ており、押す準備ができたときにシーケンス内の次のキーを点灯することで、楽譜を目で読む必要なく、ユーザーに新しい曲を教えられるように設計されています。 ただし、内蔵チュートリアルではサポートされる曲の数が制限されていますが、Cruceru の作成にはまったく制限がなく、MIDI ファイルから内部フォーマットへの曲の変換をサポートしています。
「音楽ファイルは、タイミング情報を含む『songs フォルダー』の下にあるテキスト ファイルです」と Cruceru 氏は説明します。 これらは MIDI ファイルの変換から得られます。 新しい曲を追加するには、MIDI ファイルを取得し、曲フォルダー内のテキスト ファイルに変換するだけです。 再生の場合は、オプションに基づいて必要に応じて速度を下げることができます。」
Cruceru の作品には、既製の照明ストリップの LED をキーと位置合わせするための興味深いアプローチが含まれており、フレキシブル回路ストリップを曲げて所定の位置に接着することで、コンポーネントを手ではんだ付けする必要がなくなりました。ストリップを損傷することなく、LED 間の距離をキー間の距離と一致させる必要があります。
プロジェクトのソフトウェア側は MicroPython で書かれており、Raspberry Pi Zero W に統合された Wi-Fi ラジオを使用して、利用可能な曲をリストした Web ページへのアクセスを提供します。これにより、スマートフォンを含むネットワーク上の任意のデバイスから曲を選択できるようになります。 再生速度も変更でき、Cruceru には、スマートフォンのマイクを使用して、アクティブなフィードバックのために正しいキーが押されたことを検出するなど、将来の改善に向けたアイデアがいくつかあります。
このプロジェクトは、寛容な MIT ライセンスの下で GitHub で完全に公開されており、詳細については Cruceru の Reddit 投稿で入手できます。