多功能命令行接口midi步进序列器
pystepseq的Python项目详细描述
pystepseq
具有一些高级功能的命令行音乐步序器。
安装:
确保已安装python
选择作为安装方法,pip或git(如果有,建议使用pip)
来自pip:
pip install pystepseq
来自git:
从此处的“dist”目录下载,或:
git clone https://github.com/akjmicro/pystepseq
下载后,在“pystepseq”目录中:
python setup.py install
文件将安装到系统上的python lib目录中。例如。, 在Linux系统上,类似于
/usr/local/lib/Python3.6
您可能还想编辑“constants.py”顶部的变量 这些将反映您正在使用的MIDI端口(例如,在Linux上, '/dev/snd/midic1d0')以及您要广播的多播端口 节拍器打开(听众也在听)。默认值为8123。
安装后设置:
- 您需要将计算机设置为通过环回进行多播。
以下是在Linux上的操作方法(对不起,我不知道其他地方的情况):
route add -net 224.0.0.0 netmask 240.0.0.0 dev lo
如果不执行上述步骤,将不会触发MIDI音符!这个 节拍器(tempotrigger.py)依赖于 功能。
- 你需要确保你的MIDI乐器正在接收。
当然,设置您的软件(或硬件)synth来监听 与设置pystepseq将MIDI消息推送到的MIDI端口相同。它是 在本帮助的范围之外,向您展示如何做到这一点,因为所有的synth 不同。但是作为一个例子,您可以将qjackctl设置为 虚拟MIDI端口(例如,“/dev/snd/midic1d0”,将显示在工具中 将qjackctl作为“virtual raw midi 1-0”)并将其修补到 您选择的合成器/采样器。
运行:
只要启动脚本并使用联机帮助就可以了。
要启动pystepseq,请从命令行执行以下操作:
pystepseq
您将看到一个提示:
pystepseq('h' for help)-->
如果您在提示后键入内容,这将创建一个名为“A”的新语音:
pystepseq('h' for help)--> =a
这将在短暂的暂停后开始“A”播放,直到时钟排好 以特定的节拍开始:
pystepseq('h' for help)--> a/
这将在“A”当前循环用完后停止播放:
pystepseq('h' for help)--> a\
在线帮助将为您提供其余命令的窍门。制度 是为了简洁,因为所有的命令都是为了 最小化键入,通常是单个字符或两个字符 记忆法。举个例子,“把声音‘A’随机化 序列“将是:
pystepseq('h' for help)--> arv
…代表“A”随机卷“
一旦你通过在线帮助玩了它,就会有更多的感觉。
享受吧!
亚伦·克里斯特·约翰逊
请将错误和成功报告给akjmicro@gmail.com