プチコンまとめWiki (初代/mkII)

投稿プログラム : 超簡易MML

パンくずリスト

2011年09月04日投稿 / 2013年12月24日更新 / 投稿者 : 天郷思音(わぁぃ@) / タグ : 投稿プログラム 音楽 MML 1画面プログラム 初代対応
検索用:【天郷思音】

概要

MMLの代わりになる簡易的な音楽再生ソフトです。

注意

このまま実行してもエラーがでるだけです。
必ず楽曲データを挿入してから実行してください。(空のDATA文や代入があるのはそのためです。)

楽曲データの挿入について

下記の楽曲データ用変数とDATA文に入力してください。
DATA文の記法は「DATA 音階,長さ」です。

  • 長さは4分音符を1とします。

以下、ショートバージョンでは一部異なります。

  • 音階に25以上の値を指定すると休符になります。

変数の説明

楽曲データ用変数
  • S:4分音符の長さ(フレーム単位、3600/BPM)
  • N:音色
  • MMAX:音符数(休符含む)
システム制御用変数
  • P:1オクターブを12に分けるためのもの
  • M:音階(システム上DATA文の音階が自動的に流し込まれます。)
  • V:長さ(システム上DATA文の長さが自動的に流し込まれます。)

プログラムリスト

  • 15行目のト゛+=12をコメント行に修正しました。 (2011/09/09 (金) 20:47:49)
  • 20行目のTHEN S*V(I)THEN VSYNC S*V(I)に修正しました。 (2011/09/11 (日) 09:05:27)
  • 最新版があるので載せようと思います。(2011/10/29 (土) 15:02:08)
  • 21、22行目を変更しました。旧版では春の奇跡を利用できません。(2011/12/31 (土) 12:56:06)
  • 2年ぶりに見てみたら短縮できました(笑)(2013/12/24 (火) 13:49:27)
  1. CLEAR
  2. P=4096/12
  3. ’ユーサ゛ーシテイクイキ
  4. S=
  5. N=
  6. MMAX=
  7. DATA ,
  8. ’ト゛=0 ト゛#=1
  9. ’レ=2 レ#=3
  10. ’ミ=4
  11. ’ファ=5 ファ#=6
  12. ’ソ=7 ソ#=8
  13. ’ラ=9 ラ#=10
  14. ’シ=11
  15. ’ト゛+=12
  16. ’エンソウ
  17. DIM M(MMAX):DIM V(MMAX)
  18. FOR I=0 TO MMAX−1
  19. READ M(I),V(I)
  20. BEEP N,P*M(I),127*(M(I)>24)
  21. VSYNC S*V(I)
  22. NEXT

ショートバージョン(1画面)

2013/12/24投稿

  • MMAXの指定は不要です。
  • 休符は音階25以上98以下、終了は音階99以上を置いてください。
  • なお341は4096/12の近似値ですので、ずれが気になる方は書き換えてください。(なお、音速に近いですが関係はありません。)
  1. CLEAR
  2. S=
  3. N=
  4. DATA ,
  5. FOR I=0TO 1READ M,V
  6. IF M<25THEN BEEP N,M*341,127
  7. I=M>98NEXT

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談はOFコーナー掲示板で)

  • 名無し君 : 簡単ですね!! 使わせてもらいます。 (2011/09/09 (金) 18:11:37)
  • わぁぃ@ : 修正:15行目の「ト゛+=12」をコメント行にしてください。(プログラムリストも修正しました。) (2011/09/09 (金) 20:47:49)
  • 名無しさん : 20行目のTHENの後、おかしくないですか? (2011/09/10 (土) 23:11:39)
    • わぁぃ@ : THEN VSYNC S*V(I)でした。(リストも修正しておきました。) (2011/09/11 (日) 09:05:27)
  • お茶犬 : 60/BPM*60で4分音符の長さ (2012/04/03 (火) 16:12:04)
  • カービィ★KIRBY : う○メモで言ってた奴って、コレすか? (2012/06/03 (日) 15:31:37)
    • わぁぃ@ : たぶんそうです。 (2012/08/06 (月) 16:18:30)
  • Petit : 和音はどうやって (2012/06/08 (金) 22:16:21)
    • 名無しさん : DATA 0,0,2,0,4,4ででドレミの和音 だと思う (2012/06/08 (金) 22:27:49)
    • わぁぃ@ : 音長に指定でできます。↑のようなことです。 (2012/06/09 (土) 09:29:34)
  • 名無しさん : いつの間にか更新されてる…… (2015/04/12 (日) 18:27:53)

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.126 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:13 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30