DawDreamer

Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors

GPL-3.0 License

Downloads
3.3K
Stars
905
Committers
7

Bot releases are hidden (Show)

DawDreamer - v0.6.1

Published by DBraun over 2 years ago

Non-breaking changes to Playback Warp Processor:

See tests/test_playbackwarp_processor.py for more examples.

DawDreamer - v0.6.0

Published by DBraun over 2 years ago

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.

DawDreamer - v0.5.8.2

Published by DBraun almost 3 years ago

Trying to fix pip install requirements

DawDreamer - v0.5.8.1

Published by DBraun almost 3 years ago

  • 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!)
DawDreamer - v0.5.7.9

Published by DBraun about 3 years ago

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.

DawDreamer - v0.5.7.8

Published by DBraun about 3 years ago

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.

DawDreamer - v0.5.7.7

Published by DBraun about 3 years ago

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

DawDreamer - v0.5.7.5

Published by DBraun about 3 years ago

DawDreamer - v0.5.0

Published by DBraun over 3 years ago

  • Add PlaybackWarpProcessor
  • Remove Maximilian due to namespace collision with kissfft, which is used in time-stretching for PlaybackWarpProcessor
DawDreamer - v0.4.0

Published by DBraun almost 4 years ago