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] |
backbeat | Used to enter reverse conducting tapping times from the computer keyboard or a MIDI keyboard. [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 | When a note is played by the performer on a keyboard, an algorithm is started which repeats that note, but gradually decreases the loudness of the note until it dies away. [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] |
humplay | Plays **kern entries in a Humdrum file through MIDI. [src] |
invert | Inverts MIDI key number so that music is played with inverted pitch contours. [src] |
jazzchord | Identified the chord you are playing. [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] |
loopback | This program is used to time the loopback of data from a PianoDisc player piano so that a program can be written to ignore this note feedback, so that interactive programs can be written for the PianoDisc. See squelch for initial filtering algorithm. [src] |
loopcount | This program can be used to test the speed at which the mainloopalgorithms() function is called. Counts the number of times the mainloop is called during one second. You can control the speed of the looping up to the maximum possible looping speed. [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] |
morse | A program that converts MIDI keyboard pitches played in morse code into characters on the computer screen. A demonstration of how to use time to increase the range of symbols controlled by one key. [src] |
nana1 | Rule-based automatic accompaniment program. [src] |
nana2 | Example sequential neural-net automatic accompaniment program. [src] |
pdiscal | Generate calibration data for squelching echo data from the PianoDisk player piano. [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] |
rp | A realization program for an improvisatory percussion quartet composition. [src] |
rtkey | Generates a statistical estimate of musical key from the input MIDI notes in real time. 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] |
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] |
squelch | This is a test program to squelch the feedback notes from a PianoDisc player piano. [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] |
taptempo | A demonstration of various tempo beating methods using binary tapping control. [src] |
tempojnd | Program for running an tempo JND experiment. [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] |
tumble | When a melodic sequence is played in an even rhythm, an algorithm which repeats the sequence is generated. [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] |