omni
omni copied to clipboard
DSL for low-level audio programming.
https://forum.nim-lang.org/t/3752#43859
`libSine64.so` / `libSine32.so` / `libSine32_64.so` ?
Something like an `omni.`cfg` file. There it will be possible to have specific flags according to compiler and platform too!
gc:arc?
Export the C generated source as a single header, and define all entry points as `inline` functions.
It'd be great if there was some way of connecting Omni code together with functional syntax, a la Faust
As of now, all `loop` with integer literals are unrolled: ```nim loop 4 i: print i ``` In the typed section, however, it would be cool to unroll all loops...
Just as this is now possible: ```nim a = int(1) ``` But this still won't work for type inference in structs with generics (which default to float if not specified...)...
```nim a int = 1 b = a #When assigning from another variable: should this be an int too? Right now it will be float(a) ```