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] |
ab-test | Example program for testing perception of differences between two soundfiles. The first sound file is the reference sound and then samples 1 and samples 2 are both the reference sound and the second soundfile in a random order. Your goal is to match the reference soundfile with one of the two selections. [src] |
additive | Generates any number of oscillators, the first envelope is the frequency envelope, the second envelope is the amplitude envelope for each oscillator. [src] |
allpass | An allpass filter. Uses whitenoise if no input soundfile is specified. [src] |
am-mod | an amplitude modulator, takes a sinewave frequency envelope and an input file and then produces an output soundfile which is the multiplication of the two signals. [src] |
ana | Melody analyzer using Humdrum data format as input. [src] |
arpeg | Creates arpeggios based on selected chord, rhytms, and durations. Rhythms can be recorded from performance. [src] |
base40 | Extracts pitch information from **kern spines and converts them to a base-40 representation which preserves interval qualities between pitches when transposed numerically. [src] |
batcont | Maps baton position information into MIDI continuous controllers. [src] |
batonTemplate | Empty baton programming environment. [src] |
batres | A two-pole resonating filter controlled by the Radio Batons. The input sound is whitenoise, and the output is controlled by the resonance position of one of the batons on the z-plane which is one the surface of the Radio Drum. [src] |
beat | analyzes **kern spines for metrical positions of beats. [src] |
beatvel | Determines musical beats according to the velocity of the z-axis. The output pitched played when a beat is detected is related to the location on the z-axis at the time of the beat. [src] |
binauralBeats | Generates a stereo soundfile with sinewave of different frequencies in each channel. [src] |
bleeps | Generates computer beep sounds which is an oscillator with a randomly changing frequency. Randomness can control frequency, amplitude, and duration of beeps. [src] |
blues | A blues improvisation environment. A bassline cycles through a 12-bar pattern. One baton plays comp-chords according to the current harmony, and the other baton can be used to play a solo line in the blues scale. [src] |
box | Demonstrates how to create boxes on the radio drum. Notice that the edges of these boxes are very narrow, and the notes can oscillate at the edges. [src] |
bytetable | Prints out the decimal/hexadecimal/binary equivalence tables for each possible bit combination in a byte. [src] |
ccond | A program to conduct midi/humdrum files. [src] |
chorck | Checks functional harmony chorale exercises for various errors such as parallel 5ths and octaves. Input data is in humdrum **kern format. [src] |
cinmidi | A command-line program which prints the MIDI input stream to the screen with message arrival times and comments describing the MIDI messages. Has many formatting options. [src] |
collapse | Adds the left and right channels of a stereo file (or any number of channels) into a mono output file. [src] |
comb | A comb filter. Uses whitenoise if no input soundfile is specified. [src] |
composite | analyzes **kern spines and generates a composite rhythm analysis. [src] |
concatenate | Strings together any number of soundfiles sequentially into one output file. Blank space can be specified between soundfiles in output. If any input sound is a stereo file, then the output soundfile will be stereo, and any mono files will duplicate their channels into both the left and right of the output soundfile. [src] |
dcblock | Removes DC signals from a sound. Uses whitenoise if no input soundfile. Will work on mono or stereo soundfiles. [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] |
decayEcho | Creates echos which decay at a specified rate. [src] |
dispersion | An cascade of first-order allpass filters. Uses whitenoise if no input soundfile is specified. [src] |
echos | A program which takes a mono input file (or the left channel of a stereo file) and places that channel in the left channel of the output. The output right channel contains a delayed version of the input. It is delayed by the user specified time in seconds. [src] |
eco | Echos notes play on a synthesizer. [src] |
envelope | Applys the specified amplitude envelope to a sound file. Handles both mono and stereo files (or any arbitrary number of channels). [src] |
extract | Extracts a channel from a multi-channel file into a mono file. Stereo left = 0, stereo right = 1. [src] |
flanger | A flanging program. [src] |
flipChannels | Switches the left and right channels in a stereo file. [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] |
gopen | The baton surface has 6 open strings of a guitar running parallel to the y-axis which can be strummed by both batons. [src] |
harmanal | Analyzes **kern data for functional harmony. [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] |
hotcold | Hit the drum with a baton to start a search for a random point. Notes stop playing when the 3-D point is found. You are hot when the pitches rise; cold when pitch drops. Each axis has a voice associated with itself. [src] |
hplay | Plays **kern entries in a Humdrum file through MIDI. [src] |
hundred | Test of the detection of simultaneous triggering of both batons. Baton divided into 10 locations: 5 divisions along the x direction and 2 divisions along the y direction. Batons control the key number of the MIDI note: Baton 1 controlling the tens digits of the key number, and Baton 2 controlling the ones digit of the key number. [src] |
hybrid-ring | an amplitude modulator, takes a sinewave frequency envelope and an input file and then produces an output soundfile which is the multiplication of the two signals. Has independent amplitude control for carrier (input soundfile) and modulation. [src] |
joinMono | Joins two mono files into a stereo file, the first input file going to the left channel and the second input file goint to the right channel. [src] |
karplus | Generates a plucked string sound. [src] |
karplus-strong | Interactively play the Karplus-Strong algorithm. [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] |
lightres | Similar to the batres program. This program uses the Buchla Lightening MIDI controller to control a two-pole resonating filter. [src] |
logistic | Apply the logistic function to the input soundfile. All input value ranges will be mapped into the range from -1 to 1. A form of compression. [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] |
major | A major triad will be played if both batons are triggered at the same time. The root of the triad is controlled by the paragraph below. If baton 1 is hit hard, a minor third below the root will be played; if hit very hard, a major third below will be played. In a similar manner, if baton 2 is hit hard, notes will be played above the fifth of the triad. [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] |
mcont | Sends a continuous controller message to the MIDI output. Parameters can be either decimal or hex (if 0x is prepended). [src] |
midiclock | Starts and stops MIDI timing information. With this program you can make the computer a time keeper for an external sequencer connected via MIDI. [src] |
midimixup | Reads a standard MIDI file, adjusts the timing of the events in a random manner, then writes the file back out to a standard MIDI file. [src] |
midimixup | Reads a standard MIDI file, adjusts the timing of the events in a random manner, then writes the file back out to a standard MIDI file. [src] |
midiperform | Plays a MIDI file with basic impulse conducting controls. [src] |
midiperform2 | Plays a MIDI file with basic impulse conducting controls using a radio baton controller. The beats can be conducted with (1) baton triggers, (2) baton velocity beats, or (3) computer keyboard hits. [src] |
mix | Mixes two soundfiles together. You can adjust the amplitude of each input, and the starting point of the second file in the output. If either of the soundfiles is stereo, then the output will be stereo, and the mono channel will become the left channel. [src] |
moff | Sends MIDI note-off messages to all notes on the specified channel and port. Parameters can be either decimal or hex (if 0x is prepended). [src] |
mpc | Sends a timbre-change message to the MIDI output. Parameters can be either decimal or hex (if 0x is prepended). [src] |
mplay | Sends a note-on message to the MIDI output. Parameters can be either decimal or hex (if 0x is prepended). MIDI drivers usually will automatically turn off the note. [src] |
msend | Sends any MIDI message to the MIDI output port specified. Parameters can be either decimal or hex (if 0x is prepended). [src] |
nana1 | Rule-based automatic accompaniment program. [src] |
nana2 | Example sequential neural-net automatic accompaniment program. [src] |
negate | Reverse the sign of sound samples in a soundfile. [src] |
normalize | Normalize a soundfile to a given maximum, where 1.0 is absolute maximum possible without overloading the sound. [src] |
note2 | Plays a note whenever each baton is triggered. The B14+ and B15+ buttons change the instrument. [src] |
offset | Adds a DC component to a soundfile. Useful for adjusting sound input from a computer's microphone. [src] |
onepole | One-pole filter where you can supply a Feedback coefficient envelope. If there is no input file, then white noise will be used for the input signal. [src] |
osc | Similar to the sinewave program, but you can supply the program with a frequency envelope (in hertz) and an amplitude envelope. [src] |
pan | Takes a mono sound file and a pan envelope and then [src] |
pan2 | Cross-fade a monofile between two stereo channels [src] |
panprec | [src] |
perform | Performs humdrum files in **kern or **midi formats. Playback is interactive, as the user can change the tempo, search for strings in the file, pause the playback, or go to individual measures using key presses. [src] |
periods | Creates a specified number of periods of a certain frequency under a cos^2 window. Use to determine how many periods of a sound are needed to accurately detect a frequency. [src] |
playascii | Plays the output of the cinmidi program like a sequencing program. [src] |
playsound | Plays a soundfile throught the sound card. [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] |
precedence | Generate precedence examples by delaying a sound by The specified number of samples between each channel. [src] |
quadmixdown | Mix a quadraphonic soundfile down into a stereo file. [src] |
quality | analyzes **kern spines for vertical harmony. Can identify chordal qualities, roots and inversions. [src] |
quantize | Quantizes a sound to a given number of amplitude levels. Both integer and floating-point quantization is possible. [src] |
resonator | Resonator with several types of reverb. You supply a Frequency envelope and Bandwith envelope (both in Hertz). Input soundfile is optional, if none, then uses white noise. [src] |
reverba | Reverb consisting of 4 comb filters and 2 allpass filters. You supply a reverb time. [src] |
reverberation | [src] |
ring | a ring modulator, takes a sinewave frequency envelope and an input file and then produces an output soundfile which is the multiplication of the two signals. [src] |
ripple | Melodic extender -- creates arpeggios based on the input melody. The Arpeggios die away as they get further from the melody line. [src] |
runs | a single voice follows the baton on the surface of the antenna. The x-axis maps to pitch and the y-axis maps to the interval step size of the following voice. [src] |
sample | Samples pitches from **kern data according to the given rhythmic pattern. [src] |
sampleDelay | You supply a sample delay envelope. Negative values mean that the left channel is heard before the right channel. Useful to generate motion between left and right channels when delay is in the range [-30..30]. [src] |
seny | Notes from the synthesizer keyboard are tracked by the computer as well as note duration and velocities. The Radio Baton control computer output back to the synthesizer, controlling: voice density, register, rhythm, articulation, volume, and consonance. [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] |
sign | [src] |
silence | Generates a blank soundfile with the specified length. [src] |
simplestLowpass | Add a soundfile and a one sample delay of the soundfile together [src] |
simpsmf | A temporary simple substitute for the Humdrum smf command which converts Humdrum **MIDI into standard MIDI files. [src] |
sine | Interactively play a sinewave through the sound card. [src] |
sinebark | Creates sinewaves spaced equally on the basilar membrane or uniform randomly distributed in each of 25 adjacent critical band regions. [src] |
sinewave | Creates a fixed frequency sinusoid for a specified number of cycles. [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] |
sloop | Create soundfile loops in real-time with optional saving of the mix to a soundfile. [src] |
sndbit | [src] |
sndcomment | Sets or prints a comment in the soundfile header. Doesn't work with Wave soundfiles which do not have comment fields. [src] |
sndsplit | Split a large file into several smaller versions. [src] |
soundinfo | Header information extraction from a soundfile. [src] |
subtract | subtracts input file 2 from input file 1 to produce an output soundfile. For example, if you subtract two identical soundfiles from each other, the result will be silence. Uses the size of the first input to determine the size of the output soundfile. [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] |
sysexio | System Exclusive messages are stored in a separate buffer from regular MIDI input messages. They are stored in a Circular Buffer which has a length of 256. The MidiInPort class will collect a system exclusive message. When it has finished receiving the sysex message, it will store it into the sysex circular buffer and then place a regular MIDI message into the regular MIDI input buffer. [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] |
textmidi | Reads a MIDI file and converts data to/from ASCII text. [src] |
textmidi | Reads a MIDI file and converts data to/from ASCII text. [src] |
theremin | Plays an oscillator with baton 1/2 x-axis controlling frequency and baton 1/2 y-axis controlling amplitude. [src] |
tobin | Converts an input number into binary form. Parameters can be either decimal or hex (if 0x is prepended). [src] |
todec | Converts an input number into decimal form. Parameters can be either decimal or hex (if 0x is prepended). [src] |
tohex | Converts an input number into hexadecimal form. Parameters can be either decimal or hex (if 0x is prepended). [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] |
userInput | a demonstration of generating a signal from user input from the keyboard. Also output to the screen, and demonstration of a delayline. [src] |
vlv | Converts/creates variable length values which are used in Standard MIDI Files to store the duration between MIDI message events in the file. [src] |
weirdEcho | Creates irregular echos. [src] |
whitenoise | A program which generates a specified length and amplitude white noise soundfile. You can also control the updating of the next random sample, 1 for white noise, 2 to repeat each sample value, 3 to repeat again, etc. [src] |
wiggle | Program that converts baton position information into a soundfile. [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] |