
一个多星期以来,我一直在思考撰写本文的问题。没错,起初的主要动机是最近我缺乏内容,想稍微稀释冠状病毒议程。但是,随后出现了有关机器人收割机的文章,用比特币和其他有效性破解了档案馆,我决定现在还不是发布不成熟材料的时候。
, , , PyPi reapy v0.6.0: , Python Reaper DAW.
: reapy, Python REAPER.
REAPER
DAW, , . , — . , REAPER :
— . — .
, API 4‑ open-source .
C++, eel, lua Python; , -, , , .
, — , , . , : SWS, ReaPack ( npm) , JS_ReaScript.
eel , C, .. , , .. — : . , eel : ( lua Python), ( C++), , API . , DSP MIDI ( VST, JSFX).
Lua - : , , ReaPack . , , , Reaper , — . , luarocks , - *.lua, , .
Python
- Python, , CMake. , .
- , , ( , , ). Linux python3.so dev-, .
- , , , ,
numpy
. - GUI. lua eel
gfx*
, LICE ( Cokos WDL), C++ WDL ; Python sucks. , tkinter
, pyqt
, .. main loop, (defer). - , Python, - : , , Reaper, , , , . , API .. , Z :)
, , , Python , TCP Python . , - : ( ), , .
, —

reapy
GitHub, 2019 ( - ) Romeo Despres reapy, ReaScript API. , , . API ORM ( ), , - — «». pip, , , Reaper , - .
«» : , . reapy.core
, . , . , : Python , , . core
, .
. , , : , JS_ReaScript SWS. Linux. , SWS API — « » . . , SWS — «raw» API reapy.peascript_api
.
, , C- Python (peaper_python.py
) , , , -. C- . JS_ReaScript reapy, .. , Cokos WDL, - GUI. , WDL , , .
, connect(host)
, reapy . Digital Audio Workstation, , , Reaper . — GUI, , , iOS Android, ? Reaper - , OSC ( -, Liine Lemur
), , , - API .
, «- ». , - -, , , - , .
, . , eel lua. , , , .
:
- API
- . , , ops… - . CI — .
- « ». , , . , -,
reapy
setuptools pip, ReaPack. - GUI
contributing
, , , «». , , . , - , reapy
mypy. , , , -. , - ( — ) «raw-API», , , , «raw-API» -, reapy
。实际上,现在,事实证明,在编码过程中,为了我心爱的一半工作,我在库的那一边执行,在过去的六个月中,库变得如此漂亮。在我看来,这就是开源的含义:使用它,并将所有给您带来不便的东西推到那里。