Skip to content

v0.6.6

Compare
Choose a tag to compare
@DBraun DBraun released this 18 May 21:37
· 71 commits to main since this release
53f853c

Versions 0.6.7 and above dropped convert_to_sec=True in favor of beats=False.

BPM/PPQN new features:

  • load_midi and add_midi_note now take convert_to_sec as a kwarg, which is True by default. This maintains backwards compatibility. When convert_to_sec is False, the notes are added according to their beats, so changes to the Engine's BPM will affect the timing.
  • load_midi has a kwarg for clear_previous, which defaults to True, maintaining backwards compatibility.
  • RenderEngine's set_bpm can now take a numpy array and an integer PPQN. For example, if the values in the array change every PPQN samples, then the tempo change will be "on the beat."
  • Any parameter's set_automation now works with optional second PPQN rate argument.

Other features:

  • RenderEngine has remove_processor(name: str). If you really want to remove a processor (and break existing Python references to it), use this.

Bug fixes:

  • Fix int cast overflow bug with playback warp processor