Welcome to the s.c.r.e.a.m. Trac System
Project Summary
This Trac installation manages the s.c.r.e.a.m. system: the System for the Creation of Random Electronic Adaptive Music.
The idea of this project is to create an autonomous system that uses a collection of individual components to create randomly generated music which is influenced by its environment. The beauty of the system lies in its open-endedness; it can be run any way the user pleases, and, since it is modular, instruments can be added and removed at different times.
The classes of components can be separated into the Brain, Sensors, Instruments, Synthesizers, and Mixers.
http://www.igglybob.com/projects/scream/ contains more (though outdated) information.
Current Components
Brain
- SimpleModularBrain? -- simple proof-of-concept brain that uses very simple probability models
Sensors
Currently no sensors have been implemented.
Instruments
- SHITambourine -- the Simple Horribly Ignorant Tambourine makes tambourine-like noises every now and then with no regard for its fellow instruments. Proof-of-concept instrument.
- TechnoHighHat -- plays very simple 16th notes on the high hat, all the time. At home in techno-style music.
- ThumpDrum -- plays simple drum rhythms; meant to accompany the TechnoHighHat. Also at home in techno-style music.
- SimpleWalkingBass? -- synthesizes quarter-note bass lines to go with the current chords. Most relevant to jazz.
- SimpleTrumpet? -- proof-of-concept melody-playing instrument. Based on note probabilities in the current form, chooses a melody to play. Very rudimentary.
- FGSAcousticGuitar -- the Freddie Green style acoustic guitar strums the chord on each beat; however, it still doesn't work right. Needs a lot of work.
- HipElectricPiano -- plays 3-member chords on beat 1 and the 'and' of beat 2. Relevant to jazz, or possibly funk.
Synthesizers
- scream_synth -- the ScreamSynth? is a very rudimentary synthesizer that just takes a stream of input notes and uses a sample to output PCM audio.
Mixers
- JACK - the JACK Audio Connection Kit is currently in use as the main audio backend for the s.c.r.e.a.m. system.
Starting Points
- TracGuide -- Built-in Documentation
- TracSupport -- Trac Support
- WikiFormatting -- Documentation of Wiki Formatting
- TracWiki -- Information on Trac Wiki module
For a complete list of local wiki pages, see TitleIndex.
