
OwlProgram
Official SDK for building loadable OWL patches.
forRebel Technology OWL Pedal,Rebel Technology Magus,Rebel Technology OWL Modular,Befaco / Rebel Technology Lich,Rebel Technology OWL Pedal mkII,Rebel Technology Alchemist,Rebel Technology Genius,Rebel Technology Wizard,Rebel Technology Witch·by@RebelTechnology
Unclaimed. Is this yours? Sign in with GitHub as @RebelTechnology to claim it.
No release files yet. Build from source.
GPL-3.0· RebelTechnology/OwlProgram·downloads come from the creator’s GitHub releases
v23.1.0OwlProgram v23.1.0Latest0 files
v23.1
- Fixed missing SmoothValue and StiffValue::normal definitions
- Fixed SmoothValue to use float lambda
- Fixed Dockerfile hvcc build
v23.0
- Added Welch and Sine window types
- Added WavetableOscillator NO_INTERPOLATION option
- Added ScreenPatch::getScreenWidth() and getScreenHeight()
- Fixed Up/Downsampler
- Updated to CMSIS V5
- Added InterpolatingWavetableOscillator
- Added MovingAverage::process(FloatArray) and ::getAverage()
- Added TakeoverValue
- Added EnvelopeFollower
- Added ExponentialMovingAverage and SimpleMovingAverage
- Added KaiserWindow (from the Loris C++ Class Library)
- Added LinearValue, ExponentialValue and LogarithmicValue
- Refactored Smooth and StiffValue
- Added InterpolatingSignalGenerator
v22.2
- Added PLATFORM=OWL1/2/3 build option
- Added NoiseOscillator (whitenoise s+h)
- Added PhaseShiftOscillator template
- Added Biquad allpass filter configuration
- Fixed Antialiased oscillators (Triangle, SquareWave, Ramp)
- Added MorphingOscillator
- AdjustableTapTempo interface changes
- CircularBuffer improvements, added isFull()
- Added InvertedRampOscillator
- Added StateVariableFilter::setAllpass() and processLowMidHighBand()
- Improved realloc implementation
- Block based SineOscillator::generate() with FM
- Added test patches for automatic CI builds
- Automatically add '>' to end of gen~ output parameters
- Updated to use C++17
- Use std::min/max/abs/clamp instead of macros for C++
- Refactored AdsrEnvelope to Linear and Exponential versions
- Updated CMSIS libraries
v21.2
- Added FloatArray::softclip()
- Added clamp(x, lo, hi) macro
- Added TapTempo
- Added DryWetProcessors
- Added FeedbackProcessors
- Added CrossFadingDelayProcessor
- Added AudioBuffer::copyFrom(), copyTo(), multiply() and add()
- Added Sample oscillator
- Added Agnesi curve oscillator
- Added MPE processor
- Added VOSIM oscillator
- Added methods for sample-rate cutoff frequency modulation in StateVariableFilter and BiquadFilter
- Added VelocityCurve, MidiProcessor, Synth and AbstractSynth
- New templates for MIDI voicing: PolyphonicProcessor and MonophonicProcessor
- Added WavFile for reading wav resources and converting to FloatArray
- Changed enum for BUTTON_A, B, C to BUTTON_1, 2, 3 et c.
- Fix FloatMatrix compilation
- FAUST Checkbutton support
- FAUST Soundfile support
- Added CircularBuffer and DelayProcessor classes
- Added SmoothingFilter and DcBlockingFilter classes
- Improved BiquadFilter and StateVariableFilter
- SimpleArray templated base class
- Updated unit tests
- Improvements to ComplexFloat/ComplexShort classes
- Envelope implements SignalProcessor and SignalGenerator
- NoiseOscillator renamed NoiseGenerator
- Oscillator inherits SignalGenerator
- Window inherits SignalProcessor
- Resampler split into Upsampler and Downsampler SignalProcessors
- ShortArray and IntArray conversion methods renamed toFloat() and fromFloat()
- New SignalGenerator and SignalProcessor abstract base classes
- Refactored makefiles
- Fixed 'test' make target
- Allow patches to be compiled and run natively
v21.1
- SOUL integration
- Maximilian integration
- DaisySP integration
- Added FAUST 'key' MIDI parameter (complements 'freq', 'gain', 'gate' and 'bend')
- Added StateVariableFilter DSP class
- Fixed Bus Error regression on legacy hardware
- Automatically zero-initialise all heap allocations
v21.0
- Matches release v21.0 of OpenWare
- Add support for patch resources
v12.0
- extended parameters: up to 24 parameters controlled by MIDI
- incoming events: handle button presses and MIDI note on/off messages in the patch
- outgoing events: send parameter and button changes as MIDI CC and note on/off messages
- parameter defaults, ranges, smoothing, hysteresis, and non-linearity (exponential and logarithmic curves)
v11.0
- new library classes: AdsrEnvelope, VoltsPerOctave
- updates to web audio processing
- sample accurate button states
- full compatibility with OWL v11 firmware
- improvements to FAUST build
v10.0
OwlProgram release, including OWL Library, to coincide with release v10 of the OWL Firmware.
Prehistory
A wise old OWL sat in an oak.
v22.2.0OwlProgram v22.2.00 files
v22.2
- Added PLATFORM=OWL1/2/3 build option
- Added NoiseOscillator (whitenoise s+h)
- Added PhaseShiftOscillator template
- Added Biquad allpass filter configuration
- Fixed Antialiased oscillators (Triangle, SquareWave, Ramp)
- Added MorphingOscillator
- AdjustableTapTempo interface changes
- CircularBuffer improvements, added isFull()
- Added InvertedRampOscillator
- Added StateVariableFilter::setAllpass() and processLowMidHighBand()
- Improved realloc implementation
- Block based SineOscillator::generate() with FM
- Added test patches for automatic CI builds
- Automatically add '>' to end of gen~ output parameters
- Updated to use C++17
- Use std::min/max/abs/clamp instead of macros for C++
- Refactored AdsrEnvelope to Linear and Exponential versions
- Updated CMSIS libraries
v21.2
- Added FloatArray::softclip()
- Added clamp(x, lo, hi) macro
- Added TapTempo
- Added DryWetProcessors
- Added FeedbackProcessors
- Added CrossFadingDelayProcessor
- Added AudioBuffer::copyFrom(), copyTo(), multiply() and add()
- Added Sample oscillator
- Added Agnesi curve oscillator
- Added MPE processor
- Added VOSIM oscillator
- Added methods for sample-rate cutoff frequency modulation in StateVariableFilter and BiquadFilter
- Added VelocityCurve, MidiProcessor, Synth and AbstractSynth
- New templates for MIDI voicing: PolyphonicProcessor and MonophonicProcessor
- Added WavFile for reading wav resources and converting to FloatArray
- Changed enum for BUTTON_A, B, C to BUTTON_1, 2, 3 et c.
- Fix FloatMatrix compilation
- FAUST Checkbutton support
- FAUST Soundfile support
- Added CircularBuffer and DelayProcessor classes
- Added SmoothingFilter and DcBlockingFilter classes
- Improved BiquadFilter and StateVariableFilter
- SimpleArray templated base class
- Updated unit tests
- Improvements to ComplexFloat/ComplexShort classes
- Envelope implements SignalProcessor and SignalGenerator
- NoiseOscillator renamed NoiseGenerator
- Oscillator inherits SignalGenerator
- Window inherits SignalProcessor
- Resampler split into Upsampler and Downsampler SignalProcessors
- ShortArray and IntArray conversion methods renamed toFloat() and fromFloat()
- New SignalGenerator and SignalProcessor abstract base classes
- Refactored makefiles
- Fixed 'test' make target
- Allow patches to be compiled and run natively
release/v21.1OwlProgram v21.10 files
v21.1
- SOUL integration
- Maximilian integration
- DaisySP integration
- Added FAUST 'key' MIDI parameter (complements 'freq', 'gain', 'gate' and 'bend')
- Added StateVariableFilter DSP class
- Fixed Bus Error regression on legacy hardware
- Automatically zero-initialise all heap allocations
release/v21.0OwlProgram v21.00 files
Matches release v21.0 of OpenWare. Adds support for patch resources.
v120 files
New features:
- extended parameters: up to 24 parameters controlled by MIDI
- incoming events: handle button presses and MIDI note on/off messages in the patch
- outgoing events: send parameter and button changes as MIDI CC and note on/off messages
- parameter defaults, ranges, smoothing, hysteresis, and non-linearity (exponential and logarithmic curves)
v110 files
Changes:
- new library classes: AdsrEnvelope, VoltsPerOctave
- updates to web audio processing
- sample accurate button states
- full compatibility with OWL v11 firmware
- improvements to FAUST build
v100 files
OwlProgram release, including OWL Library, to coincide with release v10 of the OWL Firmware.