2dpos | Uses two sensors' input from a National Instruments Digital Acquisition Card (Windows 95 only). Maps one sensor's sampled voltage into pitch and the other sensor's voltage values into attack velocity. [src] |
arpeg | Creates arpeggios based on selected chord, rhytms, and durations. Rhythms can be recorded from performance. [src] |
decay | Notes played on a keyboard are echoed untill they die away. The note A0 on the keyboard can toggle between two echo states. Once a key is echoing, additional echos will not be created on that note untill the previous decaying note die out. [src] |
eco | Echos notes play on a synthesizer. [src] |
ghost | When a note is played on the keyboard, it generates a ghost image which will play sometime within the next minute on the same pitch, half as loud as the original pitch. [src] |
gliss | Creates glissandos whenever a key is pressed. Multiple glissandos can be playing at the same time. Tempo is defined at time glissando is started. Direction and step-sizes can change while glissando is running. If glissando goes out of keyboard range, it is deactivated. [src] |
henontune | A chaotic melody is generated by this program using the Henon mapping function. The pitch of the input note controls one scaling value of the mapping function while the attack velocity controls the other parameter. Depending on which note you play and how hard you play it, a stream of pitches will be created which either stops, becomes cyclic, or enters into a chaotic sequence. [src] |
keyan | Generates a statistical estimate of musical key from the input MIDI notes. Will output the tonic of the key that is the best match. The loudness of the output tonic is related to the certainty of the match -- a loud output means that the computer is very certain of the chosen key; while a soft tonic note indicates that it is not certain about its choice. [src] |
keykey | A demonstration of how to use more than one note to trigger an algorithm. This program will print out characters on the computer screen according to the synthesizer keyboard combination of two notes being pressed. [src] |
loop1 | A monophonic drum sequencer with click track. Can save/load patterns from files. [src] |
loop2 | A polyphonic drum sequencer with click track, save/load 3 patterns. loop2 is an elaboration of the loop1 program. Files store attack velocities of notes being played in the loop. [src] |
markov1 | Implementation of programmable melodic Markov chain. Play a string of notes to record in a transition table, and the computer will later generate melodies based on the input data. [src] |
nana1 | Rule-based automatic accompaniment program. [src] |
nana2 | Example sequential neural-net automatic accompaniment program. [src] |
playascii | Plays the output of the cinmidi program like a sequencing program. [src] |
position1 | Maps input sensor's sampled voltage range into pitch pitch range. [src] |
position2 | Maps input sensor's sampled voltage into pitch. Adds musical instrument control to the position1 program, such as sustain pedal, tambre control, volume control, various note generation algorithms, choice of rhythmic ostinatos, etc. [src] |
ripple | Melodic extender -- creates arpeggios based on the input melody. The Arpeggios die away as they get further from the melody line. [src] |
shadow1 | Echos input notes with a specified interval transposition. [src] |
shadow2 | Echos input notes at a specified transposition. Similar to shadow1 program but the program is polyphonic. Also, the duration of the shadow notes are identical to the input notes. [src] |
sinus | Generates notes algorithmically from MIDI input notes. A pitch pattern ostinato shaped like a sinewave is generated as long as the note is held down. Attack velocity gives amplitude (pitch range) of sinewave pattern. [src] |
switch1 | Inverts key number and attack velocity parameters of incoming MIDI note messages. [src] |
switch2 | Similar to the switch1 program in that it inverts key number and attack velocity parameters of MIDI note messages. Adds extra interface features such as using the computer keyboard like a synthesizer keyboard. [src] |
synthTemplate | A template program which you fill in create a synthImprov program which uses MIDI I/O interaction with MIDI synthesizers. [src] |
testgliss | This program is designed for testing the speed of MIDI transfers and for checking the throughput of various microcontrollers. The program sends a continuous stream of MIDI notes in a glissando pattern. You can control the speed of the glissando with the "[" and "]" keys. The range of the notes for the glissando are controlled by the "-" and "=" keys. The space bar toggles the program on/off. [src] |
trill | Creates trills when two notes are played close together in time. Playing a note inside the range of the trill stops the trill. [src] |
yekyek | The reverse process of the keykey program. Computer alphabetic keys are converted to the two pitches which are used in the keykey program to generate that letter. [src] |