サクラトップ
掲示板トップ
ログイン
【関数】TransGate(トランスゲート) - サクラ曲掲示板6
ログイン
掲示板トップ
曲を作成
ユーザー一覧
名曲アーカイブ
検索とタグ
作詞掲示板
利用規約
曲掲示板6にエディタ機能が追加されました!気軽に
曲を作成
してみましょう!
【関数】TransGate(トランスゲート)
音・七乃葉
動画
MML
先頭 2000 文字だけ表示しています
ダウンロード
全文を見る
/**
*【名称】TransGate
*【説明】音をオン/オフ(あるいは音量を変化させる)効果を持つ。
* 「ステップゲート」や単に「ゲートエフェクト」などと呼ばれる場合もある。
*【引数】[0] TIME SHIFT(0:NO/1:YES) 指定後に時間をシフトするかどうかの指定
* [1] LENGTH 1ステップの時間の長さ(STEP値)
* [2] COUNT ステップ数
* [3] Expression 音量
* [4] TEXT ステップのオンオフを示す文字列 ■=オン/□=オフ
*/
Function TransGateA1(Array AaData) {
Int LnTempTime = Time;
Int LnShift = AaData(0);
Int LnStep = AaData(1);
Int LnCnt = AaData(2);
Int LnEp = AaData(3);
Str LsItem = {};
EP(LnEp);
For (Int I = 0; I < LnCnt; I++) {
LsItem = MID(AaData(4), I + 1, 1);
If (LsItem == {■}) {
EP(LnEp);
}
If (LsItem == {□}) {
EP(0);
}
Time(Time + LnStep);
}
EP(LnEp);
If (LnShift == 0) {
Time(LnTempTime);
}
}
/**
*【名称】TransGate
*【説明】音をオン/オフ(あるいは音量を変化させる)効果を持つ。
* 「ステップゲート」や単に「ゲートエフェクト」などと呼ばれる場合もある。
*【引数】[0] TIME SHIFT(0:NO/1:YES) 指定後に時間をシフトするかどうかの指定
* [1] LENGTH 1ステップの時間の長さ(STEP値)
* [2] COUNT ステップ数
* [3] Expression 音量
* [4] TEXT ステップのオンオフを示す文字列 ■=オン/□=オフ
* [5...] Expression 音量(ステップ数分)
* [6...] PanPod パン(ステップ数分)
*/
Function TransGateA2(Array AaData) {
Int LnTempTime = Time;
Int LnShift = AaData(0);
Int LnStep = AaData(1);
Int LnCnt = AaData(2);
Int LnEp = AaData(3);
Str LsItem = {};
EP(LnEp);
For (Int I = 0; I < LnCnt; I++) {
LsItem = MID(AaData(4), I + 1, 1);
If (LsItem == {■}) {
EP(AaData(5 + I));
P(AaData(5 + LnCnt + I));
}
If (LsItem == {□}) {
EP(0);
}
Time(Time + LnStep);
}
EP(LnEp);
If (LnShift == 0) {
Time(LnTempTime);
}
作者からのコメント
音をオン/オフ(あるいは音量を変化させる)効果を持つ。
「ステップゲート」や単に「ゲートエフェクト」などと呼ばれる場合もある。
動画はTransGateを利用したサンプル。
作曲者
自作
ライセンス
🌐
パブリックドメイン
↗
商用利用 ○
改変 ○
改変も転載も自由
転載
許可
推奨音源
無し
ピコサクラ対応
未対応
ピコサクラバージョン
0.2.3
動画
▶ YouTubeで見る
投稿日時
2014-02-21 21:47
更新日時
2014-02-21 21:47
お気に入り
ダウンロード数
516
タグ
自作関数
→この曲(id:1402)に問題がある場合こちらへ
感謝のコメント
幽霊
2014/02/22
すばらしいですね。
こういう効果を手打ちでやるのは大変なので、関数があるとありがたいと思います。
また、入力値を■□という風に視覚的にわかりやすくしてある点もポイントですね。
すばらしいですね。 こういう効果を手打ちでやるのは大変なので、関数があるとありがたいと思います。 また、入力値を■□という風に視覚的にわかりやすくしてある点もポイントですね。
保存
キャンセル
GOMA
2014/03/21
!
?
・・・わ、わからない・・・
でもなんか便利っぽいですね。今からもうちょっとちゃんと見てみようと思います。
すごい。
!? ・・・わ、わからない・・・ でもなんか便利っぽいですね。今からもうちょっとちゃんと見てみようと思います。 すごい。
保存
キャンセル
H゛
2024/03/06
これ別の曲で何やってるのか気になってたんですが、理解しました
!
凄い発想ですね♬
よく考えると、GM音源でも音をノートの途中でEP0の部分入れてアクセントを付けたり、こちらのMMLで言うところのゲートのON/OFFを繰り返す事もしかしたらあるかもしれないです。。
■□で表すというのが面白いです
♪
今度使ってみます
^
^
b
これ別の曲で何やってるのか気になってたんですが、理解しました!凄い発想ですね♬ よく考えると、GM音源でも音をノートの途中でEP0の部分入れてアクセントを付けたり、こちらのMMLで言うところのゲートのON/OFFを繰り返す事もしかしたらあるかもしれないです。。 ■□で表すというのが面白いです♪今度使ってみます^^b
保存
キャンセル
♪
この曲に「ありがとう」を伝えませんか?
ひとことの感想が、作った人にとって何よりの励みになります。
定型文のボタンもあるので、キーボードが苦手でも大丈夫です。
ログインしてコメントする
はじめての方はこちら(無料登録)
mmlbbs6.2 for
sakuramml.com
since 2010
RSS
RSS(Top10)
感想や要望はこちら
© kujirahand
こういう効果を手打ちでやるのは大変なので、関数があるとありがたいと思います。
また、入力値を■□という風に視覚的にわかりやすくしてある点もポイントですね。
・・・わ、わからない・・・
でもなんか便利っぽいですね。今からもうちょっとちゃんと見てみようと思います。
すごい。
よく考えると、GM音源でも音をノートの途中でEP0の部分入れてアクセントを付けたり、こちらのMMLで言うところのゲートのON/OFFを繰り返す事もしかしたらあるかもしれないです。。
■□で表すというのが面白いです♪今度使ってみます^^b