|
Csound News Archive
[Updated - 27 February, 2005]
.: 2002 :.
[12.28.02]
Luigi Negretti Lanner updates SY.MU.S. & PvocEx Manager
SY.MU.S is essentially a musical sequence builder in Csound score format. Symus includes some Csound code utilities such as an opcode/gen syntax help, plus many orchestra and score examples. PvocEx Manager is a simple window for easy managing of Pvocex by R.Dobson
|
|
[12.24.02]
John ffitch releases Public Csound Version 4.23
New Opcodes:
| |
[-] named instruments
[-] user defined opcodes
[-] schedkwhennamed - like schedkwhen but allows named instrument at i-rate
[-] bqrez - A second-order multi-mode filter
[-] SoundFont2-Related Opcodes:
| |
sfload, sfplist, sfilist, sfpassign, sfpreset, sfplay, sfplaym, sfinstr, sfinstrm, sfplay3, sfplay3m, sfinstr3, sfinstr3m, dec, shl, sqr
|
|
Language Changes:
| |
[-] Negative table numbers now allowed in GENs 1, 23 and 28
[-] Named instruments and user opcodes completely reworked
|
Other Changes:
| |
[-] Realtime MIDI under Windows may now work?
[-] Extract utility corrected; as it was it did not work at all exceptextracting from the start of an audio file
[-] Internal changes related to XINCODE
[-] CoreAudio support in OSX allows -o dac to work. Bug remains with periods on silence or silent sections caused by no events
[-] A new version for OSX with a GUI is available; currently it does not work with realtime audio
|
Windows GUI Changes:
| |
[-] Dither checkbox reinstated in EXTRAS window. No idea why it got lost
|
Opcode Fixes:
| |
[-] madsr failed to do anything; now seems to works as I expect
[-] gettempo now returns correct answer, or at least a consistent one
[-] oscbnk revised
[-] soundin extensively revised, and certainly better
[-] sfont opcodes improved
[-] one change delay in Tck/Tk sliders and controls removed (Unix mainly)
[-] Seeding random numbers from the clock in rand etc is now at higher resolution in Windows and Linux (and probably other UNIX-like systems)
[-] schedule and schedwhen may take named instruments
|
Bug Fixes:
| |
[-] Dynamic loading of Unix libraries corrected
[-] Various bugs in use of LineIn for opcodes fixed
[-] wguide2 improved (argument checking)
|
Known Bugs:
| |
[-] PVOC can glitch
[-] Spaces in arguments to opcodes can be ignored, giving oddities
[-] Mismatched closing bracket can give crash
[-] Harmon can loop infinitely
[-] VCO uncertainties
|
|
|
[12.23.02]
Istvan Varga releases his DeveloperCsound 4.23.2
New Opcodes:
[*] denorm
[*] delayk
[*] vdelayk
[*] new arithmetic opcodes (can be more efficient than expressions):
| |
Add, Sub, sub, Mul, mul, Div, div, vincr, vdecr, vmul, vdiv, Inc, Dec, dec, shl, sqr
|
[*] Internal opcode names like "oscil_kk", "peak_k", "oscilikt_aa", etc. have been all renamed to use a dot instead (thus "oscil_kk" is now "oscil.kk", for example). This avoids conflicts with normal opcode names like "FLpanel_end"
Changes:
[*] Bugs in vco PWM and triangle mode are fixed. Also, amplitude of PWM wave was corrected, and triangle amplitude depends much less on pulse width.
[*] massign can "mute" MIDI channels by assigning to zero or negative instrument number. Useful when midiin opcode is used to parse MIDI events.
[*] bqrez opcode updated to new version from Matt Gerassimoff, also fixed some bugs.
[*] Named instruments can be invoked as opcodes using subinstr-like syntax: a1[, a2[, ... ]] Name p4[, p5[, p6[, ... ]]]
[*] Incorporated new printf opcodes from Matt Ingalls. The new version of "printks" is currently named "sprintks" in order to avoid breaking the original "printks", until the new code is fully tested.
[*] schedule now supports named instruments.
[*] sfont opcodes synchronized with jpff 4.23 version.
[*] Crashes in (some) utilities have been fixed - still needs to be fully cleaned up.
[*] Many internal code changes - see ChangeLog.4.23.2 for details
|
|
[12.21.02]
Oeyvind Brandtsegg posts his Csound Orcs,Scores,Software
[*] Launches a new website for Csound, music, sensors and more!
Featuring:
| |
Several Csound Compositions
|
Csound Instruments Include:
| |
Dozens of Csound Orchestras organized as follows: Classic Instruments, Processing Instruments, Sound Effect Models, Krøyt Performance Orchestras, and Custom Csound Instruments
|
Plus: His Live-Sampling/Processing Performance Software:
|
|
[12.20.02]
Gabriel Maldonado releases CsoundAV vV0.04
New Features:
| |
[-] Portaudio support (This means also ASIO multichannel support, and low latency with all cards that support ASIO)
|
| |
[-] Mouse opocdes with OpenGL: GLmouseXY, GLmouseButton and GLmouseScroll
|
| |
[-] Loading/saving tables to disk: ftsave, ftload, ftsave_k and ftload_k
|
| |
[-] OpenGL API wrappings: glStencilFunc, glStencilOp and glClearStencil
|
| |
[-] OpenGL viewport opcodes: GLsetViewport, GLgetScreenInfo_i, GLgetScreenInfo and GLsetMouseCursor
|
|
|
[12.17.02]
Steven Yi releases Blue & Patterns v0.90.81
New Features:
[+] added a test button to the polyObject browser
[+] added a test button to instance soundObject's editor
[+] added two more noteProcessors - one for inversions with regular base-ten number and one for doing inversions with PCH notation
Blue - Updated & Fixed:
| |
[-] polyobjects weren't properly applying noteprocessors
|
|
|
[12.17.02]
Istvan Varga releases his DeveloperCsound 4.23.1
New Features:
[+] incorporated new opcodes and bug fixes from ffitch sources
[+] win32 package now includes all stand-alone utilities
[+] several new bug fixes and other stuff not in the canonical, and not in 4.22.6.1 either
[+] new directory structure in source distribution and new Makefiles
New Opcodes:
| |
[-] bqrez -- A second-order multi-mode filter
[-] subinstrinit -- same as subinstr, but i-time only and has no output arguments
[-] nstrnum -- returns the number of a named instrument
|
Language Changes:
| |
[-] Negative table numbers now allowed in GENs 1, 23 and 28 with ftgen
[-] Named instruments and user opcodes completely reworked
[-] Parsing of large orchestras was made faster
|
Other Changes:
| |
[-] Realtime MIDI under Windows may now work
[-] Extract utility corrected; as it was it did not work at all except
extracting from the start of an audio file (*** not yet in 4.23.1).
[-] Internal changes related to XINCODE.
[-] CoreAudio support in OSX allows -o dac to work. Bug remains with
periods on silence or silent sections caused by no events (*** not
yet in 4.23.1).
[-] Real-time audio using ALSA interface (allows multichannel, high resolution sample formats, device selection, more control over latency and timing jitter, and more) under Linux is now possible
[-] Full duplex operation with OSS audio interface under Linux may work
[-] Attempts to fix the hang when closing all FLTK windows
[-] Benchmark information (elapsed real and CPU time) can be printed with -m128 flag. Tested under Win32 and Linux
[-] subinstr reworked (several bug fixes and optimizations)
[-] xtratim/linsegr/etc. allowed in score notes even with finite length (p3 > 0). Not fully tested
[-] Bugs in expanding instrument numbers have been fixed.
[-] Both FLpanel_end and FLpanelEnd style syntax is allowed in FLTK containers
[-] On Ctrl-C interrupts, soundfile header is updated before exiting (may not be available on all systems)
|
Windows GUI Changes:
| |
[-] Dither checkbox reinstated in EXTRAS window
|
Opcode Fixes:
| |
[-] madsr failed to do anything; now seems to works as I expect
[-] gettempo now returns correct answer, or at least a consistent one
[-] oscbnk revised
[-] soundin extensively revised, and certainly better (fixed crash)
[-] sfont opcodes improved
[-] one change delay in Tck/Tk sliders and controls removed (Unix mainly).
[-] Seeding random numbers from the clock in rand etc is now at higher resolution in Windows and Linux (and probably other UNIX-like systems)
[-] rtclock fixed and Windows version has higher resolution now
[-] midiin works on all systems and both with real-time and MIDI file input
[-] Bugs in lowres/lowresx have been fixed
[-] vco2init bug in selecting default table size is fixed
|
Bug Fixes:
| |
[-] Dynamic loading of Unix libraries corrected
[-] Various bugs in use of LineIn for opcodes fixed
[-] wguide2 improved (argument checking)
[-] Several bugs (though still not all) fixed in schedule
|
Known Bugs:
| |
[-] PVOC can glitch
[-] Spaces in arguments to opcodes can be ignored, giving oddities
[-] Mismatched closing bracket can give crash
[-] Harmon can loop infinitely
[-] VCO uncertainties
|
|
|
[12.14.02]
Steven Yi releases Blue & Patterns v0.90.8
New Features:
[+] added Scanned Synthesis matrix editor
[+] added Josh Mattoon's blue.command & bluePatterns.command (MacOSX)
[+] added showComponentAsStandalone() method to blue.utility.GUI
Blue - Updated & Fixed:
| |
[-] CSD importing now preserves instrument numbers
[-] changed render location of outputted temp CSD files when using [render/stop] button to directory where .blue file is located
[-] "play/stop" button renamed to "render/stop" button
[-] soundFile browser now shows files with .aif ending
[-] soundFile browser now shows "." in directory list; double-click to refresh the current directories listing
[-] calculation of duration incorrect for instance soundObject, genericScore soundObject, and polyObject when using a noteProcessor that would change the number of notes generated (i.e. subList processor)
|
|
|
[12.09.02]
Steven Yi releases Blue & Patterns v0.90.7
Blue - Updated & Fixed:
| |
[-] changed solo to allow for soloing multiple tracks
[-] external soundObject : added $outfile parameter for commandLine, now able to use external programs that output to file and not to stdin (cmask)
[-] soundLayer default name changed to blank string
[-] maintain last window state default set to false
[-] importing of CSD files did not function correctly
[-] added more error checking code
[-] comment soundObject did not properly copy itself, name was missing
|
Patterns - Updated & Fixed:
| |
[-] changed solo to allow for soloing multiple tracks
|
|
|
[12.01.02]
John ffitch announces 'Traffic' Contest for ICMC03
Excerpt from the Rules:
| |
* Composition must not exceed 4 mins in duration
* The sample or part of the sample must be the only source material
* The closing date is 1 August 2003
* Composers will be notified by 1 September 2003 of the results
* It is not a requirement that composers be present at ICMC2003
* Judging is by a small listening panel
* Colleges and Conservatories are encouraged to submit student pieces
|
|
|
[11.19.02]
Steven Yi releases Blue & Patterns v0.90.6
New Features:
[+] implemented preliminary snap
[+] added new noteProcessor EqualsProcessor
[+] added program option to maintain last window state (X,Y,W,H)
Blue - Updated & Fixed:
| |
[-] changed borders on textPanels
[-] continuing work on undo system
[-] added title to code repository dialog
|
Patterns - Updated & Fixed:
| |
[-] added help button for calling user-defined help command
[-] added tools menu and script menu from blue
[-] added solo
[-] version number now shows blue's version number
[-] now checks for save before closing
[-] patternsMainFrame now references JButton
[-] patterns now bypasses undo managers
[-] fixed pushing up and down of layers
|
|
|
[11.18.02]
Istvan Varga releases his DeveloperCsound 4.22.6
Bug Fixes:
| |
[+] soundin now works correctly with any number of channels.
[+] Many bugs fixed in schedule.
[+] ftgen allows negative GEN numbers with string argument.
[+] -b does not default to 32 when Csound is compiled with ALSA support.
[+] release fixed in subinstruments and user opcodes.
[+] User defined opcodes without local ksmps were made slightly faster in some cases
|
|
|
[11.13.02]
Istvan Varga releases his DeveloperCsound 4.22.5
With:
| |
[+] sources (including documentation), binaries for Linux and Win32 (now optimized for the Athlon, but should run on all Pentium Pro and higher processors), and VIM syntax files
|
Feature HighLights:
| |
[+] Implemented Win32 real-time MIDI input (not tested yet). Devices can be selected with the -M flag (e.g. -M "VirMIDI 1-0"), and if the specified device name is not valid, all available MIDI input devices are printed to the console.
[+] Full-duplex playback/record with Linux OSS interface may work.
[+] New real-time audio code for Linux that uses ALSA (I wrote it for 0.9.0rc1, so newer versions may need some minor changes). The advantages are:
[--] Full-duplex record/playback.
[--] -b (period size) and -B (hardware buffer size) can be controlled separately (allows more control over latency and timing jitter).
[--]Input and output device can be selected by name (for a list of available device names, type aplay -L) using command line flags --pcm-input-device and --pcm-output-device.
[--] Multi-channel (quad etc.) output is supported (assuming that the right device is selected by user; for example, with my SB Live!, the "surround40" device should be used for 4 separate channels).
[--] High resolution sample formats (32 bit integers and floats) are supported (24 bit packed seems to be broken); also u-law but not a-law. Note that with some devices (including the default), floats and long ints can be played (with internal conversion by driver) even on 16-bit soundcards.
[+] Improved rtclock opcode: Now works under Win32. Bug fixed in Linux version. Starts counting from the beginning of Csound performance (this
improves accuracy; the old version had a resolution of about a minute with 32-bit floats, due to the constant offset which was in the order of 1e9 (i.e. this many seconds since Jan 1 1970)).
[+] Built-in support for benchmarking (activated by -m128 flag); prints elapsed real and CPU time at end of orch compile, score sort, and performance.
[+] User defined opcode initialization was made at least 1.5 times faster.
[+] Minor bug fix in subinstr (too many p-fields could result in a crash)
|
|
|
[11.10.02]
Steven Yi releases Blue & Patterns v0.90.5
New Features:
[+] the code repository editor
[+] a new rhino soundObject
[+] a new javaScript soundObject
[+] two new script instruments, pythonInstrument and rhinoInstrument, for writing instruments in python orjavaScript
[+] added drive selection in soundFile browser
[+] added logging message for pythonObject when generating notes
Updated & Fixed:
| |
[-] continuing changes of look and feel: changed tabs, worked with borders, etc.
[-] changed look of external soundObject's bar renderer to not use gradients
[-] created new blue.scripting package, moved PythonProxy class to there and rearchitected as static object
[-] changed OpcodePopup class to static class with reinitialization functions so as to work with code repository
[-] redid BlueSystem object, removed isInitialized() and used static {} block to do initializaiton
[-] reimplemented Instrument interface; uses Editors like soundObjects; InstrumentEditPanel caches editors in the same way as SoundObjectEditPanel, which saves memory and speeds up editting of instruments; new Instrument interface should make it easier to create instrument plugins
[-] added AlphabeticalFileComparator to sort files in the soundFile browser in alphabetical order
[-] soundFile browser now uses double-clicks to initiate selection rather than single click
[-] changed default text of python soundObject and rhinoSoundObject to have a demonstration note
[-] redid ScoreGUI's scrolling: implemented Scrollable on ScoreTimeCanvas, blue.gui.JScrollerBar class to allow to swap out JScrollBar's from JScrollPane which tie into Scrollable objects
[-] removed blue.gui.BlueButton class and made all classes use JButton (remnant from my earliest look and feel experiments)
[-] changed ScoreTimeCanvas to use BLIT_SCROLL_MODE; provides faster response and drawing, fixes bug of not clearing out the backing store when closing out a file (ghost image of old work file)
[-] when calling "Convert to generic score" on a sound soundObject, instrument would be added to orchestra but not displayed until the orchestra split pane was resized; now updates correctly
[-] making copies of a pythonObject did not copy its note processor chain; fixed clone() method in pythonObject
[-] converting to genericScore would not properly grab notes from original soundObject, rescaling and translating the notes;
[-] when zooming the scoreTimeCanvas, canvas would not resize properly horizontally; fixed logic in checkSize() method
[-] overrided paintChildren() method in ScoreTimeCanvas to get Marquee drawing on top of children
|
|
|
[11.06.02]
Istvan Varga releases his DeveloperCsound 4.22.4
Features:
| |
[+] Complete sources, documentation, i686 executables for Linux and win32 (runs under both Win9x and NT/2000), and VIM syntax files
|
Changes Include:
| |
[+] Improved support for named instruments.
[+] Named instruments can be used from the score, line events, and MIDI (massign and pgmassign opcodes).
[+] schedkwhen allows named instruments.
[+] Subinstruments now support MIDI if called from a MIDI activated instrument.
[+] Orchestra loading was made faster.
[+] sf2 opcodes synchronized with Maldonado version.
[+] Various internal changes mainly of interest for developers.
[+] Improved management of temporary files.
[+] New argument type checking code in rdorch.c.
[+] New interface for named instrument and opcode lists in namedins.c.
[+] Documentation for new opcodes and features is now included with the sources.
[+] Several bug fixes
|
|
|
[10.25.02]
Steven Yi releases Blue & Patterns v0.90.3
New Features:
[+] sources now online.
[+] add option for default kr, sr, nchnls, author, and commandline in program options dialog
[+] new files will automatically have their values set
to the defaults
[+] added GNU Public License to About dialog
[+] added menuoption to popup to 'set subjective
time to objective time' for genericScore soundObjects
[+] added menuoption to popup for 'follow the leader', if more than one soundObject is selected, clicking 'follow the leader' will put the soundObjects one right after the other, in order of selection
[+] added Quick Time Dialog
Updated & Fixed:
| |
[-] reimplemented blue.soundObject.Noteclass; processing of scores that use quotes (i.e. for filenames) properly maintain spaces inside the quotes (i.e. "my audio file.wav" comes out as "my audio file.wav")
[-] split readme into readme and changelog, changed 'copying' file to license file
[-] external SoundObject: now have option to state '$infile' in commandLine where it will be replaced with the name of the temp file created for the text
|
|
|
[10.16.02]
John ffitch releases Public Csound Version 4.22
New Opcodes:
| |
[-] oscilikt, osciliktp, oscilikts -- oscillators with varying tables
[-] vco2init, vco2ift, vco2ft, vco2
[-] imute -- stop future starts of an instrument
|
Language Changes:
| |
[-] The FLTK widgets integrated into the source tree
[-] opcode/endop introduced to define top-level opcodes
[-] soundin can handle up to 24 inputs
[-] new score event, q, added to mute/unmute instruments
|
Other Changes:
| |
[-] On X systems, now can scroll through graphs/tables displayed
[-] Some memory leaks fixed
[-] Code improvements, both for speed and style in many places
|
Windows GUI Changes:
| |
[-] .csd files are given higher status in the interface. If selected the score section is greyed out
|
Opcode Fixes:
| |
[-] Bitwise logic values are rounded when creating integers
[-] loopseg and lpsshold now wrap segments
[-] vcomb and valpass fixed
[-] diskin fixed for skip time beyond the file
[-] soundin has been reworked (but may still have bugs)
|
Bug Fixes:
| |
[-] pvsynth corrected regarding reuse of buffer
[-] Bitwise arithmetic parsing corrected
[-] Parsing of a() function fixed
[-] It was possible to close a file twice -- OK according to the standard but crashed Windows
[-] if/then/else fixed regarding internal label generation
|
Known Bugs:
| |
[-] PVOC can glitch
[-] Spaces in arguments to opcodes can be ignored, giving oddities
[-] Mismatched closing bracket can give crash
|
|
|
[10.13.02]
Steven Yi releases Blue & Patterns v0.90.2
New Features:
[+] added new HTML manual
[+] added Tools menu to run user-defined commands
Updated & Fixed:
| |
[-] soundFileManager - soundFile information more cleanly displayed
[-] gen 01 table auto generated
[-] cleaned up look of programOptions dialog
[-] reworked BlueMainFrame
[-] program now supports multiple documents open at the same time
[-] fixed TablesGUI, GlobalGUI, OrchestraGUI setting data correctly when opening files
|
|
|
[10.06.02]
Stephen Burgess announces the release of Cecilia 2.0.4
Features:
[+] a few bugs have been fixed and there's a new install for Linux
|
|
[10.05.02]
Steven Yi releases Blue & Patterns v0.90.1
New Features:
[+] added soundFile manager
Updated & Fixed:
| |
[-] removed stack trace on process console to account for different behaviour of java 1.4.1 JVM
[-] changed zoom icons from magnifying glasses to "+" and "-" for usability on ScoreGUI (score timeline)
[-] PolyObjectEditor clears out display of soundObjects when selecting a different polyObject
[-] ftable edittor properly clears tables when new blue file is openned
[-] changed colors and look of time bar
[-] added missing icons for dialogs (Question.gif, etc.)
[-] changed behaviour of orchestra manager; new instruments are numbered to the first available space rather than at end of the list
[-] changed behaviour of ProgramOptions class; now looks for .blueConfig.xml in user home directory by default if blue is not passed a configuration filename as a parameter, looks for .bluePatternsConfig.xml in user home directory for patterns; shell scripts and batch files were modified to reflect that change
[-] edittor now automatically scrolls to top when editting a new soundObject
|
|
|
[09.22.02]
Kevin Conder post his Csound 4.21-1 Reference Manuals
Features:
| |
[+] brought up-to-date to the latest version of Csound, 4.21
|
Changes:
| |
[+] Added documentation for the following opcodes: a, butbp, butbr,
buthp, butlp, cngoto, convle, else, elseif, endif, ftload, ftloadk,
ftsave, ftsavek, ink, invalue, ktableseg, oscilx, outk, outvalue,
reverb2, subinstr, and sense
|
|
|
[09.18.02]
Stefano Bonetti's WinXsoundPro2 Front-End/Editor
Features:
| |
[-] Edit Csound files, run CSound and CSoundAV, start analysis, launch utilities, wave editors, and manuals from the same program
[-] Only one program to edit orc, sco and csd files
[-] Multiline comments (with /* ... */ )
[-] Improved Find, Find & Replace commands
[-] Hide/show window elements (Toolbar/Bkmark/Line#/OpcodeHelp
[-] Keyboard shortcuts to menus (alt + ...)
[-] Real time Syntax Highlight (Opcodes, Macros, Comments, ...) with possibilities to set personal colors
[-] Real time Opcode Help (write opcodes and see on line help or press F1 to call CSound Manual)
[-] Convert orc/sco to csd or csd to orc/sco
[-] Integrated sound player
[-] Synchronized to CSound and Maldonado CSoundAV
[-] Switch quickly between four views (orc/sco editor)
[-] Splitter for Horizontal and Vertical Views (orc/sco editor)
[-] set your preferred settings for syntax highlight, text, background text, tab stop size, font size, fontname
|
|
|
[09.11.02]
Steven Yi releases Blue & Patterns v0.90.0
New Features:
[+] added syntax hilighting
[+] two new soundObjects - "External" & "Repetition"
[+] added a test button for soundObjects
|
|
[09.03.02]
Stéphane Rollandin updates csound-x for EMACS
Features:
[+] allows interfacing with the SES package, a simple spreadsheet
[+] now possible to associate any score matrix with a spreadsheet
|
|
[08.31.02]
Alessandro Petrolati releases Density 2.2.3 [CsoundAV]
New Features:
| |
[-] New GUI look
[-] Support mono or stereo wav or aif audio files to 5 minutes
[-] Autosetting Gen1 length to optimize phase and frequency controls
[-] Stereo granulation with separate L&R granulation
[-] Overall sound quality improvement by using (poscil)
[-] refined slider's control by means of Roller
[-] Retrograde reading of source sample
[-] Vectoral Synthesis Support
|
|
|
[08.26.02]
John ffitch releases Public Csound Version 4.21
New Opcodes:
| |
[-] a(k) - converts k-rate value to a-rate value with interpolation
[-] cngoto - conditionally transfer control on every pass
[-] if, then, elseif, else, endif - blocks similar to trad programming
[-] instruments as opcodes
[-] ink, outk, invalue, outvalue - pass values in and out of subinstrs
[-] ftsave, ftsavek, ftload, ftloadk - save & load tables to/from a file
|
Language Changes:
| |
[-] Dynamic libraries loadable in Linux, using command line to identify them. Windows code has this untested.
[-] missing #include is now treated as a hard error.
[-] if then else structures incorporated
|
Other Changes:
| |
[-] limit of 20 lpc files removed - now arbitrary
[-] cvanal now available as stand-alone as well as internal utility
[-] FreeBSD sources merged in
[-] If message level is set with 16 bit then amplitudes are printed in dB
[-] The MacOSX system is now built to use XDarwin if that is available
[-] A great deal of change related to moving towards the API. This is incomplete but within a gnat's-wisker of being complete
|
Windows GUI Changes:
| |
[-] Added dither box to extras
|
Opcode Fixes:
| |
[-] linevent -- correctly initialised
[-] vco -- Argument now "xxikppovo"
[-] fog & fof -- now have an additional argument iskip which if non-zero skips initialisation (allows legato use)
[-] pow -- the case of 0^0 is now checked
[-] pow -- i-rate version now has normalisation
|
Bug Fixes:
| |
[-] errors in 0dbfs effecting default sr/kr system
[-] calls to initerror replaced by perferror for clear error recovery
[-] 0dbfs fixed in utilities
[-] fixes in midi initialisation and -o stdout use
[-] expanding the number of strset names remembered
|
Known Bugs:
| |
[-] PVOC can glitch
[-] Spaces in arguments to opcodes can be ignored, giving oddities
[-] Mismatched closing bracket can give crash
|
|
|
[08.20.02]
Steven Yi releases BugFix Version of Blue v0.89.6.1
Update:
[+] Chapters 22, 23, 24 & 30 All run under Max4/MSP2
New Features:
[+] open and process any sound files
[+] save/record the newly processed output signals
Bonus!!!:
[+] All Chapters run as Stand-Alone Applications.
[-] Max/MSP is not required. The will run on any Mac.
[08.16.02]
Steven Yi updates Blue & Patterns to v0.89.6
Blue:
[+] [fix] - selecting "convert to generic score" from score timeline when no objects selected caused null pointer error
Patterns:
[+] [fix] - muting of tracks now working
[+] [fix] - title of frame now set correctly to "blue - patterns"
[+] [updated] - release version numbers synchronized to blue
[08.09.02]
Steven Yi updates Blue v0.89.5 adds Patterns 0.1.0
New Features:
[+] Patterns is a pattern-oriented music program. Patterns features a grid editor and a bank of patterns. Patterns may be of arbitrary metrical breakdown, meaning it's simple to have a pattern broken into 3 part over a pattern broken into 5 parts, etc. "Patterns stems from my playing with Fruityloops. I've always thought the GUI was really an excellent, efficient way to quickly build songs. but I never liked the sounds in fruityloops. Further, I like the sco format for its expressivity."
[+] support for tied notes (negative start times) in Note class
[+] refactored to componentize subparts of blue (orchestra editor, global editor, projectPropertiesEditor) which opens options for reuse to quickly build new composition environments (may do polyObject editor in the future, but not necessary subpart)
[08.04.02]
Brian Willkie launches A Csound Web-Based List Archive
[07.20.02]
Alessandro Petrolati releases Density 2 [CsoundAV]
New Features:
| |
[-] Save and load bank snapshots
[-] Random sliders
[-] Time transition trough two snapshots
[-] Hyper Vectorial panel gesture
[-] Vu-Meters window
|
[07.16.02]
Michael Gogins announces Silence & CsoundVST 7.15
Changes to Silence:
| |
[-] The version numbering system for Silence has been changed to a date-based system.
[-] A preliminary version of a new C++ implementation of the ideas in Silence, with a C++ software synthesizer, is included in the distribution. Currently it only builds and runs on Windows, but it is planned to build and run also on Linux.
|
Changes to CsoundVST:
| |
[-] The version numbering system for CsoundVST has been changed to a date-based system.
[-] Changes in this version reflect discussions with Richard Dobson, Maurizio Umberto Puxeddu, Matt Ingalls, Gabriel Maldonado, and others. The changes are designed mainly to ensure a more stable and flexible Csound API.
[-] The CsoundVST source code is now synchronized with Csound version 4.20 from John ffitch.
[-] The CsoundIIWU plugin opcode has been upgraded with iiwusynth source code current to 29 June 2002.
[-] The user interface panel for CsoundVST has been changed to operate as a modeless dialog in VST hosts, in order to work around problems with
keystrokes in Cubase. It is now possible to properly edit orchestras and scores from within Cubase.
[-] A number of bugs in CsoundVST have been fixed, and CsoundVST has been tested in Cubase SX version 1.01. However, at this time, CsoundVST is a VST synthesizer, not an effect, contrary to what it says in the HTML documentation.
[-] CsoundVST's plugin opcodes have now been implemented and tested on
Linux.
|
Changes to the Csound API:
| |
[-] All Csound API functions are now members of the GLOBALS structure, thus giving plugin opcodes complete access to the Csound API.
[-] For greater simplicity, and in order to take advantage of the newGLOBALS structure, the plugin registration function has been changed to:
typedef PUBLIC int (*CsoundRegisterExternalType)(void *csound);
[-] In order to keep working through possible future changes in Csoundinternals, the csoundAppendOpcode function has been changed to:
int csoundAppendOpcode(char *opname, int dsblksiz, int thread, char *outypes, char *intypes, void (*iopadr)(void *), void (*kopadr)(void *), void (*aopadr)(void *), void (*dopadr)(void *));
|
[07.16.02]
Steven Yi updates Blue v0.89.4
New Features:
[+] <TOTAL_DUR> variable added for globalScore; anywhere where
<TOTAL_DUR> is found in the global score section, it will get replaced
with the calculated duration of the generated notes from the timeline;
i.e. useful for global reverbs where you'd like the reverb to always
last the total duration of all the notes + 3 seconds, etc.
[+] helpButton added, runs user-defined help command; defined in
program options, under File menu
[+] zoom of timeline for a polyObject now maintained between
sessions (PolyObject, TimePixelManager and PolyObjectBar modified)
[+] External SoundObject - runs external program and captures
output, has temporary textArea
Fixes:
[+] added CSDRunner class to encapsulate ProcessConsole,
correctly destroys self after process finishes
[+] made play button into play/stop button; if csound is
currently running, pressing the button will stop performance
[+] editted ProcessConsole class to properly kill threads (had
been taking up to 90% of cpu after process finished)
[+] adding noteProcessors did not clone new noteProcessors
[07.14.02]
Stéphane Rollandin announces new version of csound-x
Features:
[+] csd snapshots & meta-menus
[+] new documentation page
[07.06.02]
Maurizio Umberto Puxeddu launches iCsound Page
[06.25.02]
Matt J. Ingalls releases csound~ beta3 [Max/MSP]
Features:
[+] major reworking of CsoundLib & csound~ to conform with Gogins API
[+] file rendering is now possible
[+] a 'key' message for sensekey opcode
[+] "time 0" score events are now processed inside the dsp loop.
[+] 'control' messages can use strings for channel names
[+] 'invalue' and 'outvalue' opcodes can now be specified with strings
[+] do not specify number of 'outvalue' outlets in the input parameters
[06.23.02]
Alessandro Petrolati updates Density Widgets [CsoundAV]
New Features:
| |
[-] run with CsoundAV
[-] Play/Pause and Record button from the GUI
[-] Live granular with fof opcode
[-] No limits Sound Sample
|
[06.21.02]
Josep M Comajuncosas releases MultiFX-8 [CsoundAV]
[06.18.02]
Stéphane Rollandin updates Csound-X for Emacs
[06.15.02]
Electronic Musician says "Csound Comes of Age"
[06.10.02]
Kevin Conder post his Csound 4.20-1 Reference Manuals
[06.07.02]
Rasmus Ekman Releases WinHelp for Csound 4.20
[06.06.02]
John ffitch releases linseg & tabdes Table Constructors
Features:
| |
linseg is a simple application to draw linseg shapes, and it then output the linseg orchestra line to fit.
tables creates tables from (almost) arbitrary algebraic forms,
including piecewise functions.
They require Perl (ActivePerl-5.6.1.632-MSWin32-x86.msi) and
TK (Tk-800.024.tar.gz) and have been tested in Linux and Windows.
|
[06.05.02]
John ffitch releases Public Csound Version 4.20
New Opcodes:
| |
[-] wterrain - an implementation of wave terrain synthesis
[-] scantable, scanhammer - alternative and simpler implementations of
scanned synthesis
[-] xscanmap - extending xscan family allowing access to internal nodes
[-] clfilt - a range of flexible classical filter
[-] midichn, pgmassign --simplifying MIDI channel-instr mapping
|
MIDI Changes & New MIDI Opcodes:
| |
[-] midinoteoff, midinoteonkey, midinoteoncps, midinoteonoct, midinoteonpch, midipolyaftertouch, midicontrolchange, midiprogramchange, midichannelaftertouch, midipitchbend, mididefault
.... to allow mixed MIDI/score instruments!
|
Language Changes:
| |
[-] MIDI format 1 now allowed if single track
[-] SADIR searched in pvoc pvt case
[-] There is a new global variable 0dbfs (starting with a zero character).
This defaults to 32768 so things should behave as before. It can be used to set the value for full scale 0db, affecting things like Peak chunks, reporting of over range etc. This is believed to work fully for all 16 and 24 bit formats. No guarantees with 8bit formats.
|
Other Changes:
| |
[-] Revised GEN30: This new version of GEN30 fixes a bug which caused
"minh" to be scaled by "ref_sr", even though according to the specs it
should scale "maxh" only. Also, if "ref_sr" is zero, or negative, it
is now ignored. A new optional argument "interp" was added, which, if non-zero, allows changing the amplitude of the lowest and highest harmonic partial depending on the fractional part of "minh" and "maxh"; for example, if "maxh" is 11.3, the 12th harmonic partial is added with 0.3 amplitude. This parameter is zero by default
The syntax with the new argument is:
f # time size 30 src minh maxh [ref_sr[ interp]]
|
Opcode Fixes:
| |
[-] diskin -- fix in 64bit mode
|
Bug Fixes:
| |
[-] After #include in scores a character was ignored
[-] message 1704 was wrong
[-] wgclar could fail to be properly initialised leading to silence
[-] cubic interpolation in tablexkt fixed.
|
Known Bugs:
| |
[-] PVOC can glitch
[-] Spaces in arguments to opcodes can be ignored, giving oddities
[-] Mismatched closing bracket can give crash
|
[06.04.02]
John Saylor posts some Csound Music on the Web
[06.02.02]
Tom Büttner releases Csound FrontEnd - Cshell [Win32]
[06.02.02]
Riccardo Bianchini updates WCShell to v.5.43 [Windows]
[05.29.02]
Stefano Bonetti upgrades WinXsound
Features:
[+] syntax coloring of canonical 4.19 and OpenGL-related opcodes
[05.28.02]
Chris McCormick releases ScoreTracker Sources
[05.24.02]
Michael Saunders presents his Csound Microtonal Macros
[05.22.02]
Iain Duncan launches Csound Tekno Mailing List
To Join send and email to:
[+] csoundtekno-request@plot.bek.no
(with the word "subscribe" in the subjectline)
or
[+] http://plot.bek.no/mailman/listinfo/csoundtekno
[05.03.02]
Mikel Kuehn posts nGen - A Score Generator
[05.02.02]
Steven Yi updates Blue v0.89.3
Added:
[+] a retrograde note processor which reverses all notes in a note object
Fixes:
[+] changed some code so that blue correctly loads on Java 1.4 JVM's
[05.01.02]
Gogins releases Silence 8.2 and CsoundVST 0.7
Changes to Silence:
| |
[-] A new compositional node for generating scores by means of recurrentiterated function systems using the deterministic (or multiple reducing copy machine) algorithm has been added, Silence.Score.Nodes.DRIFS. This node is faster than the older RIFS or MCRM nodes.
|
| |
[-] The Silence.Score.Nodes.GraphicsToMusic node has been made slightly easier to use.
|
| |
[-] The Silence.Score.Nodes.StrangeAttractor node has been made slightly easier to use.
|
| |
[-] NOTE: The C++ compositional system and software synthesizer silence is in the throes of reworking, and is currently in a state suitable fordevelopers only.
|
Changes to CsoundVST:
| |
[-] The CsoundVST source code is now synchronized with Csound version 4.19 from John ffitch.
|
| |
[-] CsoundVST now comes with a Visual Studio build system for the Microsoft.NET Framework with Visual C++ version 7.0. This compiler produces somewhat faster code than Visual C++ version 6.0. Currently, the .NET Framework (including the C++ compiler, but not Visual Studio) can be downloaded free of charge from Microsoft.
|
| |
[-] A new plugin opcode has been added, iiwu, based on Peter Hanappe's iiwusynth SoundFont 2 synthesizer. This opcode is intended to provide a more complete, and more robust, implementation of the SoundFont specification than the existing SoundFont support in Csound.
|
| |
[-] A GNU automake/autoconf/libtool build system has been created for Red Hat Linux version 7.2. CsoundConsole and SSoundConsole build and run, verifying that the system builds a working Red Hat Linux version of the Csound API. However, at this time, CsoundVST builds but crashes when used as a Java native library, so unfortunately Silence cannot currently be used on Linux.
|
[04.23.02]
Maldonado releases CsoundAV vV0.03
New Features:
| |
[-] New type of variables: t-rate that works at frame-rate to avoid confusing frame-rate variables with control rate variables. All OpenGL opcodes have been modified to accept arguments having this rate.
|
| |
[-] Comparison and logical operators at t-rate (>, >=, <, <=, &&, || etc.) All scalar math operators operating at t-rate now can be used in expressions with traditional infix notation (-,+,*,/,^, sin(texpr), pow(texpr) etc. instead of GLsum, GLmul, GLdiv, GLsin, GLpow etc.).
Also assignment operators: = and init
|
| |
[-] Modification of opcode GLif, GLelse, GLend_if opcodes, that now accept comparison and logical expressions as input.
|
| |
[-] New modifiers of flow of control of graphical engine: GLwhile, GLend_while, GLdoWhile, GLend_doWhile opcodes OpenGL Height fields:
GLhf and GLtexHF opcodes
|
| |
[-] Support of the OpenGL-based "GLE Tubing and Extrusion Library": glePolyCylinder, gleSetJoinStyle, gleGetJoinStyle, gleSetNumSides, gleGetNumSides, gleTextureMode, glePolyCone, gleExtrusion, gleSuperExtrusion, gleTwistExtrusion, gleTaper, gleSpiral, gleLathe, gleHelicoid, gleToroid, gleScrew, gleBuildNormals opcodes
|
| |
[-] 2D bitmap and vectorial text font support: GLUTprints opcode.
|
| |
[-] Python extensions by M.U.Puxeddu (experimental). See corresponding documentation at Puxeddu's web site for more information.
|
| |
[-] Some modifications to make FLscroll and FLbox opcodes to allow image display and skins.
|
| |
[-] Widget labels can contain newlines (thanks to Puxeddu's Python extensions) by using {{multiline string}}
|
| |
[-] GUI Console addition: volume adjuster, now GUI console can be quit by typing the ESC key
|
| |
[-] Synchronized with canonical version 4.19
|
[04.12.02]
Ingalls releases MacCsound[X] alpha8
New Features:
[+] OSX Version [Carbon CFM] including CoreAudio Multichannel I/O
[+] Opcode and comment syntax coloring
[+] Upgraded to newest WASTE Text Editor Version which adds TABS
[+] Added Search and Replace functions for text editor
[+] Added Redo menu
[+] Preferences for table graphics color and shading
[+] Added dnoise file utility option
[+] Restructured audio code [to make way for future dev]
[+] [ALL REAL-TIME-RENDERS ARE NOW ALWAYS IN FLOATS]
[+] Restructured MIDI code [to make way for future dev]
[+] Fixed [or verified] MIDI input from other apps via IAC Bus
[+] Included a simple standalone max patch to test IAC Bus
[+] Merged 4.19 sources for CsoundLib[03.30.02]
[04.12.02]
Luigi Negretti Lanner releases SY.MU.S.2 [Windows]
Features:
| |
Software for doing serial composition in Csound. The program includes example instruments plus *.orc and *.sco file managing utilities. The principal features in Symus2 are its score generating functions based on logic formula that allow one to create, derive, and develop dodecaphonic series in Csound score code trough traditional counterpuntal procedures - inversion, retrograde, retrograde inversion, etc.
|
Kevin Conder post his Csound 4.19 Manuals
[03.28.02]
ffitch Releases Public Csound Version 4.19
New Opcodes:
[+] wterrain - wave terrain synthesis
New GENS:
[+] GEN12 - ((previously GEN22) writes composite waveforms from pre-existing waveforms
[+] GEN33/34 - generate composite waveforms by mixing simple sinusoids, similarly to GEN09, but the parameters of the partials are specified in an already existing table, which makes it possible to calculate any number of partials in the orchestra.
Bug Fixes:
| |
A typo in piped output fixed; More than 20 #includes now correct
|
Language Changes:
| |
It is possible to have more x-rate arguments (hardly used yet);
Added long options and removed -- option. (Linux only) added sched
option. The vcomb and vallpas opcodes have a x-rate second argument;
vco has 3 additional optional arguments; dnoise added to utilities, and
may work in 64bit mode
|
Opcode Fixes:
| |
sfont now skips unknown chunks; vbapz was plain wrong; vbap family corrected for krate of 1 and other problems (also code improved; sense/sensekey now work in Linux.
|
Other Changes:
| |
Messages about increasing number of ftables removed
|
Internal Changes:
| |
Many globals have been moved to a single global structure. Also, changes were made to error recovery
|
Windows GUI Changes:
| |
A GUI for Denoise was added
|
Known Bugs:
| |
Pvoc can glitch; Spaces in arguments to opcodes can be ignored, giving oddities; Mismatched closing bracket can cause a crash
|
[03.21.02]
Mikelson publishes Csound Magazine Winter2002
Featuring Articles, Instruments and Software by:
[+] Jason Thomas
[+] Matthew Thies
[+] Joo Won Park
[+] Hans Mikelson
[03.12.02]
Istvan Varga posts his Csound 4.19 beta
Featuring:
[+] Gen33 and Gen34
[03.03.02]
Ingalls posts newest csound~ Sources
[02.24.02]
Boothe posts his The Csound Manual 4.14 [html]
[02.22.02]
Orm Finnendahl Releases csound~ for PD [linux/unix]
[02.15.02]
Ingalls launches Csound-Developers Mailing List
to Subscribe:
Send email to: listproc@mills.edu
with the message in the body:
subscribe csound-dev yourfirstname yourlastname
[01.16.02]
Ingalls Releases csound~ Beta2 for Max/MSP
New Features:
[+] CsoundLib updated to 4.17 sources
[+] updated demo patches
[+] sends bang when score is done
[+] added 'printout' message to suppress/display output in MAX window
[+] can specify how much memory each instance gets with input paramater
[+] Bug Fixes: memory manager - crashes, limitations, and leaks fixed
[03.22.02]
Steven Yi Releases Blue V0.88
New Features:
[+] ComentObject
[+] ScratchPad Dialog
[+] AbstractSoundObject
[+] Implemented Bluesystem obj.
[+] Implemented SoundObjectEditPanel
[+] Lots of fixes and a lot of cool stuff
[03.21.02]
Hans Mikelson publishes The Csound Magazine - Winter 2002
Featuring Articles, Instruments and Software by:
[+] Jason Thomas
[+] Matthew Thies
[+] Joo Won Park
[+] Hans Mikelson
[03.13.02]
Jens Persson Releases a Win Gui for dnoise
[03.12.02]
Istvan Varga Posts Csound 4.19 beta
Featuring:
[+] Gen33 and Gen34
[03.08.02]
cSound.com welcomes Steven Cook!
[+] Featuring his AWESOME Instrument Collection - The Cook Anthology
[03.03.02]
Matt Ingalls Posts Newest csound~ Sources
[02.24.02]
David Boothe Posts The Csound Manual 4.14 [html]
[02.23.02]
Steven Yi Releases Blue V0.87
New Features:
[+] soundObjects & soundObject Library
[+] noteProcessors
[02.22.02]
Orm Finnendahl Releases csound~ for PD [linux/unix]
[02.15.02]
Matt Ingalls Announces The Csound-Developers Mailing List
to Subscribe:
Send email to: listproc@mills.edu
with the message in the body:
subscribe csound-dev yourfirstname yourlastname
[01.16.02]
Matt Ingalls Releases csound~ Beta2 for Max/MSP
New Features:
[+] CsoundLib updated to 4.17 sources
[+] updated demo patches
[+] sends bang when score is done
[+] added 'printout' message to suppress/display output in MAX window
[+] can specify how much memory each instance gets with input paramater
[+] Bug Fixes: memory manager - crashes, limitations, and leaks fixed
[02.20.02]
Rasmus Ekman Releases WinHelp for Csound 4.18
[02.14.02]
John ffitch Releases Public Csound Version 4.18
New Opcodes:
[+] oscils - fast sine waves
[+] lphasor - generate table index for sample playback
[+] tablexkt - read ftables with linear, cubic or sinc interpolation
[+] vcomb, vallpass - variable forms of comb and alpass
[+] ftmorf - morph between adjacent tables in the list
[+] and, or, xor - bitwise opcodes (also available as expressions)
New GENS:
[+] GEN22 - writes composite waveforms from pre-existing waveforms
Bug Fixes:
| |
Decode of opcodes like outc which take a list of arguments was broken; Initialisation of randi in clock-seed and old case was plain wrong; Some Macintosh fixes all over the place; Better checking in space administration; C-style comments in orchestras failed if the */ started at the start of a line
|
Language Changes:
| |
The operators & | # and ¨ are available for bitwise AND, OR, NEQV and NOT in orchestras and scores. (The action is to convert the input to 32bit integers (or 64bit) before the operation, and to float them afterwards.); Maximum number of pargs increased to 1000
|
Opcode Fixes:
| |
Minor fixes in scanned synthesis to improve error checking; Soundfont fixed for all "motorola-ended" machines (eg SGI, Macintosh...); A totally arcane bug in threaded use; spat3d and oscbnk revised somewhat; dconv had an unitialised variable
|
Other Changes:
| |
Messages about increasing number of ftables removed
|
Internal Changes:
| |
There is provision for a destructor method in entry. So far not used, but...; Code from Michael Gogins to allow VST-style use; Reset code now available by default
|
Windows GUI Changes:
| |
Started to include a MIDI button, but this is not yet finished
|
Known Bugs:
| |
Pvoc can glitch; Spaces in arguments to opcodes can be ignored, giving oddities; Mismatched closing bracket can cause a crash
|
[02.03.02]
cSound.com Welcomes Michael Gogins
Get Silence 8.1 with CsoundVST 0.6 @ cSounds.com
cSounds.com is proud to host Michael Gogins and his fabulous software - Silence (with CsoundVST) a user-extensible system for making music by means of software alone. Specifically designed to support algorithmic composition and synthesis, Silence generates scores, and CsoundVST renders them into soundfiles or real-time audio.
[01.28.02]
Gabriel Maldonado Releases CsoundAV
CsoundAV: a realtime-oriented version of Csound that supports MIDI, Audio & GUI Opcodes. NOW with Video and Animated 3D graphics (based on OpenGL and FLTK)
[+] Click HERE for the extensive list of features and opcodes
[+] Click HERE for GUI ScreenShots
[+] Click HERE for OpenGL and 3D Rendering ScreenShots
[01.22.02]
Michael Gogins Releases Silence 8.1 and CsoundVST 0.6
Silence: a user-extensible system for making music on computers
[+] Designed to support algorithmic composition and synthesis
[+] A number of generativeand transformational algorithms provided
[+] users can write programs in Java using Silence as a class library
Csound VST: a VST plugin version of Csound!!!
[+] works either as a synthesizer or as an effect in hosts such as Cubase
[+] has a C API, a C++ API, and a Java API (which Silence uses to
render scores it generates), and a MathLink interface, which enables
Mathematica 4.1 to be used for algorithmic composition.
[+] Users can also write their own music programs in C or C++ which use CsoundVST as a synthesis engine
[01.15.02]
Rasmus Ekman Releases WinHelp for Csound 4.17
[01.29.02]
Joo Won Park Releases CsoundBook~
CsoundBook~ is a realtime GUI for Csound in Max/MSP
(Max/MSP NOT REQUIRED to RUN the Stand-Alone!)
Features:
[+] Real-Time Trigger, Render, Capture & Overdub
[+] Fader Automation
[+] Built in .orc and .sco editor
[+] MIDI Mapper for Assigning Controllers to Insts
[+] Oscilloscope & 2D Spectrum Views of Output
[+] Import, Play & View any of your own Csound instruments
[01.07.02]
John ffitch Releases Public Csound Version 4.17
New Opcodes:
[+] event - insert a score event (an alternative to schedule)
[+] active - now have a k-rate version
[+] ftchnls - opcode to read number of channels in a sound file
[+] xscanu, xscans - experimental versions of scanu and scans. Allow much larger matrices, and are faster and smaller, but remove some (unused?) flexibility
New GENS:
[+] GEN32 - transpose, phase shift, and mix source tables
[+] Bug Fixes: Various memory leaks fixed; Stopped the system gratuitously changing access modes of files (eg in sfont and fout); Calculation of sr/kr/ksmps corrected when one or more were missing; Bug in parsing of z and x opcodes fixed
[+] Language Changes: the opcodes tablew and tablewkt were not specified correctly in the tables so tended to use k-rate version always, even when a-rate was wanted
[+] Opcode Fixes: spat3d - fix in checking for depth; scanu/scans - interpolation was plain wrong, multiple instances fixed, memory problem fixed; schedXX - simplifications and fixes in initisalisation; ftgen now allows strings in gens 23 and 28 (in addition to gen1)
[+] Other Changes: Optimisations in gbuzz and buzz, fof/fog, wgbowed, GEN11 and cpsoct
[+] Known Bugs: PVOC can glitch; Spaces in arguments to opcodes can be ignored, giving oddities; Mismatched closing bracket can give crash
| | |