Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 701 Bytes

API.md

File metadata and controls

24 lines (17 loc) · 701 Bytes

Proposed Library API:

nsLoadPatch(filename): Patch nsSavePatch(filename): bool

nsCreateMachine(machineClass, name): Machine nsCreateMachineFromPatch(filename, name): Machine nsDestroyMachine(machine)

nsConnectMachines(a,b, output, input) nsDisconnectMachines(a,b, output, input)

nsGetInputs(machine): seq[Input] nsGetOutputs(machine): seq[Output] nsGetBindings(machine): seq[Binding] nsGetParameters(machine): seq[Parameter]

nsBindParameter(a,b, binding, param): bool nsUnbindParameter(a,b, binding, param): bool

nsSetParameterValue(machine: Machine, param: Parameter, value: float) nsGetParameterValue(machine: Machine, param: Parameter): float

nsProcessAudio(nSamples: int, samples: pointer)