| We are close to the release of 6.10 so now is the time to check this
summary is correct ad complete
==John ffitch
!---
To maintain this document use the following markdown:
# First level heading
## Second level heading
### Third level heading
- First level bullet point
- Second level bullet point
- Third level bullet point
`inline code`
``` preformatted text etc. ```
[hyperlink](url for the hyperlink)
Any valid HTML can also be used.
--->
# CSOUND VERSION 6.10 RELEASE NOTES
This is mostly a bugfix release, including a major bug introduced in
loscil recently. New and improved opcodes and a long orphaned gen (53)
are here, as well as many small internal improvements.
-- The Developers
## USER-LEVEL CHANGES
### New opcodes
- midiout_i which is like midiout, but works at i-rate.
### New Gen and Macros
- gen53 (which has been in the code but not documented for years) is
now acknowledged. It creates a linear-phase or minimum-phase
impulse response table from a source table containing a frequency
response or an impulse response.
### Orchestra
- Incorrect use of k-rate if..the.. in instrument 0 is now treated as i-rate.
- Incorrect use of k-rate operations in instrument 0 are no longer
treated as an error but a warning.
- In a csd file commented-out tags were acted upon in some cases,
leading to truncated orchestras. This is now fixed.
- Arrays can be assigned from i-rate and k-rate to krate and i-rate;
previously rates had to match.
- The use of ! as a Boolean operation (meaning negation) is now supported,
were previously the parser accepted it but did not use it.
### Score
- In a csd file commented-out tags were acted upon in some cases,
leading to truncated scores. This is now fixed.
-
### Options
- the --tempo (and -t) option now can be fractional; was previously
limited to an integer.
### Modified Opcodes and Gens
- loscil/loscil3 accept floating point increment.
- OSCraw closes socket after use.
- fout can now generate ogg format, as well as accepting -1 to mean the
same format as -o uses.
- bitwise and opcode (&) at a-rate corrected for sample-accurate mode.
- slicearray as an optional additional argument to give a stride to the slice.
### Utilities
-
### Frontends
- icsound:
- csound~:
- csdebugger:
- Emscripten: Now compiled as WebAssembly (runs in all major browsers). API now
somewhat more conformed to other HTML5 APIs.
- CsoundQT: Now built with HTML5 support.
### General Usage
## Bugs Fixed
- The optionality of the last argument in sc_phasor now works.
- Freezing in dconv fixed.
- looptseg no longer crashes if presented with too few arguments.
## SYSTEM LEVEL CHANGES
### System Changes
-
### API
- CompileCsdText now always returns a value indicating success/failure.
### Platform Specific
- iOS
-
- Android
-
- Windows
- Now compiled with MSVC.
- Continuous integration for Windows with AppVeyor.
- The AppVeyor build and installer now includes CsoundVST and the vst4cs
opcodes that enable hosting VST plugins in Csound. The LGPL v2.1
license for that code has been modified, with permission of Hermann
Seib the original author of the VSTHost code, to permit use with
the separately downloaded VST2 SDK from Steinberg.
- OSX
- GNU/Linux
==END==
========================================================================
These should probably be added
==============================
commit 78a91450fc97681864dcc39e39354bd7501b68c3
Author: veplaini
Date: Sat Sep 2 11:00:15 2017 +0100
chnset now can have variable channel names
commit d40519bd2fe50a159b0e869ec82f1cb8eb2ea1db
Author: veplaini
Date: Fri Aug 25 12:08:11 2017 +0100
updated tvconv code
commit d51c9346336cc2e77b01644281c706d99cfe5818
Author: veplaini
Date: Thu Aug 3 15:43:44 2017 +0100
fixed csound.js putting the handleMessage message handling setting back into place
commit 8b21e6dcc6eea69c14bf96861d9a37d2657a0e24
Author: veplaini
Date: Wed Aug 2 18:01:00 2017 +0100
added setOption to CsoundObj.js
commit 73db533a551dec4616c6f3195467b231eaeb033c
Author: veplaini
Date: Tue Jul 18 11:52:38 2017 +0100
|