
Durante más de una semana he estado dando vueltas pensando en escribir este artículo. Es cierto que la principal motivación al principio fue que últimamente me faltaba contenido y quería diluir un poco la agenda del coronavirus. Sin embargo, luego hubo artículos sobre la cosechadora robótica, pirateando el archivo con bitcoins y otra validez, y se decidió que no era el momento de lanzar el material inmaduro.
, , , 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
. En realidad, ahora resulta que en el proceso de codificación para el beneficio de mi amada mitad del trabajo, actúo al lado de la biblioteca, que se ha vuelto más bonita en los últimos seis meses. Me parece que este es el significado de código abierto: úsalo y presiona todo lo que te haya causado molestias.