Skip to content

crop2000/faust4rust

Repository files navigation

faust4rust

tools for using and developing faust dsp in rust
currently this is my playground.

todo in faust

  • implement compute_array function
  • provide constants by default
  • treat FaustDsp as Interface
  • new should be default
  • implement -ec flag for having controls in struct
  • implement -cm flag for outputs as buses
  • implement -os flag for one-sample compute function
  • implement inlineable a one-sample compute function
    • without -ec
    • with -ec
    • (maybe this should be treted as obsolete idea)
  • provide compute functions for various kinds of data
    • implement
      • vectors of vectors
      • arrays of arrays
      • fixed length slices
      • iterators
      • zipped iterators
    • benchmark
    • upstream

todo

  • faust-test
    • poc code generation
    • setup code generation
    • for faust-xml
    • for different faust flags
    • for -ec flag
    • for -cm flag
  • faust-xml
    • poc
    • as lib (initial version)
  • faust-benchmark
  • faust-new-ui
  • faust-macro make use of out dir for generated code
  • faust-build allow no architecture file.

Licence

I use a strict licence here. If code get upstreamed it will be relicensed to the upstream project. Because of that I will not accept PRs here.

About

tools for using and developing faust dsp in rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published