No.11930/Re[1]: マクロと連符の混合ワザ……でしょうか |
■投稿者/ MIZ -(2019/12/17(Tue) 14:17:25)
|
連投してすみません^^;
> 展開マクロを連符( )で囲う > > #A1 x1 > $cde { c8d e4 }0 ;定義マクロ > ( ${cde} )8 ( ) ( ) ( ) ( )4 ( ) ( )1 ;展開マクロ > https://livedoor.blogimg.jp/miz_mus/imgs/0/2/020c2373.png
コレ、定義マクロの内容を連符( ) で囲っておくと、和音[ ] でも音長に合わせたマクロが展開できますね。
和音でOKならば再現表記 , が使えるようになっちゃうので、記述量はさらに少なく済みますw
#A1 x1 $cde { ( c8d e4 ) }0 ;定義マクロ [ ${cde} ]8 ,,, ,4, ,1 ;展開マクロ
== 追記です == 出来ると知ると、ついいろいろ試して遊びたくなりますねw 下は、ふたつのマクロを和音[ ]に押し込み、 再現表記 ,でドラムパターンを鳴らしてみたテストです^^;
#Z1 x1 o2 $DP { ( c/ (dc) c d ) }0 $HH { ( {f+/}8 ) }0 [ ${DP} ${HH} ]1 ,1 ,2, 2 ,2, 2
|
|