github csound/csound 6.06.0
Csound 6.06.0

latest releases: 6.18.1, 6.18.0, 6.17.0...
8 years ago

A number of bug fixes, some quite major, are included, as well as some
new facilities and extensions

The Developers

User-level changes

New opcodes

  • getseed - reads the state of the PRN generator; opposite of seed opcode.
  • tabifd - Instantaneous Frequency Distribution, magnitude and phase analysis.
  • websocket - Read and write signals and arrays using a websocket connection.
  • framebuffer - Read audio signals into 1 dimensional k-rate arrays and vice-versa with a specified buffer size.
  • olabuffer - Sum overlapping frames of audio as k-rate arrays and read as an audio signal

Orchestra

  • Labels are allowed in instrument 0

Score

  • Maximum string length in scores increased to 1024

Modified Opcodes and Gens

  • diskin2 array version uses array size to give number of channels in raw file form
  • diskin2 now has the kpitch parameter defaulting to 1 for simple use
  • Vibrato f-table in wgflute and wgcar optional, defaulting to sine wave
  • schedule now accept string arguments
  • urandom now available on OSX platforms
  • GEN18 had fencepost problem; largely rewritten
  • In poscil family of opcodes it is possible to skip initialisation of phase
  • svfilter now can skip initialisation
  • When opening an input file nchncls_i is used rather than nchnls. This is a change that should have followed the existence of nchnls_i
  • rtjack module now reports the sampling rate
  • The opcodes rfft, rifft, fft, fftinv, r2c and c2r now have i-rate array versions
  • New optional threshhold parameter in opcodes tradsyn, sinsyn and resyn
  • New thresholding option for partials

Utilities

  • extract fixed
  • src_conv improved and integrated with -U options
  • fixes in atsa, and heti

Frontends

pnacl
  • Support for 48000 sample rate fixed
csound~
  • Changes to the threading system
  • String channel initialisation fixed
  • A number of other bugs were fixed
Emscripten
  • Csound Javascript object can now receive data from the outvalue opcode.
HTML5
  • Integrate HTML, JavaScript, and other features of HTML5 with
    Csound, either by embedding a Web page as an element in
    the CSD file for CsoundQt or Csound for Android, or by hosting
    Csound in the JavaScript context of a standalone Web browser
    (Emscripten, PNaCl) or embedded Web browser (csound.node).

General usage

  • Ill-formatted macros in the orchestra now trapped

Bugs fixed

  • Use of Windows-style environments for INCDIR etc now works with device numbers.
  • vibrato opcode fixed
  • clicking in real-time sample accurate case fixed
  • Copying of strings now correct; did confuse memory sometimes
  • Bug in pvstanal fixed
  • Rounding error in cpspch fixed
  • Removed crash on recompiling a named instrument
  • Fix interpolation bug in tablexkt
  • Fix to plltrack when ksmps is 1

System-level changes

System changes

  • The "error" message from STK plugin is now a warning

API

  • Redefinition of opcodes and UDOs fixed

Platform Specific

iOS

Android

  • Support for Android Studio was added

Windows

OSX

  • csnd6.jar link installed in the correct location.
  • Java JNI linking issues solved.
  • fixed link name for libpng in libfltk_image

Linux

Don't miss a new csound release

NewReleases is sending notifications on new releases.