MacCsound 1.3b1

Here is the first beta of a new csound5-aware version of MacCsound.

http://www.csounds.com/matt/MacCsound1.3b1.dmg

Documentation has not been updated and examples only somewhat.

Please feel free to report bugs and ask questions either on the
MacCsound online forum [ http://csounds.com/phpBB2/viewforum.php?f=2 ]
or to me directly [ matt@sonomatics.com ]

You will also need to download and install csound5 library from
sourceforge. http://csound.sourceforge.net/

This version of MacCsound should work with Csound 5.01 library, but
a number of things will only work with the pending Csound 5.02
[ see below for details ]

FIXED/ADDED
csound5 support
multiple simultaneous render support
fixed tiger-related problems with aggregate devices and devices with
non-interleaved “streams”
fixed save-to-file while rendering in real-time
invalue/outvalue now supports string-variables [ outvalstr opcode removed
]
new text object features:
input/output string channels now fully supported
you can drag-n-drop files from finder (sets to file path)
( — handy for changing soundfiles without having to type in path names! )
new “edit text” modes for strings and numbers
number edit fields now filter out text on entry
added wrap-around to edit texts
added “smart” automatic align of gui i/o objects
Reserved some channel names for controlling maccsound:
Channel Name Value
“_Play” 1=Play, 0=Stop
“_Pause” [no value] Toggles Pause
“_Gain” Gain Factor multiplied to orc’s output
“_Offset” Time in seconds to seek in score
“_Preset” all load/save/name/delete functions
(please let me know if you need others, this is easy to add!)
added a “MacCsound” orc macro so that you can use ‘ifdef’ opcode to
specify code to be included
or not [ FLTK opcodes instead of invalue/outvalue opcodes, for example ]
New Opcodes:
filevalid: returns if given path is a soundfile, so you can bypass
soundin/etc to avoid i-pass error
shell: runs most commandline tools
fixed problems with ‘-‘ in middle of command flag/filename not parsed
correctly
fixed problems in sndinfo display caused by changes in csound5
Added MIDI Device Selection in Preferences
fixed text buffer overflow in render printouts
made find window now a floating window
removed popup filetype in open dialog [ causing filter problems ]
fixed bug with some i/o objects not initializing to the right saved values
fixed saving bugs with text object carriage return & during “edit” mode
added saving current view and ioView edit/lock mode in document
removed ‘ismodified’ setting to new files [ allows you to close without
asking to save ]
removed check for ‘ismodified’ for saving [ you now can save whenever you
want ]
fixed problems with drag-selections and multiple selections of ioObjects
and their inspectors
added new message options to options tab
added EPS file option for function table
removed memory manager opt
other minor bug fixes

BROKEN IN CSOUNDLIB 5.01 BUT WILL WORK IN 5.02
invalue/outvalue string support
monitor opcode
sensekey opcode
filepeak opcode
sound designer II files in utils
pvanal: -g graphics
lpanal: -g

TODO FOR NEXT VERION
Installer which will include CsoundLib
some problems with presets not saving _Reserved messages
should make _Preset channel always be set to cur preset #/string
popup for new opcode insertion with default args [ as contextual menu? ]
run orc/sco to commandline version [ for FLTK, etc ]
new graphic/drawing for knobs
universal compile
update templates/examples/documentation
save options in <csoptions> instead of <MacCsoundOptions>
Function Table Editor i/o object [ if there’s time ]

Thanks to everyone for their support over the years!
I hope you find this version useable.

-matt

Leave a Comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.