An instrument is a name (a symbol) bound to a function. When called, the function should return a synthesis network.
An orchestra is an association between instrument names and graph creation functions.
make-instrument name proc | [Function] |
Create an instrument named name with a graph creation function proc.
make-orchestra . instruments | [Function] |
Create an orchestra, adding all arguments as instruments.
orchestra-fold | [Function] |
- Scheme Procedure: hash-fold proc init table
An iterator over hash-table elements. Accumulates and returns a
result by applying PROC successively. The arguments to PROC are
"(key value prior-result)" where key and value are successive
pairs from the hash table TABLE, and prior-result is either INIT
(for the first application of PROC) or the return value of the
previous application of PROC. For example, `(hash-fold acons '()
tab)' will convert a hash table into an a-list of key-value pairs.
orchestra-ref orc name | [Function] |
Retrieve the graph creation function for the instrument named name from orchestra orc.