サクラトップ
掲示板トップ
ログイン
cutcode.h - サクラ曲掲示板6
ログイン
掲示板トップ
曲を作成
ユーザー一覧
名曲アーカイブ
検索とタグ
作詞掲示板
利用規約
曲掲示板6にエディタ機能が追加されました!気軽に
曲を作成
してみましょう!
cutcode.h
屍翠龍司
MML
先頭 2000 文字だけ表示しています
全文を見る
/*
【cutcode.h】
Unison3.hの修正版です。
名称は変更している為やり方がフェアではありませんが、Ver.2.0.0としてリリースすることにしました。
【修正履歴】
Ver.2.0.0(2020.3 更新)=>ファイル名を変更し、全体的に修正をしました。
Ver.1.2.1(2019.4 更新)=>軽微な修正をしました。
Ver.1.2.0(2016.3 更新)=>軽微な調整をしました。
Ver.1.1.0(2013.8 更新)=>サクラ標準のもの(unison.h)以外の部分を"+から-"に変更しました。
Ver.1.0.0(2013.4 更新)=>Unison2.hのパワーアップ版です。
【概要】
本定義ファイルは"先にメインメロディーを作ってからコードを後付け"する方の為のツールです。
最初からコードで打ち込まれている方にはお薦めできません。
尚、コード名は打ち込み時に手間とならない様に略称(なるべく4文字以内)とさせております。
書き方は綺麗ではありませんので予めご容赦ください。
【なんちゃって解説】
・サクラmmlでは、変数や関数の名前は大文字から始まります。
・本定義ファイルで使用する関数は以下の通りです。
Function 関数名(引数の型 変数名=初期値, 引数の型 変数名=初期値...){
Sub{(mml)}
}
ここでは以下の処理が必要となります。
①音階で返す(c,d,e,f,g,a,b,+,-)・・・Str name(=Value)
②音階を計算する(1度,2度...)・・・Int name(=Value)
③同時に音を鳴らす(コード)・・・Sub{(mml)}
※SubはタイムポインタをSubの前に戻すコマンドです。
更に、重ねる音を法則に従ってずらしていくので、音階をコントロールする為のKeyコマンドも使います。
これらを合わせると、コードを自動で鳴らしてもらうには(書き方はさておき…)、
Function P5(Str S, Int Val){
Sub{Key(Val) S; Key(Val-5)}S;
}
という形になります。
使う音の数の分、タイムポインタを戻していかないといけない為、音数が多くなるほどSubの使用数が多くなります。
【その他】
本定義ファイルはご自由にお使いいただいて問題御座いません。
著作権は放棄していませんので、本ファイルの自作発言や有償配布等はご遠慮下さい。
無償で配布する場合は、作者にご一報いただけると幸いです。
作者:屍翠龍司(かばねすいりゅう つかさ)
HP:https://kabanesuiryutsukaSa.web.fc2.com/
*/
//Key初期化用
Function KZ(Str S){
Key(0) S;
}
//2音コード
//Perfect 5th(0,7)
Function P5(Str S, Int Val){
Sub{Key(Val) S; Key(Val-7)} S;
}
//3音コード
//Maj(0,4,7)
Function Maj(Str S, Int Val){
Sub{
Sub{Key(Val) S; Key(Val-3)} S;
Key(Val-7)} S;
}
//min(0,3,7)
Function Min(Str S, Int Val){
Sub{
Sub{Key(Val) S; Key(Val-4)} S;
Key(Val-7)} S;
}
//Sus4(0,3,7)
Function Su4(Str S, Int Val){
Sub{
Sub{Key(Val) S; Key(Val-5)} S;
Key(Val-7)} S;
}
//Sus2(0,2,7)
Function Su2(Str S, Int Val){
Sub{
Sub{Key(Val) S; Key(Val-5)} S;
Key(Val-7)} S;
}
//Dim(0,3,6)
Function Dim(Str S, Int Val){
Sub{
Sub{Key(Val) S; Key(Val-3)} S;
Key(Val-6)} S;
}
作者からのコメント
お久しぶりです。屍翠龍司です。
おさぼりツール"unison3.h"の改訂版を遂にリリースしました。
内容を見直し、大幅に修正を施しました。inucudeフォルダに入れてお使いください。
作曲者
自作
ライセンス
📧
メール連絡で転載を許可
MML内のメールアドレスへ連絡してください
転載
許可しない
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.1
動画
なし
投稿日時
2020-03-28 17:49
更新日時
2020-03-28 17:49
お気に入り
ダウンロード数
262
タグ
タグはありません。
→この曲(id:2109)に問題がある場合こちらへ
感謝のコメント
感謝のコメント募集中です!!
♪
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。
ログインしてコメントする
はじめての方はこちら(無料登録)
mmlbbs6.2 for
sakuramml.com
since 2010
RSS
RSS(Top10)
感想や要望はこちら
© kujirahand