ラズベリーパイでクリスマス音楽を作る方法
贈り物をすることは魂にとって良いことですが、このホリデー シーズンに得られる不思議な気持ちはそれだけではありません。プログラムで音楽を作成することは、自分自身の創造性に挑戦し、今年の初めにはできなかったかもしれない何かができることを証明するための優れた方法です。
このクリスマス コーディング プロジェクトに飛び込みましょう。このプロジェクトは、音楽を作成する楽しい方法を獲得するだけでなく、サンタのエルフも嫉妬させるでしょう。
入門
コードに飛び込む前に、次のアイテムが準備できていることを確認してください。
- Raspberry Pi にインストールされている Raspberry Pi OS (任意のモデル)。方法がわからない場合は、インストール プロセスを簡単に行うことができます。
- Sonic Pi は、コードを使用して音楽を作成するためのツールです。Sonicの公式 Web サイトで、Raspberry Pi 用のSonic Pi をダウンロードできます。ダウンロードできる 32 ビットおよび 64 ビットの ARM DEB ファイルがあります。どのファイルを選択するかは、32 ビットまたは 64 ビットの Raspberry Pi OS がインストールされているかによって異なります。
クリスマスの名作、クリスマスの 12 日間は、Sonic Pi の音楽アプリケーションがいかにシンプルであるかを理解するのに最適な方法です。単純なコード要素が含まれているため、ほとんどの人が楽器に触れることなく独自の音楽を作成できます。
まず、Raspberry Pi GitHubリポジトリから完成したコードを取得します。days-of-christmas-finished.txt をダウンロードするか、GitHub コード ウィンドウからテキストをコピーしてください。
次に、Sonic Pi をインストールしましょう。ダウンロード フォルダーまたは DEB ファイルを保存した場所を開きます。ファイルを右クリックし、Software Installerを選択します。そこから、Sonic Pi をインストールするように求められます。
キャロルをコーディングする方法
Sonic Pi アプリケーションを開くと、空白の画面に#Welcome to Sonic Piというコメントが表示されます。この時点で、クリスマスの 12 日間のテキスト ファイルを開くか、Raspberry Pi GitHub ページからコード ビットを直接貼り付けることができます。
いくつかの基本的な音楽の知識が役に立ちます。それでも、音楽理論にあまり詳しくなくても大丈夫です。
12 日間のクリスマス ソングを思い浮かべると、繰り返して歌える曲をたくさん聞くことができます。たとえば、「クリスマスの最初の日に、私の本当の愛が私に送られてきました。」この紹介は、同じ音符を使用して繰り返されます。ここでは歌詞について心配していません。私たちはメロディーだけに関心があります。
繰り返される他のいくつかの曲のセクションがあります。詩では、「Two turtledoves」と「Three French hens」の旋律が同じであることに気付くでしょう。「(そして)ナシの木のヤマウズラ」のセクションにも同じ考えが当てはまります。
メロディでどの音符を演奏するか、各音符をどれだけ速く演奏するかなど、曲のセクションを定義する必要があります。
notes = [:c5,: d5,: bb4,: a4,: f4,: g4,: f4]
durations = [1, 0.5, 0.5, 0.5, 0.5, 1, 1]
play_pattern_timed notes, durations
音楽では8オクターブあります。ソニックは音符文字とオクターブ番号を探します。これにより、ソニックに演奏する音と音色が伝えられます。デュレーションに関しては、トーンが再生される (または鳴る) 時間を定義します。コードの 3 行目の関数は、音符とデュレーションの処理方法を Sonic に指示します。
1 分あたりの拍数として知られる bpm 関数を追加します。1分間に何回指をパチンと鳴らしていますか? それはbpmと同じものです。このメロディーでは、bpm が 120 に設定されていることに気付くでしょう。
そこから、すべての定義をそれぞれのセクションに入れることができます。このクリスマス チューンを進めるには、12 日間をループします。
days = 1を使用して、ソニックにクリスマスの最初の日に開始するように指示します。この機能を実行するには、12 回のdoループを使用するだけです。
一部の曲のセクションは少し異なるため、if ステートメントでそれを説明する必要があります。
これが、プログラムで音楽を作成する基本です。詳細なチュートリアルが必要な場合は、Raspberry Pi Foundation がこのキャロルのコーディングに役立つ素晴らしいリファレンスをまとめています。
しっかりとした基礎を身につけたら、Raspberry Pi を使って楽器を作ってみませんか? あなたのバンドに「The Four Cores」という名前を付けることを提案できますか?
名曲を聴いて楽しむ
創造的な限界を探っている間、Sonic Pi を使って音楽を作っているクリエイターの例はたくさんあります。インターネットをよく検索して、より多くの音楽のインスピレーションを見つけ、音符、タイミング、および曲のセクションでの演奏を楽しんでください。もしかしたら、あなたはすぐに次の Raspberry Pi DJ として雇われるのでしょうか?
万歳、マエストロ!次のワン ヒット ワンダーのプログラムに取りかかるとき、キーボードとクリエイティブな心が 1 つになりますように。
コメントを残す