- Blue is a music composition environment for Csound, written in Java, and available for use on Windows, Mac OSX, and Linux. It allows doing everything one can do in Csound as well as builds on top of it to offer the following features: SoundObjects are the building blocks within Blue's score timeline.
- The Csound system has been adopted by many educational institutions as part of their undergraduate and graduate teaching programs, and it is used by practitioners worldwide. This book is suitable for students, lecturers, composers, sound designers, programmers, and researchers in the areas of music, sound, and audio signal processing.
About Csound
Mac OSX; Prev Using Csound. Which tells csound to output to the Digital-to-Analog converters instead of a file. By adding a number after the flag (e.g.
Csound is a sound and music computing system which was originally developed by Barry Vercoe in 1985 at MIT Media Lab. Since the 90s, it has been developed by a group of core developers. A wider community of volunteers contribute examples, documentation, articles, and takes part in the Csound development with bug reports, feature requests and discussions with the core development team.
Although Csound has a strong tradition as a tool for composing electro-acoustic pieces, it is used by composers and musicians for any kind of music that can be made with the help of the computer. Csound has traditionally been used in a non-interactive score driven context, but nowadays it is mostly used in in a real-time context. Csound can run on a host of different platforms including all major operating systems as well as Android and iOS. Csound can also be called through other programming languages such as Python, Lua, C/C++, Java, etc.
One of the main principles in Csound development is to guarantee backwards compatibility. You can still render a Csound source file from 1986 on the latest Csound release, and you should be able to render a file written today with the latest Csound in 2036.
See, what others do with Csound:
Real-time Audio
OSX users can use either the PortAudio (default),auhal(or coreaudio), or the Jack realtime audio modules. The auhal module is a native OSX module which provides good latency, but it might not work with some external hardware. The Jack module can be used for interconnecting with other applications, but you will need to install the JackOSX software in order to use it. To activate a realtime module, you can use the -+rtaudio flag with value of portaudio, auhal, or jack. The default value is portaudio, which is activated by default without specifying it.
You also need to specify the sound device you want to use, and specify that you want to generate real-time audio ouput instead of soundfile to disk output. To do this, you must use the -odac or -o dac flag, which tells csound to output to the Digital-to-Analog converters instead of a file. By adding a number after the flag (e.g. -odac2), you can choose the device number you want. To find out available devices in your system, you can use a large out of range number (e.g. -odac99), and Csound will report an error, and list available devices. This numbering convention works for portaudio and auhal, but for Jack, you will need to pass the name of the desired output device after a colon (e.g. -odac:system:playback_).
![Csound Download Mac Csound Download Mac](/uploads/1/1/8/9/118922404/206029529.png)
Enabling realtime audio input is done using -iadc, which makes csound listen to the realtime audio inputs. You can again select the device by its number (or name), and check for available devices using an out of range number. Note that for input you use 'adc' instead of 'dac'. Make sure you have the appropriate input selected in your soundcard's control panel.
Real-time MIDI
To enable Real-time MIDI on OSX, you can use the -M flag for MIDI input and the -Q flag for MIDI output. You might need to specify the device number after the flag (e.g. -M2), and again, you can find the available devices by giving an out of range number.
Csound will use PortMidi as the default MIDI module, but there's also a native coremidi module, which can be activated with the flag:
Csound Download Mac Software
-+rtmidi=cmidi
Csound Gui
The coremidi module corrently only supports MIDI input.
Csound Vst
A typical set of flags to enable Real-time Audio and MIDI I/O can look like: