サクラトップ
掲示板トップ
ログイン
dynamic.h - 音源ごとの音量差を調整できるようにするインクルードファイル - サクラ曲掲示板6
ログイン
掲示板トップ
曲を作成
ユーザー一覧
名曲アーカイブ
検索とタグ
作詞掲示板
利用規約
曲掲示板6にエディタ機能が追加されました!気軽に
曲を作成
してみましょう!
dynamic.h - 音源ごとの音量差を調整できるようにするインクルードファイル
ななこっち★
MML
先頭 2000 文字だけ表示しています
ダウンロード
全文を見る
///////////////////////////////////////////////////////////////////////////////
// title: "dynamic.h" ver 1.0
// description: 音源ごとに差異ある音量コントロールを変数1つでバランスよくできるインクルードファイル(2015/05/24)
// keywords: SAKURA Function by ななこっち★ @nanakochi123456
// HP: http://nano.daiba.cx/
///////////////////////////////////////////////////////////////////////////////
// Example
// Include(dynamic.h)
// DynamicInit(80*128+127)
// E(127)
// o5cde
// ET(127,0,!2)
// fgab>c
///////////////////////////////////////////////////////////////////////////////
// Function DynamicInit(value)
// ダイナミック値を指定します。
// 値は、(音量幅)×128 + (ベース音量)になります。
// (音量幅、ベース音量共に0~127までとなります)
// 指定しないと、MSGS用の 80*128+127が指定されます。
///////////////////////////////////////////////////////////////////////////////
// Function E (Expression compatible)
// Usage : EW(vol)
// Example :
// o5
// E(100)c VV(127)d E(80)e
///////////////////////////////////////////////////////////////////////////////
// Function VV (Velocity compatible)
// Usage : VV(vol)
// Example :
// o5
// VV(100)c VV(127)d VV(80)e
///////////////////////////////////////////////////////////////////////////////
// Function EW (Expression.onNotewave compatible)
// Usage : EW(vol1, vol2, length, ... ) max 5 parms
// Example :
// EW(127,0,!16)
// o5l8
// cdefgab>c
///////////////////////////////////////////////////////////////////////////////
// Function ET (Expression.onTime compatible)
// Usage : ET(vol1, vol2, length, ... ) max 5 parms
// Example :
// ET(127,0,!1)
// o5l8
// cdefgab>c
///////////////////////////////////////////////////////////////////////////////
Int DYNAMIC=80*128+127
Function DynamicInit(Int value) {
DYNAMIC=value
}
Function Dy(Int value) {
Int D
IF(DYNAMIC=0) {
// for MSGS
D=80*128+127
// for TWM2
IF(TWM2=1) {
D=100*128+110
} ELSE {
// for TiMidity++ Default
IF(TIMIDITY=1) {
D=105*128+120
}
}
} ELSE {
D=DYNAMIC
}
作者からのコメント
複数の音源向けに楽曲を作成する場合、同じ音量でMMLやストトンを定義すると、音量低下のカーブが異なるため、バランスが合わなくなることがあります。その差異を吸収するインクルードファイルです。
作曲者
なの
ライセンス
CC
クリエイティブ・コモンズ BY
↗
商用利用 ○
改変 ○
作者を表示すれば自由に使える
転載
許可
推奨音源
dynamic.h とリネームして、サクラやTWのIncludeフォルダに入れます
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
なし
投稿日時
2015-05-24 15:56
更新日時
2015-05-24 15:56
お気に入り
(^o^)/
ダウンロード数
349
タグ
#include
→この曲(id:1661)に問題がある場合こちらへ
感謝のコメント
感謝のコメント募集中です!!
♪
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。
ログインしてコメントする
はじめての方はこちら(無料登録)
mmlbbs6.2 for
sakuramml.com
since 2010
RSS
RSS(Top10)
感想や要望はこちら
© kujirahand