Skip to content

Releases: Wasted-Audio/hvcc

v0.15.0

23 Dec 14:36

Choose a tag to compare

Features:

  • Unity Generator: change build system to use CMake - thanks to @michaelhartung
  • Allow externing graphical arrays using @hv_table
  • DPF: support and documentation for Audio Unit format (macOS)
  • Daisy: support display parameters using @hv_param
  • New pd2gui parser that creates an Intermediate Representation JSON with exposed UI objects
  • Support for expr and most of its functions - thanks to @dgbillotte
  • Support for expr~ and most of its functions - thanks to @dgbillotte
  • Add HV_BARE_METAL compiler macro for suppressing HvUtils.h warning

Cleanup:

  • Daisy: allow more generic HAS_MIDI in the board.json

Docs:

  • Add: Code Of Conduct
  • Add: Contributing Guide

v0.14.0

19 Sep 09:04

Choose a tag to compare

Features:

  • Metadata: optional Dict for external generators
  • JS: audio inputs now work - thanks to @ZXMushroom63
  • Generator: new FMOD generator - thanks to @michaelhartung
  • Objects: support symbol in [pack] (not on first inlet!)
  • Objects: support receive/send configuration for GUI objects

Bugfixes:

  • Core: dereferencing type-punned pointer warning - thanks to @grrr
  • Core: signed/unsigned mismatch in HvSignalTabwrite.h - thanks to @grrr
  • c2dpf: portGroup template fix with i/o port 0 as CV
  • c2wwise: use correct SDK header paths and allow any platform in the xml - thanks to @eu-ch

Updates:

  • drop py3.8 - add py3.13
  • integrate json2daisy library, tests and documentation
  • move to libDaisy 8.x pin definitions

v0.13.4

21 Apr 12:06

Choose a tag to compare

Bugfixes:

  • sending [stop( to [line~] when it's not running no longer jumps the current value (#188)
  • JS: emsdk 4.0.7 EXPORTED_RUNTIME_METHODS
  • Typing: move obj_perf to defaultdict()
  • Documentation: corrections
  • CI: move to ubuntu-22.04
  • Dependency updates

v0.13.3

19 Feb 08:35

Choose a tag to compare

Bugfixes:

  • Daisy: add ScopedIrqBlocker to several functions. Should fix midi input issues and potentially others.
  • Daisy: use FIFO to buffer midi TX messages and call them in the main loop instead of during process()
  • JS: Ignore windows batch if inside of MingW environment

v0.13.2

01 Jan 13:18

Choose a tag to compare

Bugfixes:

  • Incorrect use of new extern formatting in ir2c and c2js templates

v0.31.1

30 Dec 22:52

Choose a tag to compare

Bugfixes:

  • Intermediate Result performance counter
  • OWL: MIDI Aftertouch fixes; Context name fix

Refactor:

  • split __init__.py in to separate main and compiler sections
  • CI: install tox requirements via poetry

v0.13.0

13 Dec 09:05

Choose a tag to compare

Features:

  • Migrating to poetry for project management
  • Standalone binary (only Linux for now)
  • DPF: Allow modgui on desktop
  • DPF: Enable host transport events without midi input
  • JS: midi out and device select by @Reinissance
  • Docs: general updates/corrections and improvements
  • Allow loading external generator python module @eu-ch
  • Meta: additional global setting to automatically set HV_SIMD_NONE
  • Add version info to cli and IR result.

Bugfixes:

  • Daisy template newline

Typing:

  • HeavyLang and HeavyIR objects
  • Compiler results
  • Extern info
  • Heavy IR Graph

v0.12.1

20 Sep 17:05

Choose a tag to compare

Features:

  • Only disable DSP with new --nodsp flag
  • Use pydantic types to define metadata objects
  • DPF: CV flag in portgroups
  • DPF: flag to disable scoped denormals

Bugfixes

  • wwise: allow Bang messages in OnSendMessageCallback()
  • Improve [cos~] precision.

v0.12.0

21 Jun 09:47

Choose a tag to compare

  • Core: parse remote/send messages
  • Core: MIDI i/o added to memoryPool
  • Core: support [else/knob] as [float]
  • Daisy: set heavy context after hw.init()
  • OWL: add Polytouchin and Polytouchout
  • JS: webmidi input
  • Docs: add instructions for loading custom samples in JS
  • Small Bugfixes:
    • MIDI out objects in output Paremeters
    • JS: AudioWorklet fillTableWithFloatBuffer

v0.11.0

16 Feb 03:53

Choose a tag to compare

  • Core: add attributes and send type to send params
  • DPF: add "read only" outputParameter type based on send params
  • JS: add output Parameter and output Event to generator and html template
  • Daisy: update wstd2daisy and allow for setting displayprocess code into the template
  • Testing: move tinywav to git submodule
  • JS Bugfix: printHook and sendHook for AudioWorklet; mention emsdk limitations in docs
  • Object Bugfix: [stripnote] missing right inlet
  • Small Bugfixes:
    • set default name argument
    • emcc call on Windows - thanks to @vulcu
    • deallocation in test_signal - thanks to @eu-ch
    • quotes around WWISE paths - thanks to @eu-ch