Csound 5.18.02


Developer:

License / Price:

Size / OS:

Last Updated:

Category:

LGPL / $0
63.2 MB / Windows All
[view history]
C: \ Multimedia \ Audio \ Other AUDIO Tools

Csound is a music and sound synthesis system, that will provide you with facilities for composition and performance over a wide range of platforms.

Csound is not restricted to any style of music, having been used 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.

Csound 5 is the current version and its software architecture has been greatly redesigned, presenting a number of significant advantages over Csound 4 for both the user and for developers wishing to call Csound from their own software.

Here are some key features of "Csound":

· A new, easier to manage build system using SCons.
· The use of widely--accepted open source libraries
· libsndfile for soundfile input and output.
· PortA udio with ASIO drivers for low-latency, real-time audio input and output.
· FLTK for graphical widgets that can be programmed in orchestra code.
· PortMidi for real-time MIDI input and output.
· In addition, Istvan Varga has contributed native MIDI and audio drivers for Windows and Linux.
· Simplified audio buffering system.
· Status returns from all internal functions, including opcode functions.
· MIDI interop opcodes, that enable the same instrument definitions to be used interchangeably for either live MIDI performance or off-line, score-driven performance.
· Plugin opcodes are working and becoming more widely accepted. Many opcodes have been moved to plugins.
· The FluidSynth-based SoundFont opcodes.
· Python opcodes allowing Python code to execute in the orchestra header or in instrument code, at i-rate or k-rate.
· Loris opcodes for time/frequency analysis and resynthesis.
· Control bus opcodes.
· Audio mixer opcodes.
· String conversion opcodes.
· Improved Open Sound Control (OSC) opcodes.
· Vectorial opcodes.
· The pvs opcodes for real-time spectral processing, a port of Mark Dolson's phase vocoder code.
· The ATS opcodes for spectral Analysis, Transformation, and Synthesis of sound based on a sinusoidal plus critical-band noise model. A sound in ATS is a symbolic object representing a spectral model that can be sculpted using a variety of transformation functions. These opcodes can read, transform and resynthesize ATS analysis files. Please note that you need the ATS application to produce analysis files.
· The STK opcodes, consisting of Perry Cook's original Synthesis Toolkit in C++ instruments, in C++, adapted as opcodes.
· DSSI and LADSPA adapter opcodes for hosting DSSI and LADSPA plugins in Csound.
· vst4cs VST ad apter opcodes for hosting VST plugins in Csound.
· The OpcodeBase.hpp header file for writing plugin opcodes in C++. This is based on the technique of static polymorphism via template inheritance.
· Istvan Varga's csound5gui frontend for Csound, simplifying the editing of Csound, the use of Csound especially for live performance, and the monitoring of performances.
· Victor Lazzarini's Tcl/Tk frontends for Csound, cstclsh and cswish.
· The Csound API is becoming more standardized and more widely used.
· Csound is now truly re-entrant, meaning that multiple instances of Csound can run at the same time, in the same process.

What's New in This Release: [ read full changelog ]

New Opcodes:
· log2 function to calculate logarithm base 2
· platerev, a physi cal model from Stefan Bilbao
· vbap opcode is a generalisation of the various fixed number of channels
· vbapg opcode is like vbap except just calculates gains
· pwd opcode to obtain the working directory
· readf/readfi to read strings from a file
· centroid opcode (like pvscent but acting on audio signals)
· cosseg opcode, like linseg but with cosine interpolation
· cossegb opcode, like linsegb but with cosine interpolation
· cossegr opcode, like linsegr but with cosine interpolation

Score:
· A score may be omitted totally

Modified Opcodes and Gens:
· New features in partikkel
· panning law for channelmasks can now be set using a function table (second optional arg to partikkel)
· new support opcodes partikkelget and partikkelset, to access and modify the internal mask indices of partikkel
· follow2 was reworked do the i-rate and k-rate calculations are the same
· pvscent corrected as it returned half the cor...


download button
Via: Csound 5.18.02