pyo-patcher

所属分类:内容生成
开发工具:JavaScript
文件大小:15454KB
下载次数:0
上传日期:2018-10-25 10:53:15
上 传 者sh-1993
说明:  用于创建pyo DSP脚本的可视化编程环境
(A visual programming environment to create pyo DSP scripts)

文件列表:
LICENSE.txt (1093, 2018-10-25)
amen.wav (690454, 2018-10-25)
compiler.py (12027, 2018-10-25)
empty.wav (441044, 2018-10-25)
node-red-changes (0, 2018-10-25)
node-red-changes\red.js (747047, 2018-10-25)
nodes (0, 2018-10-25)
nodes\add.html (757, 2018-10-25)
nodes\add.js (167, 2018-10-25)
nodes\beat.html (1842, 2018-10-25)
nodes\beat.js (168, 2018-10-25)
nodes\biquad.html (1506, 2018-10-25)
nodes\biquad.js (170, 2018-10-25)
nodes\blit.html (1330, 2018-10-25)
nodes\blit.js (168, 2018-10-25)
nodes\chenlee.html (1474, 2018-10-25)
nodes\chenlee.js (171, 2018-10-25)
nodes\cloud.html (954, 2018-10-25)
nodes\cloud.js (169, 2018-10-25)
nodes\crossfm.html (1647, 2018-10-25)
nodes\crossfm.js (171, 2018-10-25)
nodes\degrade.html (1371, 2018-10-25)
nodes\degrade.js (171, 2018-10-25)
nodes\delay.html (1293, 2018-10-25)
nodes\delay.js (169, 2018-10-25)
nodes\euclide.html (1295, 2018-10-25)
nodes\euclide.js (171, 2018-10-25)
nodes\fm.html (1432, 2018-10-25)
nodes\fm.js (205, 2018-10-25)
nodes\follower2.html (1333, 2018-10-25)
nodes\follower2.js (173, 2018-10-25)
nodes\freeverb.html (1685, 2018-10-25)
nodes\freeverb.js (172, 2018-10-25)
nodes\input.html (1060, 2018-10-25)
nodes\input.js (169, 2018-10-25)
nodes\iter.html (1410, 2018-10-25)
nodes\iter.js (168, 2018-10-25)
... ...

# pyo-patcher ![](http://sinneb.net/pyo-patcher/pyo-patcher-11april.png) Checkout the [wiki](https://github.com/sinneb/pyo-patcher/wiki/Welcome-to-the-pyo-patcher-wiki) for step by step usage instructions pyo-patcher is a visual programming environment to create [pyo](http://ajaxsoundstudio.com/software/pyo/) DSP scripts. It runs on a modified version of [Node-RED](https://nodered.org/): flow-based programming for the Internet of Things. This modified version allows, among others, multiple inputs, does not save states (for multiuser online use) and displays port names. The pyo flows are almost Node-RED standard JSON file exports, which, upon download, are picked up by a local Python compiler script. The compiler translates the JSON flow to a pyo script and runs it. The download - compile - run cycle typically takes less than a second to run, which provides almost-instant feedback to the user. Check it out! You have to run pyo-patcher yourself, the online version is not available anymore. Have "compiler.py" running on your system and point your browser download location to the "livepatches" subfolder. Compiler.py watches this folder for new files. As of now (9th april) there is a nice number of generators available, two effects, MIDI possibilities and a new arithmetic function (multiple). ##Local install - Install Node-RED - grab the pyo-patcher repo (git clone https://github.com/sinneb/pyo-patcher.git) - Change to the pyo-patcher dir (cd pyo-patcher) - Find your local Node-RED install and its red.min.js file (find /. -name red.min.js) - Overwrite that file (cp node-red-changes/red.js /usr/local/lib/node_modules/node-red/public/red/red.min.js). The modified file is not minified, but the default install uses this file. - Copy the pyo nodes to the local Node-RED folder (cp -r nodes/ ~/.node-red/) - Run Node-RED (node-red) - Open the menu and click "Manage palette". Disable all but "node-red". Open the nodes under "node-red" and disable the non-pyo ones (all the not capitalized ones, but "out"). Once I move the pyo nodes to their own library, this process will become a lot easier. - Start the local "compiler.py" (python compiler.py) - Refresh your browser, build something interesting and hit "Deploy". The current flow will be downloaded, picked up, compiled and run.

近期下载者

相关文件


收藏者