Csound is a sound design, audio synthesis, and signal processing system, providing facilities for music composition and performance on all major operating systems and platforms. Its use is not restricted to any style of music, having been employed for many years in the creation of classical, pop, techno, ambient, experimental, and (of course) computer music, as well as music for film and television.[Read more]

Quick links: download Csound | tutorials | online manual | FLOSS manual | Csound Journal | Csounds.com forums | nabble discussion boards | #Csound IRC chat room

Beginning Csound @ NYC Resistor

Beginning Csound
July 28, 2008 @ NYC Resistor
1 Session, 3 hours, with personalized post-session project with instructor via email.
Cost $75

Csound is the most powerful computer music language in the world, with a direct lineage to Max Mathews' original Music-N languages. The focus of this class will be a synthesis of three topics: The Csound language, synthesizer theory, and composing weird alien music.

Together, we will demystify the assembly-like syntax of the Csound language. We will cover the fundamentals of synthesizer theory, including: oscillators, filters, envelopes, amplifiers and modulation. Finally, we'll tie it all together by composing sounds in the vein of classic Sci-Fi movies.

Taught by Jacob Joaquin. Click here to enroll.

blue 0.123.1

Hi All,

Menno Knevel was kind enough to report an issue and it revealed a couple of major bugs for JMask. blue users interested in JMask are highly encouraged to upgrade to 0.123.1, available at:

http://www.csounds.com/stevenyi/blue

Thanks very much to Menno!
steven

[CHANGE LOG]

>Notes for 0.123.1<
[released 2008.06.10]

Steven Yi-----------------------------------------------------------------------

blue

[fix] - JMask

-Duration was not being set for Mask, Accumulator, and Quantizer; if
a table was used for any values in those modifiers, the duration of
those tables were being calculated as if they were 1 beat long, so
any values generated after 1 beat would pretty much use the value
set at the end of the table; duration is now set correctly

-Dropdowns in UI's did not initialize to the value that the
edited object currently held when first populating interface

blue 0.123.0

Hi All,

I'd like to announce that blue 0.123.0 is now available at:

http://www.csounds.com/stevenyi/blue

The two big features of this release are a completed single-line and multi-line mode for editing/dragging Automation points, as well as a new JMask soundObject. JMask is basically a graphical version of CMask and is mostly 1:1 feature compatible. Also, one nice thing is that with JMask, one doesn't require CMask to be installed, so your project is completely portable across all OS's. Brief documentation can be found here:

http://www.csounds.com/stevenyi/blue/usermanual/html/jmask.html

Users are highly recommended to become familiar with CMask's documentation before using JMask at this time, until JMask documentation can be further expanded upon.

The underlying code for this soundObject is heavily based on the open source version of Andre Bartetzki. Many thanks to him for his generous opening up of the source!

Other changes are listed in the ChangeLog below.

Thanks!
steven

[CHANGE LOG]

>Notes for 0.123.0<
[released 2008.06.06]

Steven Yi-----------------------------------------------------------------------

blue

[new] - JMask - new SoundObject based on Andre Bartetzki's CMask; currently
supports same exact features as are available in CMask though using
a graphical user interface to create and configure parameters,
masks, quantizers, accumultators, etc.

[new/updated] - implemented completed single-line and multi-line modes: able
to select time area, then drag selection area to move automation
points for currently edited line in single-line mode, all lines
and soundObjects under selection area in multi-line mode; more
information in documentation

[update] - when rendering, now checks if instruments are muted and if so,
optimize CSD generation and mixer to not generate code for
those channels associated with muted instruments

