Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 2.06 KB

CHANGELOG.md

File metadata and controls

37 lines (28 loc) · 2.06 KB

Changelog

v0.1.3 (2024-07-01)

  • 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 values
    • PSaw: sawtooth waveform
    • PMidiSemitonesToFrequencyRatio: 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 and Scale handlers (thanks to Piotr Sakowski)

v0.1.2 (2023-05-28)

  • Added SignalFlowOutputDevice and CVOutputDevice
  • Added NetworkClockSender / NetworkClockReceiver, and NetworkGlobalsSender / NetworkGlobalsReceiver
  • Added new stochastic patterns: PCoin, PRandomImpulseSequence, PRandomExponential, PMetropolis

v0.1.1 (2020-10-07)

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.0.1 (2019-10-03)

Initial PyPi release.