录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

小程序

( 2 )
 
[收藏]

2087
#1 01-7-31 20:13

小程序

对于music & video maker generation 6 deLuxe中的copper和sliver的analog synth,编辑patten不好用,我就想写个程序提高一下,我是程序盲,就学过qbasic。我写了一个小程序。不好使,你看看就算了吧。使用的是qbasic1.1,超级老版本。
按它的提示做完后就能得到out.pat。就是你编辑的patten了
REM The note input is like this:C1 is "C-1" C#2 is "C#2" mute note is "---"
CLS
OPEN "xyz.txt" FOR OUTPUT AS #1
KILL "out.pat"
REM-------------------------------------------------------
INPUT "the synth you want to use;1=silver;2=copper"; t
IF t = 1 THEN t$ = "SilverSynth"
IF t = 2 THEN t$ = "CopperSynth"
OPTION BASE 1
DIM a$(16): DIM b$(16): DIM c$(16)
FOR z = 1 TO 16
INPUT "input as:note(ex:C#1),slide(0or1),accent(0or1).one step at a time"; a$(z), b$(z), c$(z)
NEXT z
REM-------------------------------------------------------
PRINT #1, "[Pattern]"
REM---------------
PRINT #1, "Generator="; t$; " 1.0"
REM---------------
PRINT #1, "Sequence=";
FOR z = 1 TO 16
PRINT #1, a$(z);
NEXT z
PRINT #1,
REM---------------
PRINT #1, "Slide=";
FOR z = 1 TO 16
PRINT #1, b$(z);
NEXT z
PRINT #1,
REM---------------
PRINT #1, "Accent=";
FOR z = 1 TO 16
PRINT #1, c$(z);
NEXT z
REM---------------
CLOSE #1
NAME "xyz.txt" AS "out.pat"
PRINT "press any key to exit,your patten had been made"
END

2329
#2 01-7-31 23:33
值得鼓勵喔;)

2087
#3 01-7-31 23:42

谢谢

不过我还不知道怎样让程序从midi设备捕捉信息,写入变量,如果我会的话,就能编实用的程序了,不知这里有没有编程或电脑大师
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索