|
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
|
|
|
|