|
.: csound programs :.
Title: athenaCL Title: Cmask Author: Andre Bartetzki Homepage: http://www.kgw.tu-berlin.de/~abart/ Platforms: Linux, Mac68K, Win95, Irix 5.3 Description: CMask is an application that produces score files for Csound, i.e. lists of notes or rather events. Its main application is the generation of events to create a texture or granular sounds. The program takes a parameter file as input and makes a score file that can be used immediately with Csound.The basic concept in CMask is the tendency mask. This is an area that is limited by 2 time variant boundaries. These area describes a space of possible values for a score parameter, for example amplitude, pitch, pan, duration etc. For every parameter of an event (a note statement pfield in Csound) a random value will be selected from the range that is valid at this time. There are also other means in CMask for the parameter generation, for example cyclic lists, oscillators, polygons and random walks. Each parameter of an event can be generated by a different method. A set of notes / events generated by a set of methods lasting for a certain time span is called a field. Title: nGen Author: Mikel Kuehn Homepage: http://mustec.bgsu.edu/~mkuehn//ngen/ Platforms: Linux, MacOS 8.5-9.1, MacOSX, IRIX, DOS/Windows Description: nGen is a free multi-platform computer-music application that creates computer music event lists. The current version (1.0.0) makes Csound event lists ("score" files) and standard MIDI files. Title: Cecilia Author: Alexandre Burton, Jean Piché Homepage: http://cecilia.sourceforge.net/ Platforms: Linux, IRIX, MacOSX, MacOS, Windows Description: Cecilia is a graphic user interface for the sound synthesis and sound processing package CSound. Cecilia enables the user to build very quickly graphic interfaces with sliders and curves to control CSound intruments. It is also an editor to CSound with syntax highlighting and a built-in reference. Cecilia is also a great tool to explore the parameters of a new opcode in an interactive and intuitive way. Cecilia was designed by and for musicians and sound designers. First and foremost, we wanted to make the most powerful and open-ended sound processing language readily usable for composers, researchers and sound artists. Creators will find in Cecilia all the tools necessary to make sound what they want it to be. Included are all the traditional sound processing devices such as EQs, compressors and delays adapted for the most simple applications and the wildest imaginable sonic contortions. If you are an advanced CSound user you may think that FLTK widgets have now made Cecilia redundant. This is not the case, as it is much faster to build an interface with Cecilia, and there are many features not yet covered by the FLTK opcodes, like logarithmic faders and curves. The downside for the advanced user is that the new opcodes are not yet inculded in the built-in reference. New opcodes are none the less perfectly functionnal in Cecilia, as Cecilia is merely an interface to CSound. Title: adsyn Author: Oyvind Hammer (Nicola Bernardini, Dave Philips) Homepage: http://www.linux-sound.org Platforms: Linux Description: Adsyn is a simple program for making or editing Csound adsyn/hetro breakpoint files. Title: BashFest Author: Eric Lyon Homepage: http://ringo.sfc.keio.ac.jp/~eric/bashfest/bashfest.html Platforms: Linux Description: BashFest reads data in a format reflective of the drum machine paradigm, and thus is quite useful for creating disco music, as well as exploring more unusual rhythmic configurations. There are two major differences between BashFest and a drum machine. First, a drum machine can accept and produce data in realtime, BashFest can't, yet. Second, you are likely to have access to more stored soundfile memory on a general purpose computer than on the average drum machine, a fact which you can take advantage of to an arbitrary degree with BashFest. Title: Chaosynth Author: Eduardo Miranda Reck Homepage: http://www.linux-sound.org/cshelp.html Platforms: Linux Description: GUI for creating chaos-based Csound scores Title: CSFE Author: Maurizio Umberto Puxeddu Homepage: http://web.tiscali.it/mupuxeddu/software/old/CSFE.html Platforms: Linux Description: A Tcl/Tk CSound front-end Title: HPKComposer Author: Homepage: http://hplank.inetpc.com/ Platforms: Java Description: HPKComposer is an authoring tool that lets you create sounds, and 3D worlds where these sounds can modify the evolution or appearance of graphical objects. It is composed of three main integrated tools: a score composer, a sound designer and a 3D world builder (not a modeler). HPKComposer is generating files that are then processed by specific tools for rendering the different media. It generates Csound score and orchestra files for the sound synthesis part, and HTML and VRML files for the 3D worlds. Csound is an extremely powerful software synthesizer that reads the score and orchestra files for generated sound files, or for real time execution. Through HPKComposer, these sound files are included in the VRML world and can be synchronized with the evolution of graphical objects. The VRML files can then be published on Internet… if bandwidth is not an issue of course! Title: Mother Author: Arne Hanna Homepage: http://www.geocities.com/SiliconValley/Peaks/3346/ Platforms: Mac Description: Mother is a csound score generator that uses Markov processes as a means of production. The Automata program was written as a consequence of the limitation that Mother's use of matrices imposes on the number of csound score parameters. Both programs form part of the practical component of a masters thesis undertaken by myself at the Australian Centre for the Arts and Technology (ACAT), part of the Australian National University in Canberra. Title: Midi2CS Author: SongLab Homepage: http://www.midi2cs.de/ Platforms: Irix, Dos, SunOS, Linux, NeXT Description: Midi2Cs is a powerful tool that lets you forget the bother of creating Csound input or renting expensive audio studios forever! Midi2Cs creates Csound rendering input from midifiles and your own WAV and AIFF files on the fly. Also Csound orchestra files can be taken as input which provides all kinds of synthesizing and much more. With Midi2Cs and Csound you are able to create audio tracks of MIDI files without external samplers directly on the harddisk of your machine. The result after processing Midi2Cs's output with Csound are audio tracks in a professional quality - ready to use with soundeditors, harddiskrecording systems, ADATs and so on. Title: Drumachine Author: Toby Shepard Homepage: http://tobiah.org/pub/drumachine/ Platforms: Linux, NeXT Description: Drumachine is a program which translates a simple drum-pattern description file into a CSOUND score. It is useful in the creation of percussion tracks with csound, ranging from the trivial to the extremely involved and complex. I have compiled and tested the program under Linux only. Drumachine now supports time-variable volume and tempo changes. This means that the creation of Crescendo/Decrescendo and Ritard/Accelerando is now very easy. Title: JCself Author: Nils Kay und Peter Heeren Homepage: http://www.peter-heeren.de/jcself/man.htm Platforms: Java Description: This program is used to generate an orchestra file and a score file for Csound. The rule to generate one tone is based on random and evolution. The distribution of the probabilities for the frequency values changes self-structuring while the program is working. The idea of the program is, that the probability of a note to be used in the composition is.influenced by the notes already used: the program calculates the frequency f of a tone after a certain probability distribution (see below). The probability that this frequency f in the following tones occurs again, is now larger than before. The more often a certain frequency was calculated, the higher is the probability that it will occur again. The distribution of the probabilities for the individual frequency values changes therefore by itself while the program runs. Title: Perlscore Author: Toby Shepard Homepage: http://tobiah.org/pub/perlscore/ Platforms: perl Description: perlscore.pm is a brief Perl module which is intended to provide the same services to Perl that are given to C with the Cscore library that comes with Csound. It has just been created at the time of the writing of the contents of this file, and so is not very well tested, but has worked well for me up to this point. Title: Csound Front End (CSFE 3.2.2) Author: Maurizio Umberto Puxeddu Homepage: http://web.tiscali.it/mupuxeddu/csound/index.html Platforms: Linux (Python) Description: Advanced Csound Front End with python scripting capabilities Title: RemoteCsound Author: Maurizio Umberto Puxeddu Homepage: http://web.tiscali.it/mupuxeddu/csound/index.html Platforms: Linux (Python) Description: RemoteCsound is a network server which allow you to drive Csound across a (local area) network, triggering events from a remote host, in order to distribute the computational load of a composition on several machines. It is also the name of the underlying network protocol. ScoreShell is convenient interactive environment to handle RemoteCsound connections and a flexible and automatic tool for event routing based on a two concepts: «addressing» and «filtering». These implementations of are non-invasive, in the sense that they don't need the user to modify neither the Csound code nor (possibly) the event generation application. Title: Rytmo Author: Andrew Cooke Homepage: http://www.acooke.org/jara/rytmo/index.html Platforms: Lisp Description: Rytmo explores some ideas about automatic rhythm generation. Title: GeoMaestro Author: Stéphane Rollandin Homepage: http://www.zogotounga.net/GM/ Platforms: Windows, Linux Description: GeoMaestro is mainly devoted to experiment a new style of MIDI composition where musical events (notes) are no longer considered as parts of a temporal sequence: no more piano rolls or cakewalk-like stuff. Instead, they're distributed in a two-dimensionnal space and music is generated by projecting them onto segments or circles, which themselves (from now on I will call them "supports") can be freely organised so that rythms, melodies or other kinds of musical structures arise from more or less continuous changes of point of view, supports motions and/or events motions. Title: Scheme Score Author: John D. Ramsdell Homepage: http://www.ccs.neu.edu/home/ramsdell/tools/scmscore/scmscore.html Platforms: Unix Description: Scheme Score is a Csound score preprocessor. Scheme Score translates a score file augmented with Scheme code into a Scheme program. When the generated program is executed by a Scheme interpreter, it produces a processed score file for input to Csound. Score transformations in Scheme Score are defined using Scheme, a statically scoped and properly tail-recursive dialect of the Lisp programming language. The best way to learn about the use of Scheme Score is by reading the example source file example.ssc and applying the preprocessor to it. Title: Scala Author: Manuel Op de Coul Homepage: http://www.xs4all.nl/~huygensf/scala/ Platforms: Windows, Linux, Mac, OpenVMS Description: Scala is a powerful software tool for experimentation with musical tunings, such as just intonation scales, equal and historical temperaments, microtonal and macrotonal scales, and non-Western scales. It supports scale creation, editing, comparison, analysis, storage, tuning of electronic instruments, and MIDI file generation and tuning conversion. All this is integrated into a single application with a wide variety of mathematical routines and scale creation methods. Scala is ideal for the exploration of tunings and becoming familiar with the concepts involved. In addition, a very large library of scales is freely available for Scala and can be used for analysis or music creation. Title: ScoreCad Author: Nick Choly Homepage: http://www.people.fas.harvard.edu/~choly/scorecad/scorecad.html Platforms: Linux, Windows Description: ScoreCAD is a multi-track "sequencer" for Csound score files. ScoreCAD deals with a number of tracks. A track can be given a name, and has an associated Csound instrument number. Each track consists of a time sequence of events, which become the i-note statements of the Csound score file. Title: SoundSpace Author: Mark Haslam Homepage: http://www.washington.edu/cartah/soundspace/index.html Platforms: Java Description: SoundSpace is a set of Java based graphical tools that will act as a front end for the CSound audio processing system. SoundSpace is being developed at CARTAH by Mark Haslam, with help from Richard Karpen, Linda Antas, and Chad Kirby. SoundSpace is being developed in Java 1.1. It is still in early development. Currently it is only a graphical front end to the space functions developed by Richard Karpen Title: WinXoundPro Author: Stefano Bonetti Homepage: http://www.ibiart.it/winxound Platforms: Windows Description: WinXound is a free front-end editor for CSound and CSoundAV. Features include syntax hilighting, real time opcode help, integrated sound player, front-ends for csound utilities, and much more. Title: SY.MU.S Author: Luigi Negretti Homepage: http://www.luiginegrettilanner.com/software.htm Platforms: Windows Description: Symus is a program conceived for writing musical sequences in relation to a derivation system composed of a fixed memory, included into the program source code (axioms and derivation rules of system), and of a necessary externals elements assumption. The externals elements are composed fundamentally of the three integer triple numbers (the program can generate it it-self too) and of some writing configurations voluntarily give to user input. SY.MU.S. manipulate and derive the sequences through use of counterpoint traditional procedures and of system's logics rules. Title: Tk-score Author: Matti Koskinen Homepage: http://www.sci.fi/~mjkoskin/ Platforms: Linux, Windows Description: Tk-score is a tcl/tk-script, that creates score and orc from bits and pieces. Title: hYdra/hYdraJ Author: Malte Steiner Homepage: http://members.aol.com/additiv/ Platforms: Windows, Java Description: a program for editing hetrodyne analysis files for CSound Title: Rosegarden-4 Author: open source Homepage: http://www.all-day-breakfast.com/rosegarden/ Platforms: Linux, Unix Description: Rosegarden-4 is an attractive, user-friendly audio and MIDI sequencer, score editor, and general-purpose music composition and editing application for Unix and Linux. It is currently approaching 1.0 feature completion and beta testing following two and a half years of sustained active development. (Can export Csound scores) Title: Common Music Author: Rick Taube Homepage: http://commonmusic.sourceforge.net/doc/index.html Platforms: Linux, MacOS9, MacOSX, Windows Description: Common Music (CM) is an object-oriented music composition environment. It produces sound by transforming a high-level representation of musical structure into a variety of control protocols for sound synthesis and display. Common Music defines an extensive library of compositional tools and an API through which the composer can easily modify and extend the system. |