多功能命令行接口midi步进序列器

pystepseq的Python项目详细描述


pystepseq

具有一些高级功能的命令行音乐步序器。

安装:


  • 确保已安装python

  • 选择作为安装方法,pipgit(如果有,建议使用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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用从PreparedStatement返回的RowId。getGeneratedKeys()?   selenium chrome驱动程序中下一个网站url的java空白页   java如何将参数化匿名类转换为lambda?   java JUnit在AfterClass上获取测试结果   java将动态XML/JSON内容与静态标记化负载进行比较,并检索标记值   java共享一个需要数据持久性的项目[数据库]   java在调用方法时获取意外的参数类型。getParameterTypes()   java如何用jdbc在swing中用另一个字段替换外键?   需要java Jersey Tomcat CDI依赖项解释   java如何生成UML图   java如何编写Jersey rest服务可以通过给定的spring代码访问   SpringMaven存储库管理器Nexus与Java依赖项的Artifactory   java将包从另一个项目导入eclipse中的当前项目   加密Java使用密码加密文件