Skip to content

tatmos/ADX2LEMML20140119

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADX2LEMML20140119

タイトル

Doremi(ADX2LE MML サンプル)

概要

Doremiは、簡単な記述(MML)で多彩な音楽を奏でるサンプルです。
SoundManagerクラスはADX2LEの最低限のセットアップ例になっており、Visual Studio C++でADX2LEを使う場合のリンクやデータ配置の参考にもなります。

構成

  • Doremi/:MML再生サンプル本体(SoundManagerを含む)。
  • DoremiCraftWork/:サンプル用のワークプロジェクト。
  • exe/:実行ファイル類。
  • cri/:ADX2LEのランタイム(別途用意、同階層に配置)。

使い方

  1. ADX2LEを入手してください。
  2. Doremi / DoremiCraftWork と同じ階層に cri フォルダをコピーします。
\cri
\Doremi
\DoremiCraftWork
  1. Doremi を実行してください。

実行サンプル動画: http://t.co/xVntOwetYU

主な機能

  • MML文字列の解析・再生(音程、休符、長さ、テンポ、音量など)。
  • ADX2LEの最低限の初期化フローのサンプル。
  • Visual Studio C++でのリンク方法やデータ配置の参考。

MMLフォーマット(本サンプルで使用)

以下は本サンプルのMML解析で使える主な記法です。

音程・長さ

  • cdefgab:音程。
  • c4 d8 のように数字を続けると長さ指定(4分音符、8分音符)。
  • .(付点):c4. は 4分音符 + 8分音符の長さ。
  • + / -:半音上げ・下げ(例: c+e-)。

休符

  • r:休符。r4 r8 のように長さを指定可能。

音色・テンポ・音量

  • @<数字>:音色の切り替え(例: @1)。
  • t<数字>:テンポ変更(例: t120)。
  • v<数字>:音量変更(0〜15、v15 が最大)。

オクターブ

  • o<数字>:オクターブ設定(例: o4)。
  • >:オクターブを上げる。
  • <:オクターブを下げる。

デフォルト長さ

  • l<数字>:デフォルト長さの切り替え。
    例: l4cdel8cdrl4c4d4e4c8d8r8 と同じ。

スラー(連結)

  • & または ^:次の音までつなげます。
    例: l4c&cl2c と同じ(& の後の音は再生しない)。

This software is released under the MIT License, see LICENSE.txt.

About

MMLでADX2LEの音を鳴らす

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors