Skip to content

v0.7.4

Compare
Choose a tag to compare
@DBraun DBraun released this 26 Sep 14:11
· 15 commits to main since this release
35a9681

This release fixes issues introduced in 0.7.2 and 0.7.3.
PyPI now requires Python 3.8 for Windows/Linux. MacOS requires Python 3.9.

Bug fixes:

  • In between renders, a plugin processor is now better told to turn off all MIDI notes. This is helpful if a render ends before a Note Off event.
  • RenderEngine.cpp has fixed an issue when the output render size was off by one sample if the block size was 2.

Other updates:

  • JUCE has been updated to 7.0.7.
  • pybind11 has been updated.
  • Sampler Processor Plugin project has been updated.
  • libfaust has been updated to 2.68.1.
  • rubberband has been updated
  • libsamplerate has been updated.
  • libfaust (the Box and Signal API) files have been refactored into more isolated files.
  • The Faust Processor can now load soundfile primitives directly from the filesystem. If the file hasn't been specified via set_soundfiles then the filesystem will be checked.
    • Similar improvement for boxSoundfile("mySound[url:{'tango.wav'}]", 2): If you tell a FaustProcessor to compile the box involving boxSoundfile, then the files will be loaded. As a fallback, the dictionary from set_soundfiles will be used.
  • Python floats and ints can be implicitly converted into boxReal(val), boxInt(val), sigReal(val), and sigInt(val): boxHSlider("cutoff", 440, 20, 20000, .001) is OK (440 is implicitly casted boxInt(440)