blue

a music composition environment for csound

Steven Yi

2.5.0

2013.08.12

Abstract

blue is a music composition environment for use with Csound. It is written in Java. The homepage for blue is available at http://blue.kunstmusik.com.


Table of Contents

Preface
Credits
I. User's Manual
1. Getting Started
Introduction
Installation
Requirements
Installing blue
Installing Csound
Setting Up Program Options
Primary Editors
Score Timeline
Orchestra Manager
User-Defined Opcodes Manager
Project Properties
Mixer
Blue Live
Tables Manager
Globals Manager
Tools
BlueShare
Code Repository
Effects Library
.csoundrc Editor
Scanned Synthesis Matrix Editor
Sound Font Viewer
FTable Converter
Python Console
Other Features
AutoBackup and Recovery
Sound Object Freezing
Auditioning SoundObjects
Importing ORC/SCO and CSD Files
Importing MIDI Files
Blue Variables
Command Line Options for blue
2. Concepts
Rendering
Introduction
Render Methods
SoundObjects
Introduction
What is a SoundObject?
PolyObjects
Introduction
Basic
Advanced
Best Practices
Debugging
NoteProcessors
SoundObject Library
Introduction
Usage
Parameter Automation
Introduction
Available Parameters
Assigning Parameters
Score Timeline Modes
Editing Automations
Technical Details
Command Blocks
Introduction
Basic Usage
Available Commands
3. Reference
Sound Objects
AudioFile
CeciliaModule
Comment
ClojureObject
External SoundObject
GenericScore
Instance
JMask
LineObject
ObjectBuilder
PatternObject
PianoRoll
PolyObject
PythonObject
RhinoObject
Sound SoundObject
Tracker
ZakLineObject
NoteProcessors
Add Processor
Equals Processor
Inversion Processor
LineAdd Processor
LineMultiply Processor
Multiply Processor
Pch Add Processor
Pch Inversion Processor
Python Processor
Random Add Processor
Random Multiply Processor
Retrograde Processor
Rotate Processor
SubList Processor
Switch Processor
Time Warp Processor
Tuning Processor
Instruments
Generic Instrument
Python Instrument
Rhino Instrument
blueX7
BlueSynthBuilder
Shortcuts
A. Introduction to Csound
B. Breaks in Backwards Compatibility
C. Glossary
Glossary
II. Tutorials
Your First Project
Tutorial 1
Introduction
Why Use Scripting?
Scripting and blue
External SoundObject
Python SoundObject
Using Python with the External SoundObject versus the Python SoundObject
Usage
Usage Ideas
Future Enhancements
Final Thoughts
Tutorial 2
Introduction
How to Use the Sound SoundObject
What Happens When It Gets Processed
Usage Scenarios and Patterns
Final Thoughts
III. Developers
4. Plugins
Note Processors
Instruments
Sound Objects
5. Core
Building blue
Requirements
Getting the Sources
Maintaining a Version of blue from CVS