Skip to content

Releases: DBraun/DawDreamer

v0.6.1

04 Apr 22:20
Compare
Choose a tag to compare

Non-breaking changes to Playback Warp Processor:

  • Fix issue with when warping is disabled (close #81)
  • Add new function for resetting warp markers to a steady BPM reset_warp_markers(bpm: float)
  • Add new function for setting warp markers to a 2D array (.warp_markers property) (close #73)

See tests/test_playbackwarp_processor.py for more examples.

v0.6.0

24 Mar 22:43
Compare
Choose a tag to compare

Breaking changes:

  • Previously we encouraged using assert statements in conjunction with various functions such as assert engine.load_graph(graph). This is now discouraged because these functions that previously returned bools will now throw errors when relevant. It is up to you to catch the errors with try/except blocks. The benefit is that you are no longer burdened with writing assert all over.

Non-breaking changes:

  • Fix bug in how Faust processor handle MIDI loaded from files.
  • Fix bug in Add Processor's number of output channels. It will always be stereo now.
  • Add keyword arg all_events to load_midi for Plugin Processor. Default is True for backwards compatibility.
  • Add Faust Processor property faust_libraries_path to specify where user's .lib files are.
  • Add Faust property for release length to avoid false-positive voice stealing warnings.
  • Revise Render Engine graph construction to give warning rather than error when too many signals are connected to some other node.
  • Upgrade JUCE, Faust and pybind11

Thanks to everyone who filed issues and PRs.

v0.5.8.2

14 Jan 03:10
Compare
Choose a tag to compare

Trying to fix pip install requirements

v0.5.8.1

14 Jan 01:47
7b9ae17
Compare
Choose a tag to compare
  • Multichannel support for VSTs, Faust, and other applicable processors
    • try synth.get_num_input_channels() and synth.get_num_output_channels()
  • Better macOS support for all CPU types (try pip install dawdreamer again!)

v0.5.7.9

12 Oct 16:09
2adb477
Compare
Choose a tag to compare

Minor update for pypi wheels with no code changes. This should build macOS from 10.15 but still support Apple Silicon via the "universal" build wheels.

v0.5.7.8

09 Oct 19:29
042913a
Compare
Choose a tag to compare

The soundfile primitive can now be used in Faust. On the python side, use the set_soundfiles function and pass a dictionary involving numpy arrays. See the README and soundfile tests for more examples.

v0.5.7.7

22 Sep 23:38
Compare
Choose a tag to compare

Remove python 3.7 for macOS because it failed to build last time.

v0.5.7.5

12 Sep 23:56
d4b7aa4
Compare
Choose a tag to compare
Feature/GitHub actions (#47)

v0.5.0

18 Jun 21:07
685ac93
Compare
Choose a tag to compare
  • Add PlaybackWarpProcessor
  • Remove Maximilian due to namespace collision with kissfft, which is used in time-stretching for PlaybackWarpProcessor

v0.4.0

01 Jan 17:46
758e2a7
Compare
Choose a tag to compare
Develop (#18)

* add warning for when a plugin isn't found
* fix crashes when rendering some vst3 effects plugins that involve secondary buses (sidechain compression for example).