プログラミング言語「ドリトル」

大阪電気通信大学 兼宗研究室

ユーザ用ツール

サイト用ツール


ch_music

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
ch_music [2018/01/04 00:36]
kanemune 作成
ch_music [2018/02/09 11:06] (現在)
klab
ライン 1: ライン 1:
-[[マニュアル]]に戻る。 
- 
 #  音楽の演奏 #  音楽の演奏
  
ライン 27: ライン 25:
 オクターブ上に移るときは 「^」 を、オクターブ下に移るときは 「_」 を指定する。ひとつの音だけでなく、それ以降がすべてオクターブ上(または下)になる。音を伸ばすときは 「〜」 や 「ー」 で指定する。音の後ろに 1, 2, 4, 8, 16 といった数字を書くことで、それぞれ全音符、二分音符、四分音符、八分音符、十六分音符を指定することもできる。 オクターブ上に移るときは 「^」 を、オクターブ下に移るときは 「_」 を指定する。ひとつの音だけでなく、それ以降がすべてオクターブ上(または下)になる。音を伸ばすときは 「〜」 や 「ー」 で指定する。音の後ろに 1, 2, 4, 8, 16 といった数字を書くことで、それぞれ全音符、二分音符、四分音符、八分音符、十六分音符を指定することもできる。
  
-次のプログラムは、これらを使ったサンプルである。(実行しない行は 「//」 で一時的にコメントにしている)+次のプログラムは、これらを使ったサンプルである。
  
 <​code>​ <​code>​
  ​きらきらぼし=メロディ!作る。  ​きらきらぼし=メロディ!作る。
  ​きらきらぼし!"​ド・ドソ^ ソララソ〜_ファファ1ミ2ミ4レレ8ド〜"​ 追加。  ​きらきらぼし!"​ド・ドソ^ ソララソ〜_ファファ1ミ2ミ4レレ8ド〜"​ 追加。
- // きらきらぼし!"​ソソファファミミレ〜ソソファファミミレ〜"​ 追加。 
- // きらきらぼし!"​ドドソソララソ〜ファファミミレレド〜"​ 追加。 
  ​きらきらぼし!演奏。  ​きらきらぼし!演奏。
 </​code>​ </​code>​
ライン 55: ライン 51:
 次のプログラムでは、「メロディ欄」という名前の**フィールド**オブジェクトを作り、そこに初期値として「ドドソソララソ〜ファファミミレレド〜」という旋律を入れている。この旋律は実行中にキーボードから修正することができる。続いて「楽器名」という名前の**選択メニュー**オブジェクトを作り、ピアノ、オルガン、ギター、トランペット、ベルを設定している。最後に「実行ボタン」という名前の**ボタン**オブジェクトを作り、ボタンを押したときに「メロディ欄」に書かれた旋律を「楽器名」で指定された楽器で演奏する。 次のプログラムでは、「メロディ欄」という名前の**フィールド**オブジェクトを作り、そこに初期値として「ドドソソララソ〜ファファミミレレド〜」という旋律を入れている。この旋律は実行中にキーボードから修正することができる。続いて「楽器名」という名前の**選択メニュー**オブジェクトを作り、ピアノ、オルガン、ギター、トランペット、ベルを設定している。最後に「実行ボタン」という名前の**ボタン**オブジェクトを作り、ボタンを押したときに「メロディ欄」に書かれた旋律を「楽器名」で指定された楽器で演奏する。
  
-CENTER:&​show(http://​dolittle.eplang.jp/​data/​wiki_image/​image320/​player.png,​50%,​画像);​+{{:pasted:20180103-154908.png}}
  
 <​code>​ <​code>​
ライン 193: ライン 189:
  
 音楽の楽譜を見ながら、曲を入力してみよう。 音楽の楽譜を見ながら、曲を入力してみよう。
-CENTER:&​show(http://​dolittle.eplang.jp/​data/​wiki_image/​image/​gakufu1hara.pdf,​50%,​画像);​ + 
-CENTER:&​show(http://​dolittle.eplang.jp/​data/​wiki_image/​image/​gakufu2hara.pdf,​50%,​画像);​+{{ :​gakufu1hara.pdf|楽譜説明(1) }} 
 +{{ :​gakufu2hara.pdf|楽譜説明(2) }}
  
 ##  リズム ##  リズム
ch_music.1514993786.txt.gz · 最終更新: 2018/01/04 00:36 by kanemune