Puncho Grooove
an ultimately crazzy playing machine

This VSTi converts anything you play into a groove, being permanently updated while you play. Anything means really anything: if you manage to engage your cat playing your midi keyboard - the result would be still groovy and valid (I suggest it to be rather psychedelic in this case ^_^). Of course, usage to a backing rhythm (e.g. a drum box) is recommended.

How does it work?
The effect is provided using continuos punch-in MIDI recording and looping, together with "timbre rambling". So you may come up with grooves of enormous complexity and crazyness no other sequencing synth can produce (hundreds of notes per loop, if needed). You are encouraged to use pitchbendings and ModWheel in your playing since they work great to contribute the mood into your groove.
If you need not that much of complexity - you may turn on the quantization, thus bringing your groove into more regular trance/dance domain.

Another special mode is "transposition": play your keyboard to transpose the current groove loop; or, you may play chords with one finger; or, least but not last, you may add patterned (and synced) pitchbendings+vibratos to the melody you play.

You may also use Puncho G. as a midi processor to drive another synth: the groovy MIDI output is provided.

Put the Grooove.dll into your vstplugin folder if needed. Load it into your host.
Play anything. Take a listen. Add several notes... Tweak the controls... Read the manual... But wait, there are tooltips on controls!.. Still unclear?.. OK, read the sections below.

Tone Generator
You see the 9 controls of two sliders each. A pair of sliders sets the range for the changes to take place within. A yellow-red seprent indicates the real position (at the moment).

The [rate] control sets the speed of changes.

Uncheck [go] to freeze the morphstate. (note: the instant morphstate won't be captured in a preset, only the set limits are saved)
(hint: you still may want to freeze the sound while editing a preset)

Check [hand] to advance the random morph manually with ModWheel.

The 9 main controls:
- [mix] and [wave] set the base of sound. You can do huge variety of timbres - from warm analog to harsh FM-ish - with just these two! (did I say that this synth's ToneGen is absolutely special?)
- [mod]: add thickness or crazyness to the sound
- [sweep]: the filter sweep, amount and rate in one control.
- [Q]: filter Q (resonance)
- [init]: the initial filter cutoff freq (before attack)
- [peak]: the peak filter cutoff freq (after attack, before decay). Note that it may be lower than "init" (thus you get inverted envelope)
- [att] - attack sharpness + chiff click (up: shorter and sharper, dn: slower)
- [decay] - filter decay time (from "peak" back to "init")

(note: the amp envelope has no controls - it figures out the proper params out of other controls)

Q: I just froze the morph, but the sound still somehow changes
A: mind the filter sweep - it goes up and down, while its amount and rate stays frozen.

MIDI Loop Controls
Note that these controls are global: when you change the preset (program), you do not change the loop. Loop changes (or does not) when you play notes on your keyboard. As well, the loop is not being saved within a preset (*.fxp/fxb).

Q: How do I fukken save my fantastic midi loop for future use??
A: Puncho G. has midi output - connect it to midi input of a track on you sequencer/DAW and record several measures. Remove the repeated doubles if needed (it's easy: it's already synced to the bars in your host)... You get the thing. Feed it to Puncho G. next time - or use it with another synth.

[setup] - toggles the MIDI setup subscreen, where you may set:
- half loop button (a midi controller to halve the loop on the fly)
- velo trim wheel (a midi control to trim the output velocity)
- output midi channel
- midi silence key number (to play a pause). Default is C#1.

[LOOP] - turns the midi loop on/off (or loop input on/off in backround mode)

[beat] - introduces the quantized-to-beat midi notes generation (the BPM divider is nearby)
[true] - introduces the notes you played intact, unquantized
Note: when the both [true] and [beat] are on, you hear: 1) the initial notes the way you played 2) additional quantized notes. Thus, to hear only quantized notes - turn the [beat] on and the [true] off

[length] - sets the loop length, in bars/seconds (the host tempo indicated on the left)

[tra] - turns the transpose mode on/off. In this mode you no longer update the current loop, but transpose it with the notes you play on your keyboard (mono, last note priority)
An interesting way to use:
1) record a loop: long continuous C-note with pitchbendings/vibratos
2) set the [tra] on, play some melody. The pre-recorded bendings/vibratos will be applied to what you play, synched to bars/tempo.

[bg] - introduces the background mode. In this mode the [LOOP] switch works differently: now it turns off not the loop itself, but the editing input. This is suited to play on another synth in parallel to Puncho G.: you input/edit the loop, then set the [LOOP] switch off - and play the solo (routed to another synth) to the loop, on the same keyboard.

Q: I cannot input loop using the keyboard on your synth...
A: Right you are, this keyboard is strictly for indication and soundchecking. When you play it, the loop in not being updated.

Other Controls
[shade] - notch filter position (in octaves)
[porta] - portamento time (for legato notes)
[delay] - cross-delay amount
[sfx1] - mix between random pan (low) and chorus-flanger (high)
[sfx2] - time shift (stereo enhancer)

[oct] - overall transposition

Questions, comments, suggestions, presets, anything else: F@Fsynthz.com

= [back 2 Fsynthz.com] =