1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
# CSOUND VERSION 6.17 RELEASE NOTES
Mainly a bug-fixing release but also a major re-organisation of the
libraries to move all opcodes with dependencies into a separate plugins
repository. The only exception to this is the OSC opcodes (which
depend on liblo). This is in part a preparation for Csound7. This is
the last release using the current parser (v.2).
-- The Developers
## USER-LEVEL CHANGES
### New opcodes
- scanmap and scansmap are like the xscanmap/xscansmap opcodes but
work with the mainstream scan opcodes.
- trigexpseg, triglinseg are aliases for trigExpseg, trigLinseg.
- xscan opcodes are deprecated as they add nothing to the scan opcodes.
- bformdec2 provides more ambisonic decoding of bformat audio.
- metrobpm is like metro but the timing is in beats per minute and the
signal can be offset by a proportion of the cycle.
- sequ is a csound version of a hardware sequencer. It has many modes and options.
- gtadsr implements a gated ADSR envelope
### New gen
### Orchestra
- Message printing has been revised so -m16 suppresses all
messages.
- add channel count to list_audio_devices (called when the flag
--devices is used so that it can be parsed by frontends).
### Score
### Options
### Modified Opcodes and Gens
- event opcode does not bail out if the instrument called does not exist.
- Added an optional prefix to soundfont instruments printed via sfilist.
- lpslots reworked with better control.
### Utilities
- cvanal now uses the SADIR environment to look for analysis files.
### Frontends
### General Usage
## Bugs Fixed
- fareylen called a non-existent function leading to a crash. Removed typo.
- turnoff could cause clicks in some cases; fixed.
- turnoff3 improved.
- cntReset fixed; had a false initialisation code.
- binary search in bpf fixed.
- pvscfs frame counting issue fixed.
- --sample-accurate fixed in a-rate form of tabsum.
- Problem in atssinnoi fixed; did read outside allocated memory.
- hrtfmove fixed; it could use the wrong value for sr.
- Named instruments could use wrong structure in redefinition.
- fixes in the jack backend relating to --get-system-sr.
- pvcross frequency warp mode fixed.
- lpcfilter/lpcanal bug where processing could not be restarted after
a freeze fixed.
- the emugens collection of opcode, a large group incorporation mainly
array operations, were not made available due to a small editing
error.
- If using a float build (rather than a double) array access could be
wrong.
- In some cases instr0 code could ignore loops after an incorrect
warning. Now fixed.
- Bugs in mp3len and similar fixed.
- Crash in syncgrain issue #1773 fixed
- UDO Fsig output is fixed.
# SYSTEM LEVEL CHANGES
### System Changes
- winsound has been removed.
### Translations
### API
CreateThread2 is a new API function that allows threads to be given a
user-defined stack size.
### External Plugin Code
For a variety of reasons including licences, plugin opcodes that
allow csound to be a host for VST plugins is available from
https://github.com/gogins/csound-vst3-opcodes.git where installation
instructions can be found. It has been shown to work on Linux, MacOS
and Windows.
### Platform Specific
==END==
========================================================================
|