X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/c7f552fd8888da2f0d8cfb228fe0f28d3df3a12c..b4b6f2ea75b9f0f3ca918f5b84016610bf7a4d4f:/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2oct/test.m diff --git a/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2oct/test.m b/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2oct/test.m new file mode 100644 index 0000000..2163ac4 --- /dev/null +++ b/interpretor/preprocessor/faust-0.9.47mr3/tools/faust2oct/test.m @@ -0,0 +1,25 @@ +## Test file for faust2octave +## See the README for instructions on how to create the octfiles with +## the loadable functions. + + +## scale the input with a constant +plot(faustscale(sin(linspace(0,8*pi,44100)), 0.5)); + +## time-variable scaling of the input +plot(faustscale(sin(linspace(0,8*pi,44100)), [3, 1, 2.1, 0])); + +## Multiply two signals (just as example of a plugin that takes two audio inputs) +plot(ringmod(sin(linspace(0,8*pi,44100)), sin(linspace(0,3*pi,44100)))); + +## waveguide oscillator - requires no input, so first parameter is the number +## of output samples to be produced. +[o1, o2] = wgo(8000, [20,400]); +plot(o2); + +## call the functions without arguments to get a (minimal) usage description +wgo(); +ringmod(); +faustscale(); + +