[fix] - processing of command blocks (i.e. ;[pre]{) trimmed the empty spaces
around lines of text; now leaves formatting in tact

[fix] - Problem with Tempo caused "Audition SoundObjects" to break

[fix] - reenabled cut/copy/paste on NoteProcessorChain editors, fixed to
make buffered noteProcessor be global and can copy/paste in all
noteProcessor editors (i.e. SoundObject, SoundLayer, polyObject),
fixed to make NoteProcessorChain table be max height always of
scrollPane so that right mouse button can always open up popup

documentation

[new] - added initial basic documentation for JMask in the Reference section
for SoundObjects

[new/updated] - Updated "Parameter Automation" in the Concepts section of
the manual with information on the updated Single-Line and
Multi-Line modes

[updated] - Reviewed all reference documentation for NoteProcessors, adding
better examples showing before and after processing

WinXound 3.1.0 released

Hi All,
a new version of WinXound.Net is now ready for download at:

http://www.ibiart.it/winxound/lastversion.html

- New: Built-in CSound Utilities GUI (Atsa, Cvanal, Hetro, Lpanal, Pvanal, SndInfo);
- New: Built-in sound file player (when compile it immediately plays the sound file last written by csound);
- New: Keyboard shortcuts to switch between tabs (Ctrl+8, 9, 0);
- New: Added ability to set the highlighted syntax text to 'Bold' and 'Italic' styles;
- Improved csound output errors support;
- Fixed: Shortcuts menu issue (Alt key);

AlgoScore 080417 released

A new version of AlgoScore has been released.
AlgoScore is a compositional environment where the composer works directly in a graphical score.
It can use Csound as a backend and control it through events and control data.

It compiles on Linux and OS X, binary OS X packages are provided.

Downloads, screenshots, and more information: http://kymatica.com/algoscore

The full changelog can be seen here.

Csound Journal - Issue 8

Hi All,

Jim and I are proud to announce that issue 8 of the Csound Journal is now available online at:

http://www.csounds.com/journal

I'd like to thank the article authors as well as the reviewers for all of their hard work and contributions to another great issue of the Journal!

Thanks all and enjoy!
steven

AlgoScore 080318 released.

A new snapshot of AlgoScore is released. It should now build on Mac OS X! Also a lot of additions to the user manual. See full list of changes at http://kymatica.com/uploads/Software/AlgoScore-ChangeLog.txt Download the source at http://kymatica.com/algoscore - Jonatan Liljedahl

Csound 5.08

Version 5.08 now released

Downloads at SourceForge.net

Command line and Top level changes:

  • Added --csd-line-nums= option;
  • Major changes to score error reporting; now accurately reports the line numbers for the chain of inputs for most errors;
  • Change to gettext localisation; French and Columbian-Spanish translations available;
  • Messages about loading opcode plugins modified so can be suppressed;
  • New "no-carry" operator (!) for score language that prevents implicit carrying of p-fields in i-statements;
  • Added --syntax-check-only commandline flag (exclusive with --i-only);
  • <CsLicense> is accepted as an alternative to <CsLicence>;
  • Line numbers of errors in CSDs are now reported using the CSD line numbers instead of the temporary ORC and SCO line numbers *unless* the --csd-line-nums=0 option is given.

Bug fixes:

  • pan2: Corrected so it agrees with documentation;
  • hilbert had its outputs reversed, now correct;
  • <CsVersion> works again according to the manual;
  • Fixes in the { and } score looping statements.

new opcodes etc:

  • image opcodes;
  • pvsbandp and pvsbandr: filters using spectral domain;
  • New opcodes powershape, polynomial, chebyshevpoly, pdclip, pdhalf, pdhalfy, and syncphasor;
  • New HRTF opcodes by Brian Carty: hrtfmove, hrtfmove2 and hrtfstat;
  • jackTransport opcodes to control Jack from Csound.

A number of internal changes:

  • gettext version;
  • pvsscale: Improved algorithm for SDFT case so no ampltitude variation;
  • partikkel: Internal changes to partikkel, interpolation of waveform read and windowing, allowing more precise pitch synchronous granular synthesis.

Surmulot pre-release for Windows

I'm glad to introduce Surmulot, the integration of all my code for musical composition:
http://www.zogotounga.net/surmulot/surmulot.html

Csound-x users on Windows are encouraged to download the 80 Mb archive at
http://www.zogotounga.net/surmulot/surmulot.zip

When unzipped, you will have Emacs with Csound-x along with µO for Squeak, Csound, Timidity and a few other apps all integrated by scripts and TCP/IP and ready to use. No change is made to the registry, no installation is required, no environment variable is touched.

blue 0.122.0

Hi All,

I'd like to announce the 0.122.0 release of blue, available at:

http://www.csounds.com/stevenyi/blue

The big new feature here is a visual tempo editor. Screenshot and documentation can be found here under the subsection 'Tempo Editor':

http://www.csounds.com/stevenyi/blue/usermanual/html/scoreTimeline.html

This release also contains a number of important fixes and users are encouraged to upgrade.

Change log is listed below.

Thanks and enjoy!
steven

[CHANGE LOG]

>Notes for 0.122.0<
[released 2008.03.11]

Steven Yi-----------------------------------------------------------------------

blue

[new] - Tempo Editor - allows graphical editing of tempo on timeline for
root polyObject; clicking "Use Tempo" checkbox will enable use of
tempo line and clicking of down arrow will show the tempo for
editing or collapse it to reduce screen space usage; if enabled,
will generate a Csound t-statement to control global tempo; older
project which manually added t-statements in global orc will run
correctly as tempo editor is not enabled by default; right-clicking
on tempo line area when in edit mode will allow option to edit
point values by table or to set the min/max bpm for the tempo line
with option to truncate or rescale line point values for new min/max

[new] - added ability to set Code Text Area background color in Program
Options dialog

[new] - Snap

-Setting render start time and render end time now snap if snap is
enabled; one can modify without snap if snap is enabled by clicking,
then holding down shift, move around (holding shift when clicking
creates a marker, so one should press shift after mouse down)

-Setting automation points now snap x value if snap is enabled;
holding down shift while editing will allow free setting of x value

[new] - added blue variable, equal RENDER_START
value but timewarped if t-statement used

[update] - Tuning NoteProcessor: formerly only held the name of the Scala
file from the .blue/scl directory to use and this file would get
parsed everytime it was used; changed to use same Scale class that
the PianoRoll uses and now loads in content of files and saves it
with the project, making the project more portable.

For older projects, when loading project will be auto-upgraded and
contents of scale will get loaded in. If scale is not found,
results are not predictable and project will likely fail to open.

[fix] - Tempo Mapper

-Fixed timePointer location if tempo used and renderStart > 0

-Fixed timePointer location if two tempo points had same beat time
value (i.e. hard jump in tempo)

-Fixed timePointer location if tempo used and two consecutive tempo
points had same tempo

[fix] - fixed "Convert to BSB" option on Orchestra to copy over UDO's, also
fixed NullPointerException bug in adding parameters after conversion

[fix] - BSB FileSelector was always saving and using absolute file path
instead of using relative path if within directory of project or
in a subdirectory thereof; switched to use relative when possible to
make projects more portable

[fix] - Automation values may not reach end value if ksmps did not equal 1;
added extra parameter note to ensure setting of end values

[fix] - BSB/ObjectBuilder/Effects - Randomization of sliders using
resolution never achieved maximum value

documentation

[new] - Added section on Tempo Editor to Score Timeline section

New frontend: AlgoScore

AlgoScore is an algorithmic graphical sequencer and frontend to CSound where the composer works in an interactive graphical score. Any number of csound instances can be created and take input in the form of events, ftables and control data (through software busses). Each csound instance then renders to audio in a background process, and the audio can be played back throigh JACK or exported to audio file.

AlgoScore is work-in-progress but already quite usable. More information and downloads at http://kymatica.com/algoscore

WinXound 3.0.60 released

Hi All,
an updated version of WinXound.Net is now ready for download at:
http://www.ibiart.it/winxound/lastversion.html

New: "Go to line error" button on compiler output window;
New: Improved compiler text output;

Fix: Fixed a serious bug on compiler window thread (output text of the compilation window fails or stops
randomly) - Many thanks to Mark Jamerson and Roberto Doati for the great debug;
Fix: WinXound now save toolbars view preferences;
Fix: Various minor bugs fixed.

Stefano

blue 0.121.1

Hi All,

I've placed a bug fix release of blue at:

http://www.csounds.com/stevenyi/blue

This version fixes a bug with the mixer's display of volume. All blue users who have downloaded 0.121.0 are recommended to upgrade to this release. This release also has two new features listed in the change log below.

Thanks!
steven

[CHANGE LOG]

>Notes for 0.121.1<
[released 2008.02.16]

Steven Yi-----------------------------------------------------------------------

blue

[new] - Added "Always Render Entire Project" option to Project Properties
for disk renders; if checked, will render to disk as if the render
end wasn't set and as if rendering from time 0 regardless of what
values are used in render start/end which still affects realtime
playback

[new] - added optional color theming: if blueTheme.properties is found in
the user's .blue directory, values will be used to set blue's colors
for theme; colors normally used are:

primary1=198,226,255
primary2=153,153,204
primary3=204,204,255
secondary1=102,177,253
secondary2=63,102,150
secondary3=38,51,76
black=240,240,255
white=0,0,0

all eight of the above properties must be defined in the
blueTheme.properties if the theme file is to be used; color values
are equivalent to RGB with range 0-255 for each color

[fix] - Mixer was not correctly setting slider positions when loading or
switching to a project

blue 0.121.0

Hi All,

I'd like to announce the 0.121.0 release of blue, available at:

http://www.csounds.com/stevenyi/blue

This release contains a number of fixes and implementations of feature requests, as well as new support for csLADSPA project settings (works with import from CSD and export to CSD).

Many thanks to Michael Bechard for his code contributions as well as to Atte, Menno, Andrzej, and all the others who reported bugs and feature requests.

Thanks and enjoy!
steven


>Notes for 0.121.0<
[released 2008.02.12]

Michael Bechard-----------------------------------------------------------------

blue

[new] - added "clear" functionality to the BSB file selector widget via
popup menu

[new] - made channel level label an editable text field after
double-clicking

[updated] - Made Orchestra manager's Instr ID column adjustable

Steven Yi-----------------------------------------------------------------------

blue

[new] - Added support for manage csLADSPA settings: csLADSPA tab and editor
added to Project Properties; if enabled, will add block
to generated CSD. Support was also added to "Import from CSD"
feature to read in csLADSPA blocks found in CSD's.

[new] - SoundFont Viewer - Added right-click popup menu to file tree with
option to "Copy Path", copying the full path of the selected file
in the file tree to the system clipboard

[new] - for InfoDialog (used to show text such as when Generating Code to
Screen), added a CaretPositionDisplay to bottom right that shows the
line number and caret position in that line

[new] - LineObject, ZakLineObject, BSB LineObject - Added option for "Link
First/Last" points to properties for Line, allowing to make first
and last line points linked so that modifications to one will apply
to the other; useful when using line objects for ftables for
oscilators

[updated] - Updated conf/opcodes.xml to latest opcodes from 5.08; also
checked in a copy of the quickrefBlue.py file based on quickref.py
in the csound manual src tree, used to generate the opcodes.xml
file; also added ant create-opcodes-file target

[fix] - LineObjectCanvas - prevent adding points outside the canvas area as
well as fixed off-by-one error exception when inserting new points

[fix] - Automatic ftable numbering used by objects like the LineObject now
take into account any ftgen statements found in the global orc

[fix] - blueX7 p3-resetting code restored (change was in 0.116.0) as
original Pinkston code made DX7 emulation monophonic due to use of
ihold opcode and current version of Csound does not seem to suffer
from problems of resetting p3

documentation

[new] - added information about csLADSPA settings to the section for Project
Properties

physical modeling flute instruments

I recently wrote a short article on doing physical modeling of a microtonal flute in realtime with csound5. The instruments were designed on linux, but you can change the header to use whatever command line flags you use on your mac or windows setup to run csound5 in realtime.

Syndicate content
buy zithromax ed pills viagra online zpak Canadian pharmacy viagra kamagra uk Canadian pharmacy cialis online z pak generic viagra buy viagra uk z-pak zpack ed drugs cheap generic viagra staxyn pharmacy uk avanafil cialis uk z-pack z pack generic cialis viagra uk