Source (Perl): sc3gzr.pl
Synths (SuperCollider): synths.sc
OSC 1.0 Spec
WordNet
sc3gzr is a gamepad-controlled text filter with audible feedback. Patters used for filtering the text are determined by combaintions of direction pad movements, analog stick movements, slider movement and button presses.
Filtering patterns consist of one to two character strings that are optionally anchored at the beginning or end of a given word. Six modes are avaiable for pattern creation; these modes are selected using the A, B, C, X, Y and Z buttons on the gampead. Pressing the A button puts the filtering mechanism in single character mode so that the pattern will consist of one letter between 'a' and 'z' (inclusive) depending on the movement of the D-Pad or analog sticks. Directional movements and the corresponding character selection are determined (roughly) as follows:
Additional pattern character modes (buttons B, C, X, Y and Z) work the same as single character mode except that in these modes, a vowel is prepended to the selected character to create the pattern to be matched. Buttons and pattern modes:
For each pattern selection mode, 2 characters have been removed becase there are less than 26 possibilities for the combined directional control movements ( 8 * 3 = 24 ). Characters were chosen for removed based on their likelihood of occurence (least likely characters were cut).
The L and R buttons on the gamepad anchor the selected pattern to the beginning or end of the current word running through the text filter (respectively). For instance, if 'ab' is the current pattern and the word 'cable' is sent through the filter, it will be displayed on screen, but if L is pressed, 'cable' would not be displayed but 'abacus' would.
The horizontal slider above the A, B, C, X, Y and Z buttons controls the WordNet replacement mode. Internally, the slider outputs values ranging from -32767 - 32767. If the slider is in its full left position, no replacement will take place. In any of the other positions, the program will check the Wordnet databse for words related to the word to be displayed and will pick a random word from available related words to display instead. WordNet modes (by slider position):