-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Xpressive plugin #3259
Xpressive plugin #3259
Commits on Jun 18, 2017
-
First Preview of the X-Pressive Plugin
(exprtk.hpp is not included, get it from my exprtk fork in the branch internal_data_functions) available keys: f- note's frequency. available only in the output expressions t- time in seconds. in the Waves (W1,W2,W3) it's in the range [0,1) key- the note's keyboard key. available only in the output expressions. v- the note's velocity (divided by 255.0 so it is in the range [0,1]). available only in the output expressions. rel- gives 0 while the key is holded, and 1 after the key release. available only in the output expressions. A1,A2,A3- general purpose knobs (you can control them with the automations). available only in the output expressions. W1,W2,W3- precalculated wave forms. can be also load from file. you can use them only in the output expressions available functions: cent(x)- gives pow(2,x/1200) rand()- random number generator. in range [-1,1). each call gives other value. randv(i)- random vector (with pseudo infinite integer cells). the values are in range [-1,1). it's stays consistent only across the note playback. so each note playback will get other vector (even on the same key). sinew- sine wave with period of 1. saww- saw wave with period of 1. squarew- square wave with period of 1. trianglew- triangle wave with period of 1. expw- exponent wave with period of 1. expnw- another exponent wave with period of 1. moogw- moog wave with period of 1. moogsaww- moog-saw wave with period of 1. you can use * % ^ / + - pow sin log pi etc.
Configuration menu - View commit details
-
Copy full SHA for 07ae0b7 - Browse repository at this point
Copy the full SHA 07ae0b7View commit details -
Added Release transition knob that control the "rel" variable. (the duration of transit from 0 to 1) Fixed some problems in the displays. (update display when changing A1,A2,A3, clear display with invalid expression.
Configuration menu - View commit details
-
Copy full SHA for 2726462 - Browse repository at this point
Copy the full SHA 2726462View commit details -
X-Pressive Plug-In: Few more fixes
Changed the callbacks in exprfront.cpp to be templated. Added help. Added ExprTk.hpp. some bug fixes (inf issues). Added integrate function.
Configuration menu - View commit details
-
Copy full SHA for d78377c - Browse repository at this point
Copy the full SHA d78377cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a728535 - Browse repository at this point
Copy the full SHA a728535View commit details -
Xpressive Plug-In- fixed some building errors.
Added the "e" euler's constant.
Configuration menu - View commit details
-
Copy full SHA for 1450494 - Browse repository at this point
Copy the full SHA 1450494View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5e5837 - Browse repository at this point
Copy the full SHA c5e5837View commit details -
Added "trel" (time since release) variable. The integrate function can now have unlimited usage. Added selective interpolation per wave. Improved a little the random vector function. Some other improvements, code cleaning, etc...
Configuration menu - View commit details
-
Copy full SHA for 32d0d6e - Browse repository at this point
Copy the full SHA 32d0d6eView commit details -
move clearGraph definition into Graph.cpp. fixed compilation errors. (oops..)
Configuration menu - View commit details
-
Copy full SHA for 8522d66 - Browse repository at this point
Copy the full SHA 8522d66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1265335 - Browse repository at this point
Copy the full SHA 1265335View commit details -
added semitone function, added sample-rate variable
Configuration menu - View commit details
-
Copy full SHA for 955fdd3 - Browse repository at this point
Copy the full SHA 955fdd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ae8bff - Browse repository at this point
Copy the full SHA 3ae8bffView commit details -
X-Pressive plug-in, code cleaning, changed the rendering function to
achieve performace gain.
Configuration menu - View commit details
-
Copy full SHA for 30418c6 - Browse repository at this point
Copy the full SHA 30418c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66534db - Browse repository at this point
Copy the full SHA 66534dbView commit details -
X-Pressive plug-in - until somebody will find a better solution,
exprtk.hpp is patched under the name exprtk.patched.hpp ...
Configuration menu - View commit details
-
Copy full SHA for 66267c1 - Browse repository at this point
Copy the full SHA 66267c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43604be - Browse repository at this point
Copy the full SHA 43604beView commit details -
X-Pressive plug-in - added patch file for exprtk.hpp,
added last function that gives last calculated samples. moved ExprSynth to be with ExprFront for performance reasons.
Configuration menu - View commit details
-
Copy full SHA for e8a8a35 - Browse repository at this point
Copy the full SHA e8a8a35View commit details -
X-Pressive plugin - moved the patched file back to the source tree, a…
…dded .gitignore file..
Configuration menu - View commit details
-
Copy full SHA for a5d8c13 - Browse repository at this point
Copy the full SHA a5d8c13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b2fb3a - Browse repository at this point
Copy the full SHA 9b2fb3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3addbd0 - Browse repository at this point
Copy the full SHA 3addbd0View commit details -
X-Pressive plugin - tried to fix embed.cpp problem,
added new variable to the parser (tempo)
Configuration menu - View commit details
-
Copy full SHA for 305aa5b - Browse repository at this point
Copy the full SHA 305aa5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 991bb07 - Browse repository at this point
Copy the full SHA 991bb07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11b3019 - Browse repository at this point
Copy the full SHA 11b3019View commit details -
Added return statement enable/disable via parser settings
Added exprtk_disable_return_statement macro for disabling return statements and associated exceptions at the source code level.
Configuration menu - View commit details
-
Copy full SHA for da628dc - Browse repository at this point
Copy the full SHA da628dcView commit details -
X-Pressive plugin - updated CMakeLists.txt to use the correct flags o…
…n each platform. also added exprtk.hpp as a dependency for the patch command. Updated the exprtk diff file.
Configuration menu - View commit details
-
Copy full SHA for da5b965 - Browse repository at this point
Copy the full SHA da5b965View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64a6e02 - Browse repository at this point
Copy the full SHA 64a6e02View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfb8790 - Browse repository at this point
Copy the full SHA dfb8790View commit details -
Updated multi-sub expression operator to return final sub-expression type. Updates to exprtk_disable_return_statement macro for disabling return statements and associated exceptions at the source code level.
Configuration menu - View commit details
-
Copy full SHA for 9d4f8c0 - Browse repository at this point
Copy the full SHA 9d4f8c0View commit details -
X-Pressive plug-in - added try-block around exprtk calls and enabled the
-fexceptions flag, so patch file is no longer needed.
Configuration menu - View commit details
-
Copy full SHA for 5ea40b6 - Browse repository at this point
Copy the full SHA 5ea40b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19db008 - Browse repository at this point
Copy the full SHA 19db008View commit details -
Configuration menu - View commit details
-
Copy full SHA for 007147c - Browse repository at this point
Copy the full SHA 007147cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb12ec2 - Browse repository at this point
Copy the full SHA eb12ec2View commit details
Commits on Jun 20, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 5e66f1b - Browse repository at this point
Copy the full SHA 5e66f1bView commit details