Hello,
miniAudicle-0.1.3.5 (alpha) is now available.
http://audicle.cs.princeton.edu/mini/
This release fixes a major bug in miniAudicle-0.1.3.4's audio device
handling, in which starting or using real-time audio would crash
miniAudicle on a wide range of systems, especially Intel-based Mac
and Windows systems. There are also a few smaller bug fixes. This
is a recommended (possibly necessary) upgrade for Intel OS X and
Windows users who are using 0.1.3.4.
Special thanks to Akihiro Kubota and Scott Davidson for their vital
debugging help.
As always please let us know about any problems, bugs, feature
requests, etc., particularly Intel OS X users (some bugs may yet
persist).
thanks,
miniAudicle team
---
0.1.3.5
- (fixed)(all) fixed nasty bug where real-time audio would fail
if more
than one audio device was specified as default and one or more
of the
default devices had only input or only output channels
- (fixed)(Mac) fixed threading issue which caused MAUI LEDs to
erratically
not light or unlight as directed
- (changed)(Win32,Linux) changed default font size for document
window and
console monitor
- (changed)(Win32,Linux) disabled network OTF thread
- (changed)(Win32,Linux) changed syntax highlighting colors
- (added)(all) console monitor now has limited, user-adjustable
scrollback
buffer size
Dear all,
Thanks to the excellent efforts of Spencer, there are now chuck
"universal" binaries (for MacOS X only) that work natively on both
powerpc and intel.
http://chuck.cs.princeton.edu/release/
It's also possible now to build u.b. from source. The version number
is still 1.2.0.6. However, you should see extra information if you
query for version - such as:
> chuck --version
chuck version: 1.2.0.6 (dracula)
exe target: mac os x : universal binary
http://chuck.cs.princeton.edu/
This new information will be available for all platforms, including on
linux, where the information also states the audio subsystem used
(alsa/jack/oss).
Please let know of any issues via email or on chuck-users.
Thanks and keep on ChucKin'
Best,
chuck team
Hello,
miniAudicle-0.1.3.4 (alpha) is now available.
http://audicle.cs.princeton.edu/mini/
(may need to reload)
This release fixes many of the compile-time and run-time errors of
the last release for Linux and Windows. Additionally, Linux and
Windows versions now support most of the command line options chuck
does, and will open files specified on the command line (see
miniAudicle --help for more information). Default virtual machine
options and editor text size can now be specified in ~/.miniAudicle
on Linux and the registry in Windows. miniAudicle OS X features
improved performance, the ability to change audio interfaces, and
Universal Binary support (for OS X on both PPC and Intel).
Special thanks to Cédric Krier, Atte André Jensen, Tyler Gillies,
Scott Davidson, Kassen, and the rest of the miniAudicle users for
their input and fixes.
Please let us know about any problems, bugs, feature requests, etc.
thanks,
miniAudicle team
---
0.1.3.4
- (fixed)(Linux,Win32) miniAudicle now compiles correctly with
Unicode and
ANSI versions of wxWidgets
- (fixed)(Linux,Win32) updated key bindings
- (fixed)(Linux) hanoi.ck example will run a few times before
crashing
miniAudicle
- (fixed)(Linux) makefile.jack actually binds miniAudicle to
libjack
- (fixed)(Win32) miniAudicle process no longer persists after exit
- (fixed)(Mac) minimized CPU slowdown when many document windows
are open
- (fixed)(Mac) reduced virtual machine monitor CPU usage
- (added)(all) Replace Shred and Remove Shred commands are now
slightly
smarter in picking which shred to remove/replace; eg, shreds
spawned from
a single document window will be removed in reverse order from
which they
were added.
- (added)(Linux,Win32) ability to change log level at run time
through menu
item
- (added)(Linux,Win32) ability to change log level, dac, adc,
number of
audio channels, buffer size, and sample rate through command
line options
- (added)(Linux,Win32) probe audio interfaces with command line
option
- (added)(Linux,Win32) help/about text with command line option
- (added)(Linux,Win32) ability to change log level, dac, adc,
number of
audio channels, buffer size, sample rate, document window text
size,
and console monitor text size through ~/.miniAudicle on Linux
or the
registry on Win32
- (added)(Mac) OS X 10.4-Intel support, Universal Binary support
- (added)(Mac) ability to select audio interface and sample rate
via
Preferences dialog
Dear all,
Live from the (ad hoc) Princeton Sound Lab Software
Release Campaign, we bring you the very first release
of TAPESTREA:
tapestrea-0.1.0.0 (tap tap) is now released, for
Mac OS X, Linux, and Windows:
http://taps.cs.princeton.edu/
TAPESTREA (or taps) is a new set of paradigms and
techniques for sound design (new research, led by
Ananya Misra, with Perry Cook, Ge Wang, and others).
TAPESTREA leverages sinusoidal analysis, wavelet-tree
learning, transient analysis, and a new real-time
graphical interface (partly based on the audicle)
to perform analysis, transformation, and synthesis of
sounds through a system of "sound templates".
In addition, one can write ChucK programs to provide
precise control over various parts of the taps system,
and to script compositions combining taps with
"traditional" audio synthesis techniques (or uh,
t.a.s.t.)
In addition to the release, one can find documentation,
papers, audio examples, and a video delineating the
ideas and features of Taps, at the URL above.
We invite you to take a look, fire up the system,
and let us know of any questions and suggestions.
There is also a taps mailing list for releases,
updates, discussion, and development. Join us!
Thanks!!!
Best,
taps team
(Ananya, Perry, Ge, Matt)
Hello,
miniAudicle-0.1.3.3 (alpha) is now available.
http://audicle.cs.princeton.edu/mini/
(may need to reload)
This is the first miniAudicle version for which (experimental, but
generally usable) Windows and Linux versions are available.
Additionally, a big CPU draining bug present in previous 0.1.3.x
releases was fixed for miniAudicle OS X (upgrade recommended).
Windows and Linux miniAudicle do not currently support as many
features as OS X miniAudicle, but feature-parity is an eventual
goal. Specifically, miniAudicle User Interface elements are not yet
supported for Linux and Windows. A Windows binary executable is
available; Linux miniAudicle is for now source-only.
Special thanks to Jörg Piringer and his excellent OSCSurface project
for providing ideas on miniAudicle Win32/Linux.
Please let us know about any problems, bugs, feature requests, etc.
thanks,
miniAudicle team
---
0.1.3.3
- initial Windows release
- initial Linux release
- fixed excessive CPU consumption problem (os x)
- background color option now works (os x)
Dear All,
chuck-1.2.0.6 (dracula), a minor release, is now available:
http://chuck.cs.princeton.edu/
It contains several important bugs fixes (see notes below).
A new miniAudicle-0.1.3.2 (alpha) is also available, running
chuck-1.2.0.6 and with several updates (see notes below):
http://audicle.cs.princeton.edu/mini/
Thanks to all who contributed to this release, including Bruce Murphy,
Atte André Jensen, Kassen, Ollie Glass, Joerg Piringer, Graham Coleman,
Eduard Aylon, and other chuck-users mailing list members.
As always, please let us know of any issues on [chuck-users],
[chuck-dev], or email, and HappY ChucKing!
Best,
chuck team
---
chuck-1.2.0.6
- (added) support for Mac OS X on Intel: (make osx-intel)
- (added) win32 - boost thread priority default from 0 to 5
- (added) Mandolin.bodyIR( string path ): set body impulse response
- (added) HID: support for mouse input on OS X, Windows, Linux
through 'HidIn' class
- (added) HID: support for keyboard input on OS X, Windows
through 'HidIn' class
- (added) new HID examples:
hid/mouse-fm.ck
/keyboard-flute.ck
- (added) OS X: --probe human-readable MIDI names
(thanks to Bruce Murphy)
- (fixed) multiple declarations now behave correctly:
(example: int a, b, c;)
- (fixed) now possible to spork non-static member functions
(example: Foo foo; spork ~ foo.go();)
- (fixed) sporking fixed in general
- (fixed) pre/post ++/-- now work correctly
(example: int i; <<< i++ + i++ * ++i >>>;)
- (fixed) public classes can now internally reference non-public
classes in the same file
- (fixed) obj @=> obj now ref counts correctly
- (fixed) STK Mandolin.detune( float f ) changed
- (fixed) STK Mandolin.damping( float f ) changed
---
miniAudicle-0.1.3.2
- fixed bug where MAUI elements would not always disappear when
calling
MAUI_Element.destroy()
- removed external dependencies in documentation files
- ChucK version 1.2.0.6 integrated
---
miniAudicle-0.1.3.1
- updated on-the-fly toolbar icons
- fixed bug where miniAudicle freezes adding/replacing large files
- fixed "NSScanner nil string" bug
Hello,
miniAudicle-0.1.3.0 (alpha) is now available.
http://audicle.cs.princeton.edu/mini/
(may need to reload)
miniAudicle-0.1.3.0 offers chuck-1.2.0.6-rc3, configurable syntax
coloring, new View, Button, and LED user interface elements, revamped
documentation, and new examples (thanks to Ananya Misra for help in
documentation and examples).
Coming very soon: Linux and Windows miniAudicle.
Please let us know about any problems, bugs, feature requests, etc.
spencer
---
0.1.3.0
- added ChucK syntax coloring in editing windows
- added syntax coloring preferences item
- implemented MAUI_View, MAUI_Button, and MAUI_LED objects
- expanded MAUI_Element and MAUI_Slider object interfaces
- disabled network thread by default
Dear All,
chuck-1.2.0.5 (dracula) is now available:
http://chuck.cs.princeton.edu/release/
(may need to reload page to see update)
It contains several new features (see full release note below):
- multi-channel audio
- HID/Joystick support (by Spencer Salazar)
- see examples/hid/ for demos
- massive STK update (in exchange for sleep from Mark Daly and Ge)
- new StkInstrument parent class
- control changes exposed
- new examples
- more documentation (Adam Tindale, Mark, and others)
- bug fixes! new bugs!
completely updated STK section:
http://chuck.cs.princeton.edu/doc/program/ugen.html
Thanks to all who contributed to this release and to the wiki upgrade,
including Mike McGonagle, Graham Coleman, Graham Percival, Eduard
Aylon, Pedro Lopez-Cabanillas, Nelson Ferraz, and to Scot
Gresham-Lancaster and Tim Perkis for working with us to develop new
features, and many others.
As always, please let us know of any issues on [chuck-users],
[chuck-dev], or email, and HappY ChucKing!
Best,
chuck team
---
1.2.0.5
- (added) multi-channel audio
- use --channels<N> or -c<N> set number of channels
for both input and output
- use --out<N>/-o<N> and --in<N>/-i<N> to request
# of input and output channels separately
- stereo is default (for now)
- (added) UGen.channels()
- (added) class UGen -> class UGen_Multi -> class UGen_Stereo
- (added) UGen UGen_Multi.chan( int )
use this to address individual channels
- (added) examples in examples/multi
- n.ck : n channels detuned sine
- i.ck : n channels impulse
- (added) HID support (author: Spencer Salazar)
- (added) 'HidIn' event class (see examples/hid/*.ck)
- (added) Terminal Keyboard Input (immediate mode, separate from HID)
- (added) 'KBHit' event class (see examples/event/kb*.ck)
- (added) sndbuf.chunks : better real-time behavior
- can be set to arbitrary integers
(before the .read happens)
- default is 0 frames (no chunk)
- set .chunks to 0 to read in entire file
(previous behavior)
- (added) int math.isinf( float ) // infinity test
- (added) int math.isnan( float ) // NaN test
(see examples/basic/infnan.ck)
- (added) sndbuf.valueAt( int ) for returning sample at arbitrary pos
(see examples/basic/valueat.ck)
- (added) MASSIVE STK UPDATE
- (added) 'StkInstrument' class
.noteOn( float )
.noteOff( float )
.freq( float ) / .freq()
.controlChange( int, float )
- (added) the following now extend 'StkInstrument'
(most of them have additional parameters)
- BandedWG
- BlowBotl
- BlowHole
- Bowed
- Brass
- Clarinet
- Flute
- FM (and all its subclasses: BeeThree, FMVoices,
HevyMetl, PercFlut, Rhodey, TubeBell, Wurley)
- Mandolin
- ModalBar
- Moog
- Saxofony
- Shakers
- Sitar
- StifKarp
- VoicForm
- (added) better STK documentation
http://chuck.cs.princeton.edu/doc/program/ugen.html
- (added) examples/stk/modulate.ck
- (added) --watchdog and --nowatchdog flags
(very experiment watchdog for real-time audio)
- (added) () => function; // calls function();
(thanks to Mike McGonagle for reporting)
- (added) if exp: ( cond ? if_cond : else_cond )
(thanks to Mike McGonagle for reporting)
- (added) math.abs( int ), math.fabs( float ), math.sgn( float )
(std version unchanged)
- (added) new examples
- basic/infnan.ck
/fm.ck fm2.ck fm3.ck
/valueat.ck
- event/kb.ck kb2.ck
- hid/joy.ck
/joy-fm.ck
/joy-noise.ck
/joy-shake.ck
- multi/i.ck
/n.ck
/we-robot.ck
- osc/s.ck
/r.ck
- stk/bandedwg.ck
/blowbotl.ck
/blowhole.ck
/bowed.ck
/brass.ck
/clarinet.ck
/flute.ck
/mandolin.ck
/modalbar.ck
/saxofony.ck
/stifkarp.ck
- (fixed) sinsoc, triosc, sqrosc, phasor:
- .sync( 0 ) uses input signal to modulate frequency
- .sync( 2 ) uses input signal to modulate phase
(FM synthesis)
- (fixed) impulse.last() no longer has extra samp delay
(thanks to Mike McGonagle for reporting)
- (fixed) class inheritance now handles the first overloaded
function of a parent correctly when called using a
subclass instance. in other words, this part sucks
less now.
(thanks to Mike McGonagle for reporting)
- (fixed) (internal) type checker re-instantiation patched
- (fixed) (internal) detach_all() moved to chuck_globals.cpp
- (fixed) (internal) global variables moved to chuck_globals.cpp
- (fixed) file handles close in compiler and parser
- (fixed) syntax error causing syntax errors
Dear all,
PLOrk (Princeton Laptop Orchestra) is having its inaugural
concert (see details below). (The ensemble/course is taught
by Dan Trueman, Perry Cook, Skot Smallwood, and Ge (this one);
it uses ChucK and Max/MSP as primary teaching and performance
tools) If you are in the area, come check it out! Thanks!
http://plork.cs.princeton.edu/
Best,
Ge!
---
What: PLOrk: First Concert
Where: Taplin Auditorium, Princeton University
When: 8pm, Sunday January 22, 2006
How/who: free admission, all is invited
Additional Information: The first-ever performance of "PLOrk",
the informal program will feature pieces written and arranged
by students and instructors of the ensemble. The Princeton
Laptop Orchestra is the first ensemble of its kind combining
fifteen laptops, fifteen six-channel hemispherical speakers,
and a variety of computer interface devices. PLOrk was founded
and is directed by Prof. Daniel Trueman, Music Department and
Prof. Perry Cook, Computer Science Department (also Music).
Directions to campus:
http://www.princeton.edu/main/visiting/travel/
Campus map (query for "Fine Hall"):
http://www-old.princeton.edu/cgi/map
Hi!
I started to write a syntax highlighting extension for the JOE editor, which
is freely available for Unix, Linux and Mac OS X.
If you are interested, please find further information here:
http://www.brandmaier.de/index.php?id=16,80,0,0,1,0
ChucK is great!
Andy