mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-04 01:29:43 +02:00
15 lines
584 B
Plaintext
15 lines
584 B
Plaintext
(INSTRMODALBAR-ALG
|
|
(NAME "modalbar")
|
|
(ARGUMENTS ("time_type" "t0")("double" "freq") ("int" "preset")("time_type" "dur") ("rate_type" "sr"))
|
|
(STATE ("struct instr *" "mymbar" "initInstrument(MODALBAR, round(sr));
|
|
controlChange(susp->mymbar, 16, preset);")
|
|
("int" "temp_ret_value" "noteOn(susp->mymbar, freq, 1.0);"))
|
|
(NOT-IN-INNER-LOOP "freq" "temp_ret_value")
|
|
(SAMPLE-RATE "sr")
|
|
(TERMINATE (after "dur"))
|
|
(INNER-LOOP "output = (sample_type) tick(mymbar)")
|
|
(SUPPORT-FUNCTIONS "#include \"instr.h\"\n")
|
|
(FINALIZATION " deleteInstrument(susp->mymbar);\n")
|
|
)
|
|
|