v0.7.4
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 viaset_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 involvingboxSoundfile
, then the files will be loaded. As a fallback, the dictionary fromset_soundfiles
will be used.
- Similar improvement for
- Python floats and ints can be implicitly converted into
boxReal(val)
,boxInt(val)
,sigReal(val)
, andsigInt(val)
:boxHSlider("cutoff", 440, 20, 20000, .001)
is OK (440 is implicitly castedboxInt(440)