1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-28 16:20:12 +01:00

Update Nyquist to v3.09.

This commit is contained in:
Leland Lucius
2015-04-07 22:10:17 -05:00
parent f88b27e6d8
commit 9fb0ce5b82
358 changed files with 26327 additions and 7043 deletions

View File

@@ -3,23 +3,19 @@
(ARGUMENTS ("double" "freq") ("sound_type" "breath_env") ("rate_type" "sr"))
(STATE ("struct instr *" "clar" "initInstrument(CLARINET, round(sr));
controlChange(susp->clar, 1, 0.0);")
("int" "temp_ret_value" "noteOn(susp->clar, freq, 1.0)"))
("int" "temp_ret_value" "noteOn(susp->clar, freq, 1.0)")
("float" "breath_scale" "breath_env->scale * CLAR_CONTROL_CHANGE_CONST"))
(INLINE-INTERPOLATION no)
(INTERNAL-SCALING breath_env)
(START (min breath_env))
(NOT-IN-INNER-LOOP "freq" "temp_ret_value")
(CONSTANT "breath_scale")
(SAMPLE-RATE "sr")
(ALWAYS-SCALE breath_env)
(TERMINATE (min breath_env))
(INNER-LOOP "
controlChange(clar, 128, CLAR_CONTROL_CHANGE_CONST * breath_env);
output = (sample_type) tick(clar)")
(SUPPORT-HEADER "
#define CLAR_CONTROL_CHANGE_CONST 128
")
(SUPPORT-FUNCTIONS "
#include \"instr.h\"
")
(FINALIZATION "
deleteInstrument(susp->clar);
")
(INNER-LOOP "controlChange(clar, 128, breath_scale * breath_env);
output = (sample_type) tick(clar)")
(SUPPORT-HEADER "#define CLAR_CONTROL_CHANGE_CONST 128\n")
(SUPPORT-FUNCTIONS "#include \"instr.h\"\n#include \"upsample.h\"\n")
(FINALIZATION " deleteInstrument(susp->clar);\n")
)