quarx
high performance processing frameworks of interconnectable DSP modules
quarx Documentation
Todo:
  • copy routing (i.e. via routing path references)
  • exceptions
  • public coefficients/ parameters
  • value translators
    • time domain: ms/ s/ Hz/ bpm
    • gain domain: %/ dB
    • linear vs. non-linear (logarithmic)
    • min/ max/ default
  • lambda/std::function promoted<value> listener
  • buffer with contents
  • re-evaluate local/global
  • modules
    • sequencer
    • filter
    • shape/envelope
    • zigsaw
    • MIDI input/distributor
    • submodules/container (root based)
    • arithmetic
      • add, sub, mul, DC, abs, inv,
  • ports
    • processing
      • separation processing <-> native processing
      • native C
        • double precision processing on float data; double precision stack/coeff; size_t scalar coeff
        • generator
          • multi phase frequency modulation (stack current position not updated correctly)
          • trigger at static frequency (stack current position not updated correctly)
          • loop begin/end
        • metering output
      • ring buffer
      • x64/AVR asm
      • openCL
      • performace counter
      • meters
      • bypass modules
      • active path executor (only process sink connected modules)
    • visualization
      • debug log
      • graphviz
    • interface
      • xml
        • restore modules by module paramters (i.e. # of channels, busses, etc.)
        • auto type (real/scalar/string)
      • algoflex
      • plugin (JUCE based)
        • correctly resize
        • load/save/presets
        • info/debug panel
        • spectroscope
        • zoom
        • installer
        • Windows/Linux
        • select and operate (move/delete) multiple modules
        • redo/undo
      • iPlug2

(c) copyright 2009 dynamic acoustics e.U. generated on Tue Apr 20 2021

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.