多功能命令行接口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如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径