-
Notifications
You must be signed in to change notification settings - Fork 4
Comparing changes
Open a pull request
base repository: m-labs/flickernoise
base: 2b6b049
head repository: m-labs/flickernoise
compare: 9a098d5
Commits on Jan 30, 2012
-
renderer/stimuli.c: unified control input handling
This commit provides data structure and basic functions for the unified control input handling.
Configuration menu - View commit details
-
Copy full SHA for 3437cec - Browse repository at this point
Copy the full SHA 3437cecView commit details -
Configuration menu - View commit details
-
Copy full SHA for c26922b - Browse repository at this point
Copy the full SHA c26922bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97e1457 - Browse repository at this point
Copy the full SHA 97e1457View commit details -
sampler.c: disentangle event_callback
Move pitch and control event handling into separate functions and expose the logic of prying apart the event code more clearly.
Configuration menu - View commit details
-
Copy full SHA for 30fa417 - Browse repository at this point
Copy the full SHA 30fa417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53f48ec - Browse repository at this point
Copy the full SHA 53f48ecView commit details -
stimuli: added crude stim_redirect hack to keep pointers valid across…
… copies Maybe we can actually get rid of most of this copying. But for now, this should work ... (untested so far, of course)
Configuration menu - View commit details
-
Copy full SHA for 798fa31 - Browse repository at this point
Copy the full SHA 798fa31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4895f - Browse repository at this point
Copy the full SHA 6c4895fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6d4cc3 - Browse repository at this point
Copy the full SHA a6d4cc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fe2649 - Browse repository at this point
Copy the full SHA 2fe2649View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25b08ca - Browse repository at this point
Copy the full SHA 25b08caView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9f77a7 - Browse repository at this point
Copy the full SHA a9f77a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2bebe0 - Browse repository at this point
Copy the full SHA e2bebe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d81665 - Browse repository at this point
Copy the full SHA 6d81665View commit details -
midi control: added processors for encoders sending acceleration
Processor selection is via a 3rd argument to midi(): - linear: normal linear control (default) - accel_linear: control sends acceleration data; map to linear - accel_cyclic: control sends acceleration data; cycle in interval [0, 1]
Configuration menu - View commit details
-
Copy full SHA for 8553095 - Browse repository at this point
Copy the full SHA 8553095View commit details -
experimental/T.fnp: Tornado Rain Dance variant for new MIDI control s…
…election This is only temporary to better track changes.
Configuration menu - View commit details
-
Copy full SHA for 1dd1b1c - Browse repository at this point
Copy the full SHA 1dd1b1cView commit details -
controls: removed indirection via cvar array
MIDI input now changes the register array directly. Note that this means that writing to a control variable changes its value until the next time it is updated by MIDI. Not sure if this is more feature or bug.
Configuration menu - View commit details
-
Copy full SHA for b4458bc - Browse repository at this point
Copy the full SHA b4458bcView commit details -
renderer: keep patch_lock around and clear current_patch when stopped
This commit makes renderer_lock_patch, renderer_unlock_patch, and renderer_get_patch produce meaningful resuls also when the renderer is not running.
Configuration menu - View commit details
-
Copy full SHA for 23b34a3 - Browse repository at this point
Copy the full SHA 23b34a3View commit details -
sampler.c: only enter patch-specific stimulus processing if we have a…
… patch Not checking for this crashed FN when running the sampler without rendering, e.g., in the audio dialog.
Configuration menu - View commit details
-
Copy full SHA for f5721eb - Browse repository at this point
Copy the full SHA f5721ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b64d06 - Browse repository at this point
Copy the full SHA 9b64d06View commit details -
compiler: move retrieval of stimuli pointer from parser into compiler.c
A bit cleaner this way.
Configuration menu - View commit details
-
Copy full SHA for bcb404d - Browse repository at this point
Copy the full SHA bcb404dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6fa3f6 - Browse repository at this point
Copy the full SHA e6fa3f6View commit details -
stimuli: added processor for acceleration with an unbounded range
accel_unbounded is (re)settable, as shown in T.fnp
Configuration menu - View commit details
-
Copy full SHA for 2f337e1 - Browse repository at this point
Copy the full SHA 2f337e1View commit details -
stimuli: remember and update base pointer for stim_redirect
Running a patch twice broke direct MIDI because pointers were updated relative to the previous copy instead of the original patch. The commit fixed the problem. The overall ugliness of the process remains, though.
Configuration menu - View commit details
-
Copy full SHA for c037acc - Browse repository at this point
Copy the full SHA c037accView commit details -
Configuration menu - View commit details
-
Copy full SHA for a602258 - Browse repository at this point
Copy the full SHA a602258View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41804a4 - Browse repository at this point
Copy the full SHA 41804a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f5d02 - Browse repository at this point
Copy the full SHA c1f5d02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 230544d - Browse repository at this point
Copy the full SHA 230544dView commit details
Commits on Feb 7, 2012
-
Configuration menu - View commit details
-
Copy full SHA for 2ac7dc9 - Browse repository at this point
Copy the full SHA 2ac7dc9View commit details
Commits on Feb 8, 2012
-
stimuli: added MIDI channel wildcard (WIP)
The syntax is ugly: midi([chan], controller [, style]) Note that the comma after the channel is required, even if the channel number is omitted. This would be difficult to do better with the present syntax, but will get easier further down the road.
Configuration menu - View commit details
-
Copy full SHA for d543c6f - Browse repository at this point
Copy the full SHA d543c6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08dbe02 - Browse repository at this point
Copy the full SHA 08dbe02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dafcae - Browse repository at this point
Copy the full SHA 7dafcaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7133915 - Browse repository at this point
Copy the full SHA 7133915View commit details -
gui/midi.c: show channel number in MIDI monitor and change display fo…
…rmat This commit changes the format from CTRL (VALUE) to either CHAN.CTRL = VALUE if the channel is the one currently selected, or (CHAN.CTRL = VALUE) if this is on a different channel. The parentheses indicate that the traditional midiX variables are not affected by this controller.
Configuration menu - View commit details
-
Copy full SHA for 39e2529 - Browse repository at this point
Copy the full SHA 39e2529View commit details -
gui/midi.c: make channel numbers presented to user one-based
For compatibility, the number in the configuration is still zero-based. We'll get rid of it eventually.
Configuration menu - View commit details
-
Copy full SHA for e01883c - Browse repository at this point
Copy the full SHA e01883cView commit details
Commits on Feb 9, 2012
-
Configuration menu - View commit details
-
Copy full SHA for 439a665 - Browse repository at this point
Copy the full SHA 439a665View commit details -
compiler: added parsing of MIDI device database (WIP)
Also updated the example code in T.fnp
Configuration menu - View commit details
-
Copy full SHA for cbf2fb1 - Browse repository at this point
Copy the full SHA cbf2fb1View commit details -
compiler: added labeling of MIDI devices
There are three interconnected changes in this commit: - added quoted strings (TOK_STRING) to scanner, - use them in the grammar, for midi_device, - update T.fnp example
Configuration menu - View commit details
-
Copy full SHA for 2902efb - Browse repository at this point
Copy the full SHA 2902efbView commit details -
compiler: added binding of inputs (WIP)
Also updated the example code in T.fnp
Configuration menu - View commit details
-
Copy full SHA for d1e597c - Browse repository at this point
Copy the full SHA d1e597cView commit details
Commits on Feb 10, 2012
-
Configuration menu - View commit details
-
Copy full SHA for eaf6ea0 - Browse repository at this point
Copy the full SHA eaf6ea0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c3d02b - Browse repository at this point
Copy the full SHA 3c3d02bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2413ed - Browse repository at this point
Copy the full SHA f2413edView commit details -
stimuli: stim_add_midi_ctrl and midi_proc_* are now internal
Thus made them "static" and removed them from the header.
Configuration menu - View commit details
-
Copy full SHA for 2de1183 - Browse repository at this point
Copy the full SHA 2de1183View commit details -
stimuli: renamed midi_proc_accel_* to midi_proc_diff_*
For consistency with differential() and dt_diff.
Configuration menu - View commit details
-
Copy full SHA for 25bd531 - Browse repository at this point
Copy the full SHA 25bd531View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08af98f - Browse repository at this point
Copy the full SHA 08af98fView commit details -
stimuli: separate set operation from midi_proc_linear
For future sharing.
Configuration menu - View commit details
-
Copy full SHA for 6753ab4 - Browse repository at this point
Copy the full SHA 6753ab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 180f37e - Browse repository at this point
Copy the full SHA 180f37eView commit details -
stimuli: added range-to-button processor (untested)
We use it also for range-to-toggle since this seems to be a better approximation than requiring a zero-non-zero transition for each toggle.
Configuration menu - View commit details
-
Copy full SHA for 25dc757 - Browse repository at this point
Copy the full SHA 25dc757View commit details -
stimuli: added differential-to-button processor (untested)
We use it also for differential-to-toggle, like in the range-to-button case.
Configuration menu - View commit details
-
Copy full SHA for 50542a4 - Browse repository at this point
Copy the full SHA 50542a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfbecab - Browse repository at this point
Copy the full SHA bfbecabView commit details -
stimuli: make register update functions not MIDI specific
This just moves the ct->regs lookup across the API.
Configuration menu - View commit details
-
Copy full SHA for ea837ff - Browse repository at this point
Copy the full SHA ea837ffView commit details
There are no files selected for viewing