Install BP2
Try it
Run a script
More notes
Performance controls
What else can be controlled?
Entering the arguments of performance controls from MIDI
Articulation
Parametric performance control
Ranges of performance control arguments
Changing note convention
Polyrhythmic sequences and polymetric expressions
Recording a sound-object
Putting together sound-objects
Other ways of creating sound-object prototypes
Sound-objects, simple notes, homomorphisms
Cyclic sound-objects
Pre-roll and post-roll
3. Opening and compiling a grammar
What's in the examples folder?
Headers and related files
Organising projects
Network operation
A very simple grammar
A more elaborated project
Tokenised alphabet and grammar
Checking grammar consistency
The start string
Listen to this one!
What's in a polymetric expression?
The "Time base" dialog
Blowing memory on fractals...
Victor Hugo against Darius Milhaud
Graphic scale and time accuracy
Buffer size
The "Tuning" dialog
"Random" isn't anything...
A kind of cellular automaton playing a kind of Turkish music
The "INIT" instruction
Mozart's musical dice game
When does it react?
The MIDI filter
The "Interaction" window
Distributed improvisation
More interaction!
Synchronisation tags
Apple Events -- BP2 in a client-server environment
9. Make it swing with smooth time...
12. Step computation
13. Manual time setting
14. Saving and loading MIDI code
The "Scrap" window
Adjusting window sizes and locations
BP2 editor;
Remarks about remarks
An amazing interface for BP2
16. What's in a "-se." file?
17. Csound on BP2 -- a primer
What is Csound, how does it relate to BP2?
Producing Csound scores with BP2
Try Csound with simple notes
Describing a Csound instrument
Checking the Csound output
Csound function tables describing waveforms
Sound-objects containing Csound scores
Creating a Csound score in a sound-object prototype
Performing musical items in the Csound environment
Performance controls and Csound scores
Combining argument values
Tabulated functions
Function tables in sound-object scores
A diagram of the cooperation between BP2 and Csound
1. Task environment
2. Technical features
4. A short glance at the theoretical model
Variables and terminal symbols
Starting symbol
Patterns in BP grammars
BP2 grammars
Destroying structures
Weights
Metavariables
Tempo and gaps
Object concatenation
Polymetric expressions
Period notation
Remote context
Metagrammars
Substitutions
5. The time setting of sound-objects
6. Time quantization
7. "True" Bol Processor grammars and parsing
8. Procedures