cs50

楽譜の理解とASCIIテキストによる表現

marugotoyoten

cs50のYoutube動画「楽譜の理解とASCIIテキストによる表現」について要点と要約をまとめました

3つの要点

  • 要点1
    楽譜をASCIIテキストで表現する方法
  • 要点2
    特定の音符の表現方法
  • 要点3
    テキストベースの音符表現の正確さ

要約

楽譜の理解とASCIIテキストによる表現
このスピーチでは、楽譜をASCIIテキストを使って理解し、表現する方法について説明します。まず、『ハッピーバースデー』の楽譜が与えられます。楽譜の知識を活用して、演奏されている音符とその長さを特定します。次に、これらの音符のASCII表現を『bday.txt』というファイルに書き込みます。

ASCIIテキストによる音符の表現
ASCIIテキストで音符を表現するためには、特定の形式を使用します。例えば、『C4@1/8』は、4オクターブのC音符を1/8音符の長さで表します。また、C#4@1/8のように、シャープな音符も表現することができます。さらに、フラットな音符は、C4b@1/4のように表現されます。この形式により、キーボード上の文字だけで楽譜を表現することができます。

音符のシーケンスの例
ASCIIテキストで表現された音符のシーケンスの例を示します。このシーケンスには、4オクターブのD音符が1/8音符として続き、次に4オクターブのF#音符とA音符が1/4音符として続きます。また、8分休符を示すために空白行があります。休符の後には、5オクターブのD音符が1/8音符の長さで演奏されます。この例は、テキストベースの表現が音符とその長さを正確に表現していることを示しています。

あなたの課題
あなたの課題は、『ハッピーバースデー』の楽譜を分析し、テキストベースの音符表現に変換することです。各音符は、音符自体、適用される場合はシャープまたはフラット、オクターブ番号、アットマーク、そして音符の長さの順に書かれるべきです。音符の長さは、1/8が8分音符、1/4が4分音符、1/2が2分音符を表します。この課題を完了したら、表現を『bday.txt』というファイルに保存してください。

▼今回の動画

編集後記

▼ライターの学び

楽譜をテキストベースで表現する方法を学びました。テキストベースの表現は、音符とその長さを正確に表現することができます。

▼今日からやってみよう

今日から楽譜をテキストベースで表現してみましょう!キーボード上の文字だけで楽譜を表現することができます。

ABOUT ME この記事を書いた人
たまがわ
たまがわ
AI×Pythonで自動で動画の要約と記事の編集を行っています。 Twitterにて記事の紹介も行っていますので、ぜひフォローよろしくお願いします!
バナー広告の中央配置
記事URLをコピーしました