View Single Post
Old 11-11-2019, 11:47 PM   #7
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 8,412
Default

.... and a preliminary description:



desc:
author: Michael Schnell (mschnell@bschnell.de)
version: 1.0
changelog: initial release
donation: United Nations Foundation http://www.unfoundation.org/
about:
## Description
MIDI CC fluctuation generates a randomly fluctuating 14 bit (high resolution) CC Midi data stream.

The fluctuation is generated by randomly increasing / decreasing the current CC value. The way this is done, can be "humanized" by several parameters.

"Midi Channel" selects the midi channel to output the CC messages

"CC" selects th CC number. As High resolution CC is used only CC#s 0..31 are selectable.

"Delta wide (^1)" controls the amount linear value of the random delta increasing / decreasing the output

"Delta mid (^3)" controls the amount a value of a delta value that covers less of the extreme ends

"Delta narrow (^5)" controls the amount a value of a delta value that covers even less of the extreme ends

"Hold speed" for humanizing a directivity of the fluctuation is implemented. This parameter defines how of then the direction and migrating speed is supposed to change

"Hold mix" defines the intensity of the directivity vs a purely random walk.

"Speed (Roughness)" defines the factor of the random value that is added to the current output value.

"Result wide (^1)" defines the force to pull back the output to the center in a linear (proportional to the displacement) way.

"Result mid (^3)" defines the force to pull back the output to the center in a way increasing with the displacement

"Result narrow (^5)" defines the force to pull back the output to the center in a way increasing with the displacement even more.

"maximum step" defines the step size (per audio block) to the raw output is allowed to fluctuate

"gain" and "bias": values to multiply the output with and to add to the output.

The other sliders show the generate signal in realtime:

"Delta": the current raw random delta value

"Hold": the current hold value

"Delta with Hold": value to be added to the raw result

"Result raw": Result before applying gain and bias

"Result -1 ... 1": Normalized output value

"Result Midi (0 ... 16383)": High resolution Midi CC output value

A graphics shows the history of the "Delta with Hold" value in blue and the history of the output value in yellow.




-Michael
mschnell is online now   Reply With Quote