Skip to content

v0.8.3

Latest
Compare
Choose a tag to compare
@DBraun DBraun released this 09 Sep 14:12

For macOS builds, macOS 12 (Monterey) is required.
For all platforms Python 3.10 or higher is required (to save space on PyPI).

PluginProcessor:

  • Added get_parameter_range(index: int, search_steps: int = 1000, convert: bool = True)
    Since convert=True, the output will try to convert the parameter's range of text labels into floats (e.g. "16.2 kHz" will become 16200.0, "440 Hz" will become 440, "50% (-32.0 dB)" will become -32.0, and so on). If convert=False, you'll get the strings instead of the float conversions.

FaustProcessor:

  • Use libfaust 2.70.3 (which is behind the latest libfaust version 2.74.6)
  • Added opt_level property for LLVM optimization level, defaulting to -1 for backwards compatibility.
  • Allow multiple paths for Faust assets paths and library paths.
    • .faust_libraries_path (a str)
    • .faust_libraries_paths (a list of str)
    • .faust_assets_path (a str)
    • .faust_assets_paths (a list of str)
  • boxFFun and sigFFun have been added to the Box API and Signal API.
  • Fixed a bug with boxVGroup accidentally using boxHGroup