Skip to content

v2.0.0a5

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Oct 11:43
· 102 commits to master since this release
1ff5254

Added

  • Implementation for Channel and Pattern playlist items #84.
  • FX.remove_dc, FX.trim, FX.fix_trim, FX.crossfade,
    FX.length, FX.normalize, FX.inverted, FX.start #55.
  • Normalized linear values for certain properties, more user friendly to deal with.
    The required encode / decode is done at event level itself.
  • TimeStretching.time, TimeStretching.pitch, TimeStretching.multiplier #87.
  • (Undiscovered) MIDIControllerEvent.
  • Delay.mod_x, Delay.mod_y, Delay.fat_mode and Delay.ping_pong #88.
  • Improve enum performance by using f-enum library (pyflp.parse is 50% faster).
  • Time.gate, Time.shift and Time.full_porta #89.
  • Experimental Python 3.11 support is back.
  • A shit ton of flags in VSTPlugin and refactoring #95.
  • WrapperEvent.page, WrapperEvent.height, WrapperEvent.width #93.
  • ItemModel.__setitem__ propagates back changes to owner event #97.

Changed

  • PlaylistItemBase.offsets now returns start and end offsets.
  • Use git commit for construct-typing which has fixed certain bugs.
  • Rename PlaylistItemBase to PLItemBase and PatternPlaylistItem to PatternPLItem.
  • Rename Polyphony members is_mono to mono and is_porta to porta.
  • NoModelsFound also bases LookupError now.
  • Compiled VSTPluginEvent.STRUCT.

Fixed

  • EventTree.divide fails to yield the only element #90.
  • TrackID.Name events were grouped instead of getting divided #96.
  • PropBase.__set__ always raises PropertyCannotBeSet #97.

Removed

  • PlaylistItemBase.start_offset and PlaylistItemBase.end_offset.
  • Redundant exceptions ExpectedValue, UnexpectedType.
  • Undiscovered num_inputs, num_outputs and vst_number from VSTPlugin.