New machine: Snowglobe Target Practice
Posted: Sun Nov 16, 2014 10:47 pm
requires build 1498+
zip file now includes: Channel Surfer and Scale Snapper
be sure to replace _all_ files when updating
download
updates
2014-12-6B ** toggle target machines on and off from pattern
2014-12-6 ** rearrange targets via pattern, global note, global trigger, track trigger (suggestions welcome for what the track triggers do)
2014-11-27 ** sequential n-sized groups mode; rearrange targets via drag-drop and alpha-sort options
2014-11-26 ** probabilistic reset for sequential counter, bugfixes
video
**************************
Snowglobe Target Practice
**************************
Tagline: "Line up your targets and fire notes at them with whatever degree of accuracy your little heart desires."
Caution! Until this line disappears, consider this a (possibly buggy) beta release (so might be subject to major revisions without regard to considerations of backward compatibility).
<insert standard disclaimer about free software here>
Drop SnowGlobe TargetPractice.NET.dll and SnowglobeCore.dll in your Generators folder.
No audio or peer output, just MIDI.
Nothing to connect. Create a 'target pool' by choosing one or more machines from the list (right-click anywhere in the list for show-hide options).
Fire notes via pattern and/or use notes from MIDI-in.
All input via Midi in is processed using global settings.
Each track parameter can obey its corresponding global setting or implement track-specific values.
Hush button sends an all-notes-off message to all targets in the pool.
Hold button prevents note-offs from being sent ('Sustain' was too long for the space ;p).
---------------------------------------------
Parameters and Settings
---------------------------------------------
==Global Target Selection Mode==
*All -> output will be sent to every selected target
*Random Single -> one target will be selected at random
*Random Multi -> one or more targets will be selected at random
*Sequential -> step through selected targets one-by-one as notes are fired/received
*Sequential by n -> step through targets n-by-n
*Take exactly n -> randomly choose exactly n targets from the pool
*0 to n -> randomly select between 0 and n targets
*1 to n -> randomly select between 1 and n targets
*At least n -> randomly select between n and total number of targets available
*All but n -> subtract n from total number of targets and select the resulting number
*Use nth target -> hit only the nth target (# of top target is 0, not 1)
n-value: used by selection mode (if needed)
Reset Probability: percent-wise probability that the sequential counter will reset to 0.
== Honor MIDI Channel Filters ==
*On -> output will only be sent to a target if the channel is a match for the target's MIDI In Channel setting.
*Off -> MIDI In Channel settings are disregarded.
== Offsets, Humanization, and Global Channel ==
*Octave Offset -> transpose all output by specified amount
*Semitone Offset -> same as Octave, except at semitone granularity
*Velocity Offset -> boost or lower velocity of all output by the specified amount
*Velocity Humanization Range -> +/- range within which velocity might be randomly adjusted
*Default Track Velocity -> used by tracks with no explicit velocity settings or with velocity set 0
*Track Channel / Global Channel -> force MIDI out to a specific channel, to a random channel, or to "same as in" to use triggering note's channel
==Delay Stuff==
*Delay (amount) -> 0 to 255
*Delay Mode -> p=100%, p=90%, p=80%, p=70%, p=60%, p=50%, p=40%, p=30%, p=20%, p=10%, range 0 to value, use global
*Delay Unit -> subtick, tick, millisecond, beat/128, beat/64, beat/32, beat/16, beat/8, beat/4, beat/3, beat/2, beat, use global
== Track-Specific Settings Having no Global Counterpart ==
*Probability (0 - 100) -> percent-wise chance that current and subsequent notes on the track will fire
*Cut Mode:
1. auto -> new notes in the track cut off old ones
2. off all -> 'off' kills all notes currently sounding via track
3. off oldest -> 'off' kills the oldest currently sounding note
4. off newest -> 'off' kills the most recent note
Please direct any questions / report any bugs to snowglobe on the Buzz forum (forums.jeskola.net)
zip file now includes: Channel Surfer and Scale Snapper
be sure to replace _all_ files when updating
download
updates
2014-12-6B ** toggle target machines on and off from pattern
2014-12-6 ** rearrange targets via pattern, global note, global trigger, track trigger (suggestions welcome for what the track triggers do)
2014-11-27 ** sequential n-sized groups mode; rearrange targets via drag-drop and alpha-sort options
2014-11-26 ** probabilistic reset for sequential counter, bugfixes
video
**************************
Snowglobe Target Practice
**************************
Tagline: "Line up your targets and fire notes at them with whatever degree of accuracy your little heart desires."
Caution! Until this line disappears, consider this a (possibly buggy) beta release (so might be subject to major revisions without regard to considerations of backward compatibility).
<insert standard disclaimer about free software here>
Drop SnowGlobe TargetPractice.NET.dll and SnowglobeCore.dll in your Generators folder.
No audio or peer output, just MIDI.
Nothing to connect. Create a 'target pool' by choosing one or more machines from the list (right-click anywhere in the list for show-hide options).
Fire notes via pattern and/or use notes from MIDI-in.
All input via Midi in is processed using global settings.
Each track parameter can obey its corresponding global setting or implement track-specific values.
Hush button sends an all-notes-off message to all targets in the pool.
Hold button prevents note-offs from being sent ('Sustain' was too long for the space ;p).
---------------------------------------------
Parameters and Settings
---------------------------------------------
==Global Target Selection Mode==
*All -> output will be sent to every selected target
*Random Single -> one target will be selected at random
*Random Multi -> one or more targets will be selected at random
*Sequential -> step through selected targets one-by-one as notes are fired/received
*Sequential by n -> step through targets n-by-n
*Take exactly n -> randomly choose exactly n targets from the pool
*0 to n -> randomly select between 0 and n targets
*1 to n -> randomly select between 1 and n targets
*At least n -> randomly select between n and total number of targets available
*All but n -> subtract n from total number of targets and select the resulting number
*Use nth target -> hit only the nth target (# of top target is 0, not 1)
n-value: used by selection mode (if needed)
Reset Probability: percent-wise probability that the sequential counter will reset to 0.
== Honor MIDI Channel Filters ==
*On -> output will only be sent to a target if the channel is a match for the target's MIDI In Channel setting.
*Off -> MIDI In Channel settings are disregarded.
== Offsets, Humanization, and Global Channel ==
*Octave Offset -> transpose all output by specified amount
*Semitone Offset -> same as Octave, except at semitone granularity
*Velocity Offset -> boost or lower velocity of all output by the specified amount
*Velocity Humanization Range -> +/- range within which velocity might be randomly adjusted
*Default Track Velocity -> used by tracks with no explicit velocity settings or with velocity set 0
*Track Channel / Global Channel -> force MIDI out to a specific channel, to a random channel, or to "same as in" to use triggering note's channel
==Delay Stuff==
*Delay (amount) -> 0 to 255
*Delay Mode -> p=100%, p=90%, p=80%, p=70%, p=60%, p=50%, p=40%, p=30%, p=20%, p=10%, range 0 to value, use global
*Delay Unit -> subtick, tick, millisecond, beat/128, beat/64, beat/32, beat/16, beat/8, beat/4, beat/3, beat/2, beat, use global
== Track-Specific Settings Having no Global Counterpart ==
*Probability (0 - 100) -> percent-wise chance that current and subsequent notes on the track will fire
*Cut Mode:
1. auto -> new notes in the track cut off old ones
2. off all -> 'off' kills all notes currently sounding via track
3. off oldest -> 'off' kills the oldest currently sounding note
4. off newest -> 'off' kills the most recent note
Please direct any questions / report any bugs to snowglobe on the Buzz forum (forums.jeskola.net)