Releases: ideoforms/isobar
Releases · ideoforms/isobar
v0.1.4
- Added support for LFOs for continuous parameter modulation, and
PLFO
pattern class - Added
Track.nudge()
to nudge a track back/forward in time - Added
FluidSynthOutputDevice
to interact with FluidSynth sound fonts - Added initial support for monome devices
- Added
scale_exp_lin
v0.1.3
- Added support for Ableton Link clock sync (thanks to Raphaël Forment for providing LinkPython-extern)
- Added shorthand syntax for more concise pattern expressions
- Added new pattern classes:
PMIDIControl
: provides access to MIDI control change valuesPSaw
: sawtooth waveformPMidiSemitonesToFrequencyRatio
: map an interval in semitones to a frequency ratio
- Added
Pattern.poll()
for debugging pattern issues - Auto-generated pattern library documentation (thanks to Giacomo Loparco)
- Improvements to type hinting, inline documentation and examples (thanks to Giacomo Loparco and Greg White)
- Added event callbacks to Timeline and Track, to trigger a user-specified function when an event occurs
- Fixed bugs in
Key
andScale
handlers (thanks to Piotr Sakowski)
v0.1.2
v0.1.1
Major overhaul and refactor.
- Unified and improved class names
- Added unit test suite and CI testing
- Added mkdocs documentation
- Added support for Control events with interpolation
- Added custom Exception classes
- Added examples covering MIDI I/O, MIDI files, live coding in iPython
- Added new Pattern classes:
PSample
,PEqual
,PNotEqual
,PGreaterThan
,PGreaterThanOrEqual
,PLessThan
,PLessThanOrEqual
,PInterpolate
,PReverse
,PExplorer
,PSequenceAction
,PNearestNoteInKey
,PFilterByKey
,PMidiNoteToFrequency
v0.1.0
Major overhaul and refactor.
- Unified and improved class names
- Added unit test suite and CI testing
- Added mkdocs documentation
- Added support for Control events with interpolation
- Added custom Exception classes
- Added examples covering MIDI I/O, MIDI files, live coding in iPython
- Added new Pattern classes:
PSample
,PEqual
,PNotEqual
,PGreaterThan
,PGreaterThanOrEqual
,PLessThan
,PLessThanOrEqual
,PInterpolate
,PReverse
,PExplorer
,PSequenceAction
,PNearestNoteInKey
,PFilterByKey
,PMidiNoteToFrequency