项目作者: lucianoiam

项目描述 :
Mixer-oriented Python 3 client for REAPER
高级语言: Python
项目地址: git://github.com/lucianoiam/pyreaosc.git
创建时间: 2020-05-26T13:04:20Z
项目社区:https://github.com/lucianoiam/pyreaosc

开源协议:GNU General Public License v3.0

下载


pyreaosc

Python 3 based implementation of an object-oriented API for controlling and monitoring some REAPER mixer features. Leverages the built-in OSC control surface so no additional DAW-side extensions are required. Works on Windows, macOS and Linux.

Example

  1. from reaper import Client as ReaperClient
  2. def reaper_ready(reaper):
  3. reaper.mixer.get_track(1).volume = 6.0
  4. reaper.transport.play()
  5. reaper = ReaperClient()
  6. reaper.add_observer(reaper_ready, prop='ready')
  7. reaper.connect()

Features

  • Transport play and record status
  • Track volume, pan and mute
  • FX bypass
  • FX parameter values

Setup

  • REAPER → Preferences → Control/OSC/web → Add → OSC → Mode “Local port”
  • Add one or more tracks with some FXs
  • Run example.py and follow instructions for a control demo
  • Tweak volume, mute, plugins… for a feedback demo