jbarrett / Audio-SunVox-FFI

Perl bindings for the SunVox library
0 stars 0 forks source link

Objects #5

Open jbarrett opened 4 months ago

jbarrett commented 4 months ago

3 #1

jbarrett commented 4 months ago

Note on the use of JSON here as an interstitial format for class / method / minmax definitions...

Inspection of modules, parameters, and their value ranges requires initialising the SV engine in offline mode, and using an effectively "dummy" slot to add all the module types to. While all this can be torn down later, I'm not yet sure if this might introduce side effects.

For now it's a JSON blob in the dist, but this is very open to change.

update JSON is gone

jbarrett commented 3 months ago

Call this PR done when we have ...

Nice to have (punt these out to the issues queue if required)...

[^1]: Think about this - is it needed when accessors are created for controls already? That is, we can already $filter->freq(123); $filter->resonance(456);