Renoise OSC API

This file documents the API exposed in Renoise ^3.0.1.

v3.0

RenoiseOSC.luaevalFunction
luaeval(expr::AbstractString)

Evaluate a Lua expression inside Renoise's scripting environment.

Example

luaeval("renoise.song().transport.bpm = 132")
source
RenoiseOSC.bypassFunction
bypass(bypassed::Bool; track::Integer=-1, device::Integer=-1)

Enable or disable the bypassing of an effect device, set true to bypass the device. When unspecified, track and device default to the currently selected track and device.

source
RenoiseOSC.setparamFunction
setparam(key::Union{AbstractString,Integer}, value::Real; track::Integer=-1, device::Integer=-1)

Set the parameter of any effect device by its name or index. value is clamped between 0.0 and 1.0. When unspecified, track and device default to the currently selected track and device.

source
RenoiseOSC.soloFunction
solo(; track::Integer)

Toggle solo for the given track. Default to the currently selected track.

source
RenoiseOSC.muteFunction
mute(muted::Bool = true; track::Integer = -1)

Mute the given track. Default to the currently selected track.

source
RenoiseOSC.unmuteFunction
unmute(; track::Integer=-1)
mute(false; track::Integer=-1)

Unmute the given track. Default to the currently selected track.

source
RenoiseOSC.resumeFunction
resume()

Continue playback. Called continue in the Renoise docs, but this name can't be used as continue is a reserved word in Julia.

source
RenoiseOSC.midieventFunction
midievent(portid::UInt8, status::UInt8, data1::UInt8, data2::UInt8)
midievent(event::Union{UInt32,UInt64,Array{<:Integer},NTuple{4,<:Integer}})

Fire a raw MIDI event.

source
RenoiseOSC.noteonFunction
noteon(pitch::Integer, velocity::Integer; instrument::Integer=-1, track::Integer=-1)

Turn on the note with the velocity. Default to the currently selected instrument and track.

source

v3.3

Below are the functions added between Renoise 3.0.1 and 3.3.0.

RenoiseOSC.setmacroparamFunction
setmacroparam(param::Integer, value::Real; instrument::Integer = -1)

Set instrument's macro parameter value 0.0:1.0. Defaults to the currently selected instrument and macro 1.

source
RenoiseOSC.scalekeyFunction
scalekey(key::AbstractString; instrument::Integer=-1)

Set instrument's note scaling key ["C", "C#"..., "B"]. Default to the currently selected instrument.

source
RenoiseOSC.volumeFunction
volume(level::Real; instrument::Integer=-1)

Set instrument's global volume to level [0.0:db2lin(6)]≈[0.0:2.0]. Default to the currently selected instrument.

source
RenoiseOSC.volumedbFunction
volumedb(level::Real; instrument::Integer=-1)

Set instrument's global volume to level in decibels [0.0:6.0]. Default to the currently selected instrument.

source

v3.4

Below are functions added in v3.4.

loopsequence