Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 767 Bytes

03.gen.owl.md

File metadata and controls

22 lines (15 loc) · 767 Bytes

OWL

The main project output for this generator can be found in <output_dir>/owl/.

implementation

This generator uses some separate "raw" code paths to link the DSP graph. Instead of @hv_param currently @raw and @raw_param are used.

Legacy @owl and @owl_param are still functional backwards compatibility.

It currently also overloads HvMessage.c and HvUtils.h with some different optimizations.

Relevant files:

  • custom interpreter: hvcc/interpreters/pd2hv/pdowl.py
  • generator: hvcc/generators/c2owl/c2owl.py
  • custom deps:
    • hvcc/generators/c2owl/deps/HvMessage.c
    • hvcc/generators/c2owl/deps/HvUtils.h
  • templates:
    • hvcc/generators/c2owl/templates/HeavyOwl.hpp
    • hvcc/generators/c2owl/templates/HeavyOwlConstants.h