[Csnd] 6.10.0 released

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

[Csnd] 6.10.0 released

jpff
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp ​

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:

># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

Pablo Frank

the link, please!!




From: A discussion list for users of Csound <[hidden email]> on behalf of John ff <[hidden email]>
Sent: Friday, December 22, 2017 5:07 PM
To: [hidden email]
Subject: [Csnd] 6.10.0 released
 
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see

>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

jpff
Aplogies
https://github.com/csound/csound/releases/tag/6.10.0

On Fri, 22 Dec 2017, Pablo Frank wrote:

>
> the link, please!!
>
>
>

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

Tarmo Johannes-3
In reply to this post by jpff
This is grest news! 

An incredible amount of fantastic work, thanks and congratulations to all developers!

Cheers!
Tarmo

22.12.2017 19:07 kirjutas kuupäeval "John ff" <[hidden email]>:
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp ​

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

Doctor B
In reply to this post by jpff
What a wonderful Christmas Present!  

To all the developers...  Thanks so much for your great work on this awesome release.

So many things are working so much better!  Always awesome.  Always grateful for all your dedicated and brilliant work.

Dr.B.

_____________________________________________
Dr. Richard Boulanger
Professor of Electronic Production and Design
Professional Writing and Music Technology Division
Berklee College of Music
______________________________________________
President of Boulanger Labs - http://boulangerlabs.com
Author & Editor of The Csound Book - http://mitpress.mit.edu/books/csound-book
Author & Editor of The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book
______________________________________________
about: 
http://www.boulangerlabs.com/#about
about: http://www.csounds.com/community/developers/dr-richard-boulanger/
music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/

______________________________________________
email: [hidden email]
facebook: https://www.facebook.com/richard.boulanger.58

On Fri, Dec 22, 2017 at 12:07 PM, John ff <[hidden email]> wrote:
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp ​

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

Anton Kholomiov
Thanks for pushing the Csound forward! It's a wonderful gift for all of us!

Anton

2017-12-23 11:24 GMT+03:00 Dr. Richard Boulanger <[hidden email]>:
What a wonderful Christmas Present!  

To all the developers...  Thanks so much for your great work on this awesome release.

So many things are working so much better!  Always awesome.  Always grateful for all your dedicated and brilliant work.

Dr.B.

_____________________________________________
Dr. Richard Boulanger
Professor of Electronic Production and Design
Professional Writing and Music Technology Division
Berklee College of Music
______________________________________________
President of Boulanger Labs - http://boulangerlabs.com
Author & Editor of The Csound Book - http://mitpress.mit.edu/books/csound-book
Author & Editor of The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book
______________________________________________
about: 
http://www.boulangerlabs.com/#about
about: http://www.csounds.com/community/developers/dr-richard-boulanger/
music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/

______________________________________________
email: [hidden email]
facebook: https://www.facebook.com/richard.boulanger.58

On Fri, Dec 22, 2017 at 12:07 PM, John ff <[hidden email]> wrote:
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp ​

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

Fabio De Sanctis De Benedictis
In reply to this post by jpff
Hi,

Only for report. Thank you very much. Compiled and installed in Linux
Fedora 20, no apparent problems,
Scope widget (and perhaps some other one) in CsoundQT 0.9.4 does not
run, but probably depending on my CsoundQT version (I remember a recent
mail in list on this subject). As soon as I have a little time I will
try to compile and update CsoundQT, and I will report the result.

Thank you all for your work,

Best


fdsdb


Il giorno ven, 22/12/2017 alle 17.07 +0000, John ff ha scritto:

> The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...
>
> Available from GitHub now
>
> ⁣Sent from TypeApp ​
>
> On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
> ># CSOUND VERSION 6.10 RELEASE NOTES
> >
> >This is mostly a bugfix release, including a major bug recently
> >introduced in
> >loscil.  New and improved opcodes and a long orphaned gen
> >(53) are here, as well as many small internal improvements.  Internal
> >changes have removed a number of memory leaks.
> >
> >-- The Developers
> >
> >## USER-LEVEL CHANGES
> >
> >### New opcodes
> >
> >- midiout_i which is like midiout, but works at i-rate.
> >
> >- chngetks and chnsetks -- versions of chnget and chnset for string
> >channels that **only** run at perf-time.
> >
> >- squinewave is a mostly bandlimited shape-shifting
> >  square-pulse-saw-sinewave oscillator with hardsync.
> >
> >- The experimental opcode OSCsendA has been removed; use OSCsend
> >instead.
> >
> >### 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..then.. 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,
> >  where previously the parser accepted it but did not use it.
> >
> >- Constant folding now implemented on a wide range of arithmetic.
> >
> >- Attempts to use an undefined macro produce a syntax error now.
> >
> >- Missing " (or other terminator) in #include is noticed and the
> >#include is
> >  ignored.
> >
> >### Score
> >
> >- In a csd file commented-out tags were acted upon in some cases,
> >  leading to truncated scores. This is now fixed.
> >
> >- The evaluation form [..] can now be nested.
> >
> >- The extract feature (-x from command line) now works.
> >
> >- Use of the score opcode x could case spurious error messages which
> >are now
> >  suppressed.
> >
> >- After calling a undefined macro the rest of the line is ignored.
> >
> >- A couple of bugs in repeated sections (r opcode) have been removed.
> >
> >- Missing " (or other terminator) in #include is noticed and the
> >#include is
> >  ignored.
> >
> >### Options
> >
> >- the --tempo (and -t) option now can be fractional; was previously
> >  limited to an integer.
> >
> >- new option: --udp-console=address:port redirects console to a remote
> >  address:port.
> >
> >- new option: --udp-mirror-console=address:port mirrors the console to
> >  a remote address:port.
> >
> >- new option: --udp-echo echoes messages sent to the UDP server
> >
> >- new option: --aft-zero sets initial after-touch value to zero rather
> >than 127.
> >
> >### 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 has an optional additional argument to give a stride to
> >the slice.
> >
> >- chnset now can have variable channel names.
> >
> >- a-rate arrays may be added, subtracted, multiplied and scaled.  This
> >  is a start on a-rate array arithmetic.
> >
> >- dssiinit improved removing some crashes.
> >
> >- partials improved to remove a fencepost issue.
> >
> >- vco2ift fixed when an existing table is used.
> >
> >- The formatted printing opcodes now check for insufficient provided
> >arguments.
> >
> >- FLbox and FLsetText again accept an ivar as first argument to give a
> >  string via strset (as a alternative to a string).
> >
> >- Better checking in prints should stop some crashes.
> >
> >- Bug in opcode 'in' (stereo) fixed.
> >
> >### 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 from master branch for improved stability.
> >
> >### 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.
> >
> >- schedule etc now work correctly with double-quoted strings within {{
> >  }} strings.
> >
> >- problem with CLI frontend interrupt handler fixed.
> >
> >- outs2 was broken (always wrote to channel 1 like outs1).
> >
> >- Various errors in the DSSI/ladspa system fixed.
> >
> >- vbap was broken in all cases except 4-speakers, now corrected.
> >
> >- Live evaluation of Csound Orchestra code code could result in hard to
> >diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
> >due
> >to a bug in merging of newly found constants into the global constant
> >pool.
> >
> >- prevent prints opcode from crashing if number given
> >
> >## SYSTEM LEVEL CHANGES
> >
> >### System Changes
> >
> >- The GNU Lesser General Public License, version 2.1, for CsoundVST
> >and the vst4cs opcodes has been modified to grant an exception for
> >compiling and linking with the VST2 SDK, which is available from
> >[https://github.com/steinbergmedia/vst3sdk]. For more information, see
> >[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
> >
> >- UDP Server now accepts some new commands, which are
> >prefixed by an opcode. These include support for
> >events (&<event>) and scores ($<score>); setting control channels
> >(@<channel> <value>); setting string channels (%<channel> <string>));
> >getting control channel values via UDP (:@<channel> <dest-address>
> ><dest-port>) and string channel contents (:%<channel> <dest-address>
> ><dest-port>).
> >
> >### Translations
> >
> >- As ever the French translations are complete.
> >
> >- The Italian translations of messages are greatly improved in scope;
> >  about a half of error and warning messages are now done.
> >
> >- Some progress as been made in German translations.
> >
> >### API
> >
> >- CompileCsdText now always returns a value indicating success/failure.
> >
> >- Eight new asynchronous versions of API functions now available:
> >  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
> >  csoundReadScoreAsync(), csoundInputMessageAsync(),
> >  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
> >  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
> >
> >- For server use, three new API functions: csoundUDPServerStart,
> >  csoundUDPServerStatus and csoundUDPServerClose.
> >
> >### Platform Specific
> >
> >- iOS
> >
> >iOS now links to Accelerate Framework. This might need to be added to
> >projects.
> >
> >- Android
> >
> >  input is fixed.
> >
> >- Windows
> >
> >  Now compiles with Microsoft Visual Studio 2015 or later.
> >
> > Continuous integration for Windows with AppVeyor (Visual Studio 2017).
> >
> >- OSX
> >
> >- GNU/Linux
> >
> >   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
> >
> >
> >--
> >You are receiving this because you are subscribed to this thread.
> >View it on GitHub:
> >https://github.com/csound/csound/releases/tag/6.10.0
>
> Csound mailing list
> [hidden email]
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

Victor Lazzarini-2
Tarmo released 0.9.5 a while ago, you might want to check it out.
========================
Prof. Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy,
Maynooth University,
Maynooth, Co Kildare, Ireland
Tel: 00 353 7086936
Fax: 00 353 1 7086952

> On 23 Dec 2017, at 13:28, Fabio De Sanctis De Benedictis <[hidden email]> wrote:
>
> Hi,
>
> Only for report. Thank you very much. Compiled and installed in Linux
> Fedora 20, no apparent problems,
> Scope widget (and perhaps some other one) in CsoundQT 0.9.4 does not
> run, but probably depending on my CsoundQT version (I remember a recent
> mail in list on this subject). As soon as I have a little time I will
> try to compile and update CsoundQT, and I will report the result.
>
> Thank you all for your work,
>
> Best
>
>
> fdsdb
>
>
> Il giorno ven, 22/12/2017 alle 17.07 +0000, John ff ha scritto:
>> The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...
>>
>> Available from GitHub now
>>
>> ⁣Sent from TypeApp ​
>>
>> On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
>>> # CSOUND VERSION 6.10 RELEASE NOTES
>>>
>>> This is mostly a bugfix release, including a major bug recently
>>> introduced in
>>> loscil.  New and improved opcodes and a long orphaned gen
>>> (53) are here, as well as many small internal improvements.  Internal
>>> changes have removed a number of memory leaks.
>>>
>>> -- The Developers
>>>
>>> ## USER-LEVEL CHANGES
>>>
>>> ### New opcodes
>>>
>>> - midiout_i which is like midiout, but works at i-rate.
>>>
>>> - chngetks and chnsetks -- versions of chnget and chnset for string
>>> channels that **only** run at perf-time.
>>>
>>> - squinewave is a mostly bandlimited shape-shifting
>>> square-pulse-saw-sinewave oscillator with hardsync.
>>>
>>> - The experimental opcode OSCsendA has been removed; use OSCsend
>>> instead.
>>>
>>> ### 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..then.. 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,
>>> where previously the parser accepted it but did not use it.
>>>
>>> - Constant folding now implemented on a wide range of arithmetic.
>>>
>>> - Attempts to use an undefined macro produce a syntax error now.
>>>
>>> - Missing " (or other terminator) in #include is noticed and the
>>> #include is
>>> ignored.
>>>
>>> ### Score
>>>
>>> - In a csd file commented-out tags were acted upon in some cases,
>>> leading to truncated scores. This is now fixed.
>>>
>>> - The evaluation form [..] can now be nested.
>>>
>>> - The extract feature (-x from command line) now works.
>>>
>>> - Use of the score opcode x could case spurious error messages which
>>> are now
>>> suppressed.
>>>
>>> - After calling a undefined macro the rest of the line is ignored.
>>>
>>> - A couple of bugs in repeated sections (r opcode) have been removed.
>>>
>>> - Missing " (or other terminator) in #include is noticed and the
>>> #include is
>>> ignored.
>>>
>>> ### Options
>>>
>>> - the --tempo (and -t) option now can be fractional; was previously
>>> limited to an integer.
>>>
>>> - new option: --udp-console=address:port redirects console to a remote
>>> address:port.
>>>
>>> - new option: --udp-mirror-console=address:port mirrors the console to
>>> a remote address:port.
>>>
>>> - new option: --udp-echo echoes messages sent to the UDP server
>>>
>>> - new option: --aft-zero sets initial after-touch value to zero rather
>>> than 127.
>>>
>>> ### 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 has an optional additional argument to give a stride to
>>> the slice.
>>>
>>> - chnset now can have variable channel names.
>>>
>>> - a-rate arrays may be added, subtracted, multiplied and scaled.  This
>>> is a start on a-rate array arithmetic.
>>>
>>> - dssiinit improved removing some crashes.
>>>
>>> - partials improved to remove a fencepost issue.
>>>
>>> - vco2ift fixed when an existing table is used.
>>>
>>> - The formatted printing opcodes now check for insufficient provided
>>> arguments.
>>>
>>> - FLbox and FLsetText again accept an ivar as first argument to give a
>>> string via strset (as a alternative to a string).
>>>
>>> - Better checking in prints should stop some crashes.
>>>
>>> - Bug in opcode 'in' (stereo) fixed.
>>>
>>> ### 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 from master branch for improved stability.
>>>
>>> ### 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.
>>>
>>> - schedule etc now work correctly with double-quoted strings within {{
>>> }} strings.
>>>
>>> - problem with CLI frontend interrupt handler fixed.
>>>
>>> - outs2 was broken (always wrote to channel 1 like outs1).
>>>
>>> - Various errors in the DSSI/ladspa system fixed.
>>>
>>> - vbap was broken in all cases except 4-speakers, now corrected.
>>>
>>> - Live evaluation of Csound Orchestra code code could result in hard to
>>> diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>>> due
>>> to a bug in merging of newly found constants into the global constant
>>> pool.
>>>
>>> - prevent prints opcode from crashing if number given
>>>
>>> ## SYSTEM LEVEL CHANGES
>>>
>>> ### System Changes
>>>
>>> - The GNU Lesser General Public License, version 2.1, for CsoundVST
>>> and the vst4cs opcodes has been modified to grant an exception for
>>> compiling and linking with the VST2 SDK, which is available from
>>> [https://github.com/steinbergmedia/vst3sdk]. For more information, see
>>> [https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>>>
>>> - UDP Server now accepts some new commands, which are
>>> prefixed by an opcode. These include support for
>>> events (&<event>) and scores ($<score>); setting control channels
>>> (@<channel> <value>); setting string channels (%<channel> <string>));
>>> getting control channel values via UDP (:@<channel> <dest-address>
>>> <dest-port>) and string channel contents (:%<channel> <dest-address>
>>> <dest-port>).
>>>
>>> ### Translations
>>>
>>> - As ever the French translations are complete.
>>>
>>> - The Italian translations of messages are greatly improved in scope;
>>> about a half of error and warning messages are now done.
>>>
>>> - Some progress as been made in German translations.
>>>
>>> ### API
>>>
>>> - CompileCsdText now always returns a value indicating success/failure.
>>>
>>> - Eight new asynchronous versions of API functions now available:
>>> csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>>> csoundReadScoreAsync(), csoundInputMessageAsync(),
>>> csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>>> csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>>>
>>> - For server use, three new API functions: csoundUDPServerStart,
>>> csoundUDPServerStatus and csoundUDPServerClose.
>>>
>>> ### Platform Specific
>>>
>>> - iOS
>>>
>>> iOS now links to Accelerate Framework. This might need to be added to
>>> projects.
>>>
>>> - Android
>>>
>>> input is fixed.
>>>
>>> - Windows
>>>
>>> Now compiles with Microsoft Visual Studio 2015 or later.
>>>
>>> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>>>
>>> - OSX
>>>
>>> - GNU/Linux
>>>
>>>  ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>>>
>>>
>>> --
>>> You are receiving this because you are subscribed to this thread.
>>> View it on GitHub:
>>> https://github.com/csound/csound/releases/tag/6.10.0
>>
>> Csound mailing list
>> [hidden email]
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>
> Csound mailing list
> [hidden email]
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here


Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

akjmicro
In reply to this post by Doctor B
Here, here. Many thanks to the great development team.

-AKJ


Aaron Krister Johnson
http://www.untwelve.org

On Sat, Dec 23, 2017 at 2:24 AM, Dr. Richard Boulanger <[hidden email]> wrote:
What a wonderful Christmas Present!  

To all the developers...  Thanks so much for your great work on this awesome release.

So many things are working so much better!  Always awesome.  Always grateful for all your dedicated and brilliant work.

Dr.B.

_____________________________________________
Dr. Richard Boulanger
Professor of Electronic Production and Design
Professional Writing and Music Technology Division
Berklee College of Music
______________________________________________
President of Boulanger Labs - http://boulangerlabs.com
Author & Editor of The Csound Book - http://mitpress.mit.edu/books/csound-book
Author & Editor of The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book
______________________________________________
about: 
http://www.boulangerlabs.com/#about
about: http://www.csounds.com/community/developers/dr-richard-boulanger/
music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/

______________________________________________
email: [hidden email]
facebook: https://www.facebook.com/richard.boulanger.58

On Fri, Dec 22, 2017 at 12:07 PM, John ff <[hidden email]> wrote:
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp ​

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

rorywalsh
Well done guys, this release is on another impressive milestone for Csound. Keep up the god work!

On 23 December 2017 at 14:30, Aaron Krister Johnson <[hidden email]> wrote:
Here, here. Many thanks to the great development team.

-AKJ


Aaron Krister Johnson
http://www.untwelve.org

On Sat, Dec 23, 2017 at 2:24 AM, Dr. Richard Boulanger <[hidden email]> wrote:
What a wonderful Christmas Present!  

To all the developers...  Thanks so much for your great work on this awesome release.

So many things are working so much better!  Always awesome.  Always grateful for all your dedicated and brilliant work.

Dr.B.

_____________________________________________
Dr. Richard Boulanger
Professor of Electronic Production and Design
Professional Writing and Music Technology Division
Berklee College of Music
______________________________________________
President of Boulanger Labs - http://boulangerlabs.com
Author & Editor of The Csound Book - http://mitpress.mit.edu/books/csound-book
Author & Editor of The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book
______________________________________________
about: 
http://www.boulangerlabs.com/#about
about: http://www.csounds.com/community/developers/dr-richard-boulanger/
music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/

______________________________________________
email: [hidden email]
facebook: https://www.facebook.com/richard.boulanger.58

On Fri, Dec 22, 2017 at 12:07 PM, John ff <[hidden email]> wrote:
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp ​

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

AndreaS

mmm, I have a small problem with 6.10, on windows 10.

If I use command -+rtmidi=virtual it works.

If I use -+rtmidi=winMM it don't start and prints this message:

The available MIDI input devices are:
  0: Steinberg UR22mkII -1
Opening MIDI input device 0 (Steinberg UR22mkII -1)

csound command: Segmentation violation


The test file is here:

<CsoundSynthesizer>


<CsOptions>
;-odac11 -+rtmidi=virtual -M0 -B512 -b256 --midi-key-cps=4 --midi-velocity-amp=5
-odac11 -+rtmidi=winMM -M0 -B512 -b256 --midi-key-cps=4 --midi-velocity-amp=5
</CsOptions>


<CsInstruments>
 
sr = 44100
ksmps = 32
nchnls = 2
0dbfs = 1

instr 1
kstatus, kchan, kdata1, kdata2 midiin
printk .2, kdata1

kEnv madsr .1, .2, .6, .4
aOut vco2 p5*.5, p4
outs aOut*kEnv, aOut*kEnv

endin
</CsInstruments>


<CsScore>
f0 z
</CsScore>


</CsoundSynthesizer>





Il 23/12/2017 15:39, Rory Walsh ha scritto:
Well done guys, this release is on another impressive milestone for Csound. Keep up the god work!

On 23 December 2017 at 14:30, Aaron Krister Johnson <[hidden email]> wrote:
Here, here. Many thanks to the great development team.

-AKJ


Aaron Krister Johnson
http://www.untwelve.org

On Sat, Dec 23, 2017 at 2:24 AM, Dr. Richard Boulanger <[hidden email]> wrote:
What a wonderful Christmas Present!  

To all the developers...  Thanks so much for your great work on this awesome release.

So many things are working so much better!  Always awesome.  Always grateful for all your dedicated and brilliant work.

Dr.B.

_____________________________________________
Dr. Richard Boulanger
Professor of Electronic Production and Design
Professional Writing and Music Technology Division
Berklee College of Music
______________________________________________
President of Boulanger Labs - http://boulangerlabs.com
Author & Editor of The Csound Book - http://mitpress.mit.edu/books/csound-book
Author & Editor of The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book
______________________________________________
about: 
http://www.boulangerlabs.com/#about
about: http://www.csounds.com/community/developers/dr-richard-boulanger/
music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/

______________________________________________
email: [hidden email]
facebook: https://www.facebook.com/richard.boulanger.58

On Fri, Dec 22, 2017 at 12:07 PM, John ff <[hidden email]> wrote:
The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...

Available from GitHub now

⁣Sent from TypeApp ​

On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
># CSOUND VERSION 6.10 RELEASE NOTES
>
>This is mostly a bugfix release, including a major bug recently
>introduced in
>loscil.  New and improved opcodes and a long orphaned gen
>(53) are here, as well as many small internal improvements.  Internal
>changes have removed a number of memory leaks.
>
>-- The Developers
>
>## USER-LEVEL CHANGES
>
>### New opcodes
>
>- midiout_i which is like midiout, but works at i-rate.
>
>- chngetks and chnsetks -- versions of chnget and chnset for string
>channels that **only** run at perf-time.
>
>- squinewave is a mostly bandlimited shape-shifting
>  square-pulse-saw-sinewave oscillator with hardsync.
>
>- The experimental opcode OSCsendA has been removed; use OSCsend
>instead.
>
>### 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..then.. 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,
>  where previously the parser accepted it but did not use it.
>
>- Constant folding now implemented on a wide range of arithmetic.
>
>- Attempts to use an undefined macro produce a syntax error now.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Score
>
>- In a csd file commented-out tags were acted upon in some cases,
>  leading to truncated scores. This is now fixed.
>
>- The evaluation form [..] can now be nested.
>
>- The extract feature (-x from command line) now works.
>
>- Use of the score opcode x could case spurious error messages which
>are now
>  suppressed.
>
>- After calling a undefined macro the rest of the line is ignored.
>
>- A couple of bugs in repeated sections (r opcode) have been removed.
>
>- Missing " (or other terminator) in #include is noticed and the
>#include is
>  ignored.
>
>### Options
>
>- the --tempo (and -t) option now can be fractional; was previously
>  limited to an integer.
>
>- new option: --udp-console=address:port redirects console to a remote
>  address:port.
>
>- new option: --udp-mirror-console=address:port mirrors the console to
>  a remote address:port.
>
>- new option: --udp-echo echoes messages sent to the UDP server
>
>- new option: --aft-zero sets initial after-touch value to zero rather
>than 127.
>
>### 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 has an optional additional argument to give a stride to
>the slice.
>
>- chnset now can have variable channel names.
>
>- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>  is a start on a-rate array arithmetic.
>
>- dssiinit improved removing some crashes.
>
>- partials improved to remove a fencepost issue.
>
>- vco2ift fixed when an existing table is used.
>
>- The formatted printing opcodes now check for insufficient provided
>arguments.
>
>- FLbox and FLsetText again accept an ivar as first argument to give a
>  string via strset (as a alternative to a string).
>
>- Better checking in prints should stop some crashes.
>
>- Bug in opcode 'in' (stereo) fixed.
>
>### 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 from master branch for improved stability.
>
>### 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.
>
>- schedule etc now work correctly with double-quoted strings within {{
>  }} strings.
>
>- problem with CLI frontend interrupt handler fixed.
>
>- outs2 was broken (always wrote to channel 1 like outs1).
>
>- Various errors in the DSSI/ladspa system fixed.
>
>- vbap was broken in all cases except 4-speakers, now corrected.
>
>- Live evaluation of Csound Orchestra code code could result in hard to
>diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>due
>to a bug in merging of newly found constants into the global constant
>pool.
>
>- prevent prints opcode from crashing if number given
>
>## SYSTEM LEVEL CHANGES
>
>### System Changes
>
>- The GNU Lesser General Public License, version 2.1, for CsoundVST
>and the vst4cs opcodes has been modified to grant an exception for
>compiling and linking with the VST2 SDK, which is available from
>[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>
>- UDP Server now accepts some new commands, which are
>prefixed by an opcode. These include support for
>events (&<event>) and scores ($<score>); setting control channels
>(@<channel> <value>); setting string channels (%<channel> <string>));
>getting control channel values via UDP (:@<channel> <dest-address>
><dest-port>) and string channel contents (:%<channel> <dest-address>
><dest-port>).
>
>### Translations
>
>- As ever the French translations are complete.
>
>- The Italian translations of messages are greatly improved in scope;
>  about a half of error and warning messages are now done.
>
>- Some progress as been made in German translations.
>
>### API
>
>- CompileCsdText now always returns a value indicating success/failure.
>
>- Eight new asynchronous versions of API functions now available:
>  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>  csoundReadScoreAsync(), csoundInputMessageAsync(),
>  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>
>- For server use, three new API functions: csoundUDPServerStart,
>  csoundUDPServerStatus and csoundUDPServerClose.
>
>### Platform Specific
>
>- iOS
>
>iOS now links to Accelerate Framework. This might need to be added to
>projects.
>
>- Android
>
>  input is fixed.
>
>- Windows
>
>  Now compiles with Microsoft Visual Studio 2015 or later.
>
> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>
>- OSX
>
>- GNU/Linux
>
>   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>
>
>--
>You are receiving this because you are subscribed to this thread.
>View it on GitHub:
>https://github.com/csound/csound/releases/tag/6.10.0

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

Victor Lazzarini-2
is winmm still supported? I’m surprised it is. Anyway, can’t help, not on Windows.
Can’t you use portmidi?
========================
Prof. Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy,
Maynooth University,
Maynooth, Co Kildare, Ireland
Tel: 00 353 7086936
Fax: 00 353 1 7086952

> On 23 Dec 2017, at 18:31, Andrea Strappa <[hidden email]> wrote:
>
> mmm, I have a small problem with 6.10, on windows 10.
> If I use command -+rtmidi=virtual it works.
>
> If I use -+rtmidi=winMM it don't start and prints this message:
> The available MIDI input devices are:
>   0: Steinberg UR22mkII -1
> Opening MIDI input device 0 (Steinberg UR22mkII -1)
>
> csound command: Segmentation violation
>
>
> The test file is here:
>
> <CsoundSynthesizer>
>
>
> <CsOptions>
> ;-odac11 -+rtmidi=virtual -M0 -B512 -b256 --midi-key-cps=4 --midi-velocity-amp=5
> -odac11 -+rtmidi=winMM -M0 -B512 -b256 --midi-key-cps=4 --midi-velocity-amp=5
> </CsOptions>
>
>
> <CsInstruments>
>  
> sr = 44100
> ksmps = 32
> nchnls = 2
> 0dbfs = 1
>
> instr 1
> kstatus, kchan, kdata1, kdata2 midiin
> printk .2, kdata1
>
> kEnv madsr .1, .2, .6, .4
> aOut vco2 p5*.5, p4
> outs aOut*kEnv, aOut*kEnv
>
> endin
> </CsInstruments>
>
>
> <CsScore>
> f0 z
> </CsScore>
>
>
> </CsoundSynthesizer>
>
>
>
>
>
> Il 23/12/2017 15:39, Rory Walsh ha scritto:
>> Well done guys, this release is on another impressive milestone for Csound. Keep up the god work!
>>
>> On 23 December 2017 at 14:30, Aaron Krister Johnson <[hidden email]> wrote:
>> Here, here. Many thanks to the great development team.
>>
>> -AKJ
>>
>>
>> Aaron Krister Johnson
>> http://www.untwelve.org
>>
>> On Sat, Dec 23, 2017 at 2:24 AM, Dr. Richard Boulanger <[hidden email]> wrote:
>> What a wonderful Christmas Present!  
>>
>> To all the developers...  Thanks so much for your great work on this awesome release.
>>
>> So many things are working so much better!  Always awesome.  Always grateful for all your dedicated and brilliant work.
>>
>> Dr.B.
>>
>> _____________________________________________
>> Dr. Richard Boulanger
>> Professor of Electronic Production and Design
>> Professional Writing and Music Technology Division
>> Berklee College of Music
>> ______________________________________________
>> President of Boulanger Labs - http://boulangerlabs.com
>> Author & Editor of The Csound Book - http://mitpress.mit.edu/books/csound-book
>> Author & Editor of The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book
>> ______________________________________________
>> about: http://www.boulangerlabs.com/#about
>> about: http://www.csounds.com/community/developers/dr-richard-boulanger/
>> music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/
>> ______________________________________________
>> email: [hidden email]
>> facebook: https://www.facebook.com/richard.boulanger.58
>>
>> On Fri, Dec 22, 2017 at 12:07 PM, John ff <[hidden email]> wrote:
>> The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...
>>
>> Available from GitHub now
>>
>> ⁣Sent from TypeApp ​
>>
>> On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
>> ># CSOUND VERSION 6.10 RELEASE NOTES
>> >
>> >This is mostly a bugfix release, including a major bug recently
>> >introduced in
>> >loscil.  New and improved opcodes and a long orphaned gen
>> >(53) are here, as well as many small internal improvements.  Internal
>> >changes have removed a number of memory leaks.
>> >
>> >-- The Developers
>> >
>> >## USER-LEVEL CHANGES
>> >
>> >### New opcodes
>> >
>> >- midiout_i which is like midiout, but works at i-rate.
>> >
>> >- chngetks and chnsetks -- versions of chnget and chnset for string
>> >channels that **only** run at perf-time.
>> >
>> >- squinewave is a mostly bandlimited shape-shifting
>> >  square-pulse-saw-sinewave oscillator with hardsync.
>> >
>> >- The experimental opcode OSCsendA has been removed; use OSCsend
>> >instead.
>> >
>> >### 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..then.. 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,
>> >  where previously the parser accepted it but did not use it.
>> >
>> >- Constant folding now implemented on a wide range of arithmetic.
>> >
>> >- Attempts to use an undefined macro produce a syntax error now.
>> >
>> >- Missing " (or other terminator) in #include is noticed and the
>> >#include is
>> >  ignored.
>> >
>> >### Score
>> >
>> >- In a csd file commented-out tags were acted upon in some cases,
>> >  leading to truncated scores. This is now fixed.
>> >
>> >- The evaluation form [..] can now be nested.
>> >
>> >- The extract feature (-x from command line) now works.
>> >
>> >- Use of the score opcode x could case spurious error messages which
>> >are now
>> >  suppressed.
>> >
>> >- After calling a undefined macro the rest of the line is ignored.
>> >
>> >- A couple of bugs in repeated sections (r opcode) have been removed.
>> >
>> >- Missing " (or other terminator) in #include is noticed and the
>> >#include is
>> >  ignored.
>> >
>> >### Options
>> >
>> >- the --tempo (and -t) option now can be fractional; was previously
>> >  limited to an integer.
>> >
>> >- new option: --udp-console=address:port redirects console to a remote
>> >  address:port.
>> >
>> >- new option: --udp-mirror-console=address:port mirrors the console to
>> >  a remote address:port.
>> >
>> >- new option: --udp-echo echoes messages sent to the UDP server
>> >
>> >- new option: --aft-zero sets initial after-touch value to zero rather
>> >than 127.
>> >
>> >### 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 has an optional additional argument to give a stride to
>> >the slice.
>> >
>> >- chnset now can have variable channel names.
>> >
>> >- a-rate arrays may be added, subtracted, multiplied and scaled.  This
>> >  is a start on a-rate array arithmetic.
>> >
>> >- dssiinit improved removing some crashes.
>> >
>> >- partials improved to remove a fencepost issue.
>> >
>> >- vco2ift fixed when an existing table is used.
>> >
>> >- The formatted printing opcodes now check for insufficient provided
>> >arguments.
>> >
>> >- FLbox and FLsetText again accept an ivar as first argument to give a
>> >  string via strset (as a alternative to a string).
>> >
>> >- Better checking in prints should stop some crashes.
>> >
>> >- Bug in opcode 'in' (stereo) fixed.
>> >
>> >### 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 from master branch for improved stability.
>> >
>> >### 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.
>> >
>> >- schedule etc now work correctly with double-quoted strings within {{
>> >  }} strings.
>> >
>> >- problem with CLI frontend interrupt handler fixed.
>> >
>> >- outs2 was broken (always wrote to channel 1 like outs1).
>> >
>> >- Various errors in the DSSI/ladspa system fixed.
>> >
>> >- vbap was broken in all cases except 4-speakers, now corrected.
>> >
>> >- Live evaluation of Csound Orchestra code code could result in hard to
>> >diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>> >due
>> >to a bug in merging of newly found constants into the global constant
>> >pool.
>> >
>> >- prevent prints opcode from crashing if number given
>> >
>> >## SYSTEM LEVEL CHANGES
>> >
>> >### System Changes
>> >
>> >- The GNU Lesser General Public License, version 2.1, for CsoundVST
>> >and the vst4cs opcodes has been modified to grant an exception for
>> >compiling and linking with the VST2 SDK, which is available from
>> >[https://github.com/steinbergmedia/vst3sdk]. For more information, see
>> >[https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>> >
>> >- UDP Server now accepts some new commands, which are
>> >prefixed by an opcode. These include support for
>> >events (&<event>) and scores ($<score>); setting control channels
>> >(@<channel> <value>); setting string channels (%<channel> <string>));
>> >getting control channel values via UDP (:@<channel> <dest-address>
>> ><dest-port>) and string channel contents (:%<channel> <dest-address>
>> ><dest-port>).
>> >
>> >### Translations
>> >
>> >- As ever the French translations are complete.
>> >
>> >- The Italian translations of messages are greatly improved in scope;
>> >  about a half of error and warning messages are now done.
>> >
>> >- Some progress as been made in German translations.
>> >
>> >### API
>> >
>> >- CompileCsdText now always returns a value indicating success/failure.
>> >
>> >- Eight new asynchronous versions of API functions now available:
>> >  csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>> >  csoundReadScoreAsync(), csoundInputMessageAsync(),
>> >  csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>> >  csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>> >
>> >- For server use, three new API functions: csoundUDPServerStart,
>> >  csoundUDPServerStatus and csoundUDPServerClose.
>> >
>> >### Platform Specific
>> >
>> >- iOS
>> >
>> >iOS now links to Accelerate Framework. This might need to be added to
>> >projects.
>> >
>> >- Android
>> >
>> >  input is fixed.
>> >
>> >- Windows
>> >
>> >  Now compiles with Microsoft Visual Studio 2015 or later.
>> >
>> > Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>> >
>> >- OSX
>> >
>> >- GNU/Linux
>> >
>> >   ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>> >
>> >
>> >--
>> >You are receiving this because you are subscribed to this thread.
>> >View it on GitHub:
>> >https://github.com/csound/csound/releases/tag/6.10.0
>>
>> Csound mailing list
>> [hidden email]
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>>
>> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>>
>> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>
> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here


Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Reply | Threaded
Open this post in threaded view
|

Re: [Csnd] 6.10.0 released

AndreaS
with 'portmidi' the message is:

error: -+rtmidi='portmidi': unknown module



Il 23/12/2017 19:49, Victor Lazzarini ha scritto:

> is winmm still supported? I’m surprised it is. Anyway, can’t help, not on Windows.
> Can’t you use portmidi?
> ========================
> Prof. Victor Lazzarini
> Dean of Arts, Celtic Studies, and Philosophy,
> Maynooth University,
> Maynooth, Co Kildare, Ireland
> Tel: 00 353 7086936
> Fax: 00 353 1 7086952
>
>> On 23 Dec 2017, at 18:31, Andrea Strappa <[hidden email]> wrote:
>>
>> mmm, I have a small problem with 6.10, on windows 10.
>> If I use command -+rtmidi=virtual it works.
>>
>> If I use -+rtmidi=winMM it don't start and prints this message:
>> The available MIDI input devices are:
>>    0: Steinberg UR22mkII -1
>> Opening MIDI input device 0 (Steinberg UR22mkII -1)
>>
>> csound command: Segmentation violation
>>
>>
>> The test file is here:
>>
>> <CsoundSynthesizer>
>>
>>
>> <CsOptions>
>> ;-odac11 -+rtmidi=virtual -M0 -B512 -b256 --midi-key-cps=4 --midi-velocity-amp=5
>> -odac11 -+rtmidi=winMM -M0 -B512 -b256 --midi-key-cps=4 --midi-velocity-amp=5
>> </CsOptions>
>>
>>
>> <CsInstruments>
>>  
>> sr = 44100
>> ksmps = 32
>> nchnls = 2
>> 0dbfs = 1
>>
>> instr 1
>> kstatus, kchan, kdata1, kdata2 midiin
>> printk .2, kdata1
>>
>> kEnv madsr .1, .2, .6, .4
>> aOut vco2 p5*.5, p4
>> outs aOut*kEnv, aOut*kEnv
>>
>> endin
>> </CsInstruments>
>>
>>
>> <CsScore>
>> f0 z
>> </CsScore>
>>
>>
>> </CsoundSynthesizer>
>>
>>
>>
>>
>>
>> Il 23/12/2017 15:39, Rory Walsh ha scritto:
>>> Well done guys, this release is on another impressive milestone for Csound. Keep up the god work!
>>>
>>> On 23 December 2017 at 14:30, Aaron Krister Johnson <[hidden email]> wrote:
>>> Here, here. Many thanks to the great development team.
>>>
>>> -AKJ
>>>
>>>
>>> Aaron Krister Johnson
>>> http://www.untwelve.org
>>>
>>> On Sat, Dec 23, 2017 at 2:24 AM, Dr. Richard Boulanger <[hidden email]> wrote:
>>> What a wonderful Christmas Present!
>>>
>>> To all the developers...  Thanks so much for your great work on this awesome release.
>>>
>>> So many things are working so much better!  Always awesome.  Always grateful for all your dedicated and brilliant work.
>>>
>>> Dr.B.
>>>
>>> _____________________________________________
>>> Dr. Richard Boulanger
>>> Professor of Electronic Production and Design
>>> Professional Writing and Music Technology Division
>>> Berklee College of Music
>>> ______________________________________________
>>> President of Boulanger Labs - http://boulangerlabs.com
>>> Author & Editor of The Csound Book - http://mitpress.mit.edu/books/csound-book
>>> Author & Editor of The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book
>>> ______________________________________________
>>> about: http://www.boulangerlabs.com/#about
>>> about: http://www.csounds.com/community/developers/dr-richard-boulanger/
>>> music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/
>>> ______________________________________________
>>> email: [hidden email]
>>> facebook: https://www.facebook.com/richard.boulanger.58
>>>
>>> On Fri, Dec 22, 2017 at 12:07 PM, John ff <[hidden email]> wrote:
>>> The developers are pleased to announce the release of Csound 6.10.  New opcodes, bug fixes, improvements...
>>>
>>> Available from GitHub now
>>>
>>> ⁣Sent from TypeApp ​
>>>
>>> On Dec 22, 2017, 16:59, at 16:59, Steven Yi <[hidden email]> wrote:
>>>> # CSOUND VERSION 6.10 RELEASE NOTES
>>>>
>>>> This is mostly a bugfix release, including a major bug recently
>>>> introduced in
>>>> loscil.  New and improved opcodes and a long orphaned gen
>>>> (53) are here, as well as many small internal improvements.  Internal
>>>> changes have removed a number of memory leaks.
>>>>
>>>> -- The Developers
>>>>
>>>> ## USER-LEVEL CHANGES
>>>>
>>>> ### New opcodes
>>>>
>>>> - midiout_i which is like midiout, but works at i-rate.
>>>>
>>>> - chngetks and chnsetks -- versions of chnget and chnset for string
>>>> channels that **only** run at perf-time.
>>>>
>>>> - squinewave is a mostly bandlimited shape-shifting
>>>>   square-pulse-saw-sinewave oscillator with hardsync.
>>>>
>>>> - The experimental opcode OSCsendA has been removed; use OSCsend
>>>> instead.
>>>>
>>>> ### 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..then.. 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,
>>>>   where previously the parser accepted it but did not use it.
>>>>
>>>> - Constant folding now implemented on a wide range of arithmetic.
>>>>
>>>> - Attempts to use an undefined macro produce a syntax error now.
>>>>
>>>> - Missing " (or other terminator) in #include is noticed and the
>>>> #include is
>>>>   ignored.
>>>>
>>>> ### Score
>>>>
>>>> - In a csd file commented-out tags were acted upon in some cases,
>>>>   leading to truncated scores. This is now fixed.
>>>>
>>>> - The evaluation form [..] can now be nested.
>>>>
>>>> - The extract feature (-x from command line) now works.
>>>>
>>>> - Use of the score opcode x could case spurious error messages which
>>>> are now
>>>>   suppressed.
>>>>
>>>> - After calling a undefined macro the rest of the line is ignored.
>>>>
>>>> - A couple of bugs in repeated sections (r opcode) have been removed.
>>>>
>>>> - Missing " (or other terminator) in #include is noticed and the
>>>> #include is
>>>>   ignored.
>>>>
>>>> ### Options
>>>>
>>>> - the --tempo (and -t) option now can be fractional; was previously
>>>>   limited to an integer.
>>>>
>>>> - new option: --udp-console=address:port redirects console to a remote
>>>>   address:port.
>>>>
>>>> - new option: --udp-mirror-console=address:port mirrors the console to
>>>>   a remote address:port.
>>>>
>>>> - new option: --udp-echo echoes messages sent to the UDP server
>>>>
>>>> - new option: --aft-zero sets initial after-touch value to zero rather
>>>> than 127.
>>>>
>>>> ### 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 has an optional additional argument to give a stride to
>>>> the slice.
>>>>
>>>> - chnset now can have variable channel names.
>>>>
>>>> - a-rate arrays may be added, subtracted, multiplied and scaled.  This
>>>>   is a start on a-rate array arithmetic.
>>>>
>>>> - dssiinit improved removing some crashes.
>>>>
>>>> - partials improved to remove a fencepost issue.
>>>>
>>>> - vco2ift fixed when an existing table is used.
>>>>
>>>> - The formatted printing opcodes now check for insufficient provided
>>>> arguments.
>>>>
>>>> - FLbox and FLsetText again accept an ivar as first argument to give a
>>>>   string via strset (as a alternative to a string).
>>>>
>>>> - Better checking in prints should stop some crashes.
>>>>
>>>> - Bug in opcode 'in' (stereo) fixed.
>>>>
>>>> ### 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 from master branch for improved stability.
>>>>
>>>> ### 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.
>>>>
>>>> - schedule etc now work correctly with double-quoted strings within {{
>>>>   }} strings.
>>>>
>>>> - problem with CLI frontend interrupt handler fixed.
>>>>
>>>> - outs2 was broken (always wrote to channel 1 like outs1).
>>>>
>>>> - Various errors in the DSSI/ladspa system fixed.
>>>>
>>>> - vbap was broken in all cases except 4-speakers, now corrected.
>>>>
>>>> - Live evaluation of Csound Orchestra code code could result in hard to
>>>> diagnose, odd errors (e.g., crashes, division by zeros, NaNs). This was
>>>> due
>>>> to a bug in merging of newly found constants into the global constant
>>>> pool.
>>>>
>>>> - prevent prints opcode from crashing if number given
>>>>
>>>> ## SYSTEM LEVEL CHANGES
>>>>
>>>> ### System Changes
>>>>
>>>> - The GNU Lesser General Public License, version 2.1, for CsoundVST
>>>> and the vst4cs opcodes has been modified to grant an exception for
>>>> compiling and linking with the VST2 SDK, which is available from
>>>> [https://github.com/steinbergmedia/vst3sdk]. For more information, see
>>>> [https://github.com/csound/csound/blob/develop/Opcodes/vst4cs/licensing_considerations_for_csoundvst_and_vst4cs.md].
>>>>
>>>> - UDP Server now accepts some new commands, which are
>>>> prefixed by an opcode. These include support for
>>>> events (&<event>) and scores ($<score>); setting control channels
>>>> (@<channel> <value>); setting string channels (%<channel> <string>));
>>>> getting control channel values via UDP (:@<channel> <dest-address>
>>>> <dest-port>) and string channel contents (:%<channel> <dest-address>
>>>> <dest-port>).
>>>>
>>>> ### Translations
>>>>
>>>> - As ever the French translations are complete.
>>>>
>>>> - The Italian translations of messages are greatly improved in scope;
>>>>   about a half of error and warning messages are now done.
>>>>
>>>> - Some progress as been made in German translations.
>>>>
>>>> ### API
>>>>
>>>> - CompileCsdText now always returns a value indicating success/failure.
>>>>
>>>> - Eight new asynchronous versions of API functions now available:
>>>>   csoundCompileTreeAsync(), csoundCompileOrcAsync(),
>>>>   csoundReadScoreAsync(), csoundInputMessageAsync(),
>>>>   csoundScoreEventAsync(), csoundScoreEventAbsoluteAsync(),
>>>>   csoundTableCopyOutAsync(), and csoundTableCopyInAsync().
>>>>
>>>> - For server use, three new API functions: csoundUDPServerStart,
>>>>   csoundUDPServerStatus and csoundUDPServerClose.
>>>>
>>>> ### Platform Specific
>>>>
>>>> - iOS
>>>>
>>>> iOS now links to Accelerate Framework. This might need to be added to
>>>> projects.
>>>>
>>>> - Android
>>>>
>>>>   input is fixed.
>>>>
>>>> - Windows
>>>>
>>>>   Now compiles with Microsoft Visual Studio 2015 or later.
>>>>
>>>> Continuous integration for Windows with AppVeyor (Visual Studio 2017).
>>>>
>>>> - OSX
>>>>
>>>> - GNU/Linux
>>>>
>>>>    ALSA MIDI backend now ignores some spurious -ENOENT error codes.
>>>>
>>>>
>>>> --
>>>> You are receiving this because you are subscribed to this thread.
>>>> View it on GitHub:
>>>> https://github.com/csound/csound/releases/tag/6.10.0
>>> Csound mailing list
>>> [hidden email]
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>          https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>>
>>> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>>>
>>> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>>>
>>> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>> Csound mailing list [hidden email] https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>
> Csound mailing list
> [hidden email]
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>          https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
[hidden email]
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here