PC9801MML言語でチャイコフスキー作曲 交響曲第6番「悲愴」第4楽章を演奏してみた

(2024年2月28日更新)

PC9801のMML言語で音楽を奏でる。チャイコフスキー

ロシアの作曲家チャイコフスキー。 6つのシンフォニー(交響曲)の中から交響曲第6番「悲愴」第4楽章をPC9801のMML言語でコーディングして演奏してみました。

交響曲第6番「悲愴」第4楽章

第4楽章の中間部。3/4拍子の悲しげなバイオリンのメロディ。シンコペーションでリズムを刻むホルン。感動的で頭から離れないメロディーです。

MML言語で演奏してみると、荒いですね。電子共鳴が原因なのか分かりませんが、雑音がプチプチと入り、楽器の音色設定を変えた時はポンと大きな雑音が入る。ハードウェアの設計上、仕方がないこととして受け流します。楽曲のテンポの揺れと音量を細かく指定して、仕上げました。

音源とMMLデータを公開いたします。なお、音源は1990年ぐらいのものですので、音質がよくありませんのでご勘弁を。

音源

それでは 聴いてみましょう。チャイコフスキー作曲。交響曲第6番「悲愴」第4楽章。演奏はPC-9801RA。

MMLデータ

FM音源3声を使用してます。1行目はヘッダですので、実際の音楽データは2行目以降になります。
いろいろな音色を使ってます。
・@7 「フルート」
・@25 「高音域の弦楽器」
・@28 「丸みを持ったエレクトリックピアノ」
・@57 「ホルン」
・@68 「フルート」+「ハープ」

"1305","",23,3,0
01 "MB@28q8t60@v110o5r4r1l4d","MBq8t60o4@7@v100r4r1r4","MB@57t60@v84o4q8r12l12al6al12al6al12al6al12al6al12al6al12aa"
02 "dc#<b","r4rr","l12aal6al12al6al12aa"
03 "l2al4>d","rrr","l12aal6al12al6al12aa"
04 "dc#<b","rrr","l12aal6al12al6al12aa"
05 "l2al4>f#","r2>l4c<","l12aal6al12al6al12aa"
06 "f#eg","l2b>l4e","@v86l12aal6al12ggr12l12bb"
07 "gf#a","ef#<b","l12bbl6bl12bbr12>e-e-"
08 "ag<b","l2b.","l12e-e-l6e-l12el6el12e-d"
09 ">l2e@68@v110q6l4d","@v102l4bb-r4","l12ddl6dl12d-d-r4"
10 "q8dc#<b","@57@v100o3l2el4f","@v93<l12aal6al12al6al12a-a-"
11 "l2a>l4d","l2f#.","r12l12al6al12al6al12aa"
12 "dc#<b","l2el4f","l12aal6al12al6al12a-a-"
13 "l2a>@v110l4d","l2f#l4f#","r12l12al6al12al6al12aa"
14 "d#e@v111e","@v101l2gl4g#","@v95r12l12bl6bl12bl6bl12bb"
15 "ff#@v112f#","@v102l2al4a#","r12l12>c#l6c#l12c#l6c#l12c#c#"
16 "f#g@v113g","@v103l2bl4b","@v99r12l12d#l6d#l12d#l6d#l12d#d#"
17 "t50g#q6at40q8>d","@v104>b@v105l8ag@v102f#f","@v95l12eel6el12ee@v98l4<a"
18 "@v110t55dc#<b","o5@25@v92l2bl4d","@v105q8o3l2el4f"
19 "l2al4>t50d","dc#<b","l2f#."
20 "t55dc#<b",">l2bl4d","l2el4f"
21 "l2al4>@v106t50d","dc#c<","l2f#."
22 "t55e-ee","@v88l2b.","l2gl4g#"
23 "t50f#gl2a...","q7@7@v105l12aal6al12aal2q8>>f#...","o4@57@v100q7l12c#c#l6c#l12c#c#q8<l2d..."

まとめ

テンポや音量の指定は面倒ですが、その代わりに自由度があります。
音楽を言語化表現できる言語がMMLです。

こんな感じで、ほかのオリジナル作品やプログラムしたものなど、ソースを公開していきます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です