Ceres3 Home Page

Ceres3 GUI in IRIX_6.5 - SGI

Ceres3 News:

Ceres3 is still going through a major redesign, and the 0.28-alpha version is now available for download from this web page.

Michael Pruett, author of the excelent OpenSource audio file library (libaudiofile) has announced the recent version which ports and installs to MacOSX out-of-the-box. All non-IRIX versions of Ceres3 will use the library, from this version on.

Dave L. Phillips, the undisputed promoter of free Linux audio and music software has recently published a very useful introductory Ceres3 mini-tutorial, with many interesting examples. You can visit it here.

Ceres3 has been recently presented in the workshop "Free Software and Multimedia" having taken place June 1 & 2 in Centro Tempo Reale Firenze, Italy. On this occasion an experimental port to the new DeMuDi (Debian Multimedia Distribution) Linux platform has been made and tried out.



Current version: 0.28
this version: 0.28a9 Jan.06 (includes fully integrated html help, improved noise generator and analysis scratchpads, display gain adjustment, improvements in program startup, full libaudiofile support, FFT analysis, fundamental extraction, paint editing, finished Mirror-transform, Null-phase-transform, improved extraction and control function handling, the GUI controllable oscillator-bank and overlap/add resynthesis).

Supported Platforms:
IRIX, LinuxX86, LinuxPPC, MacOSX/Darwin (10.2.6 and up, 10.3.4 recommended)

Functionality: Ceres3 is a cut-and-paste spectral editor with musically enhanced graphic control over spectral activity of a sound file. It is a free educational program with no other aims, and it owes most of its framework to Oyvind Hammer's Ceres and Jonathan Lee's Ceres2. It has an X-window Motif/OpenMotif based GUI, organized around four principal menus with simple keyboard shortcuts. It has been tested on IRIX6.5 with Motif-1.2.4, RedHat Linux 6.1, MacOSX 10.3.4 (with Apple X11 server) and LinuxPPC1999 with KDE and Motif-2.1.30 so far. These are the main menus of Ceres3:

FILE: NEW (from scratch-pad); AIFF (load and Analyze, Synth and Save); IMPORT (Control data, Area Data, FFT Analysis Data, PBM Images); EXPORT (Control Data, Area Data, FFT Analysis Data, Average Spectra, Various csound Scorefiles, IRCAM Partials, Inventor 3-D Files); PLAY; PLAY CURRENT; CLOSE; QUIT;

EDIT:UNDO; REDO; CUT; PASTE; EXTRACT (amplitude, fundamental and average spectra); CONTROLFUNCTION (slide, scale, shift, mirror, retro, add, multiply, replicate, reset, map); PAINT (keep, remove, restart);

TRANSFORM: SIEVE; SPECTRUM SHIFT; SPECTRUM SHAPE; BLUR; BAND FILTER (graphic and time-varying file-based); BREAKPOINT FILTER; COMB FILTER; RESONANT FILTER; SOURCE FILTER; TRACKING FILTER; WARP; GAIN; MIRROR; MOVE TO PITCH GRID; NULL PHASE; AVERAGE; KEEP PEAKS.

SETTINGS: Seven analysis windows; Two playback engines (sys/cmix on SGI, sox/snd on Linux); Fine-tunable analysis/synthesys window size and window step to accomodate lowest detectable pitch; Undo-redo enable; Paint enable; Time-varying time-stretch resynthesis; Resizable display window; Fifty preset pitch grids, user-definable grid intervals, file-loadable and scalable grids for microtonal and non-symetrical tonal systems; Frequencies also definable in terms of pitch
 

Ceres3 in MacOSX w. Quartz Window Manager
Ceres3 main window in LinuxPPC/KDE
Ceres3 Pitch grid window in LinuxPPC
 

INSTALLATION:
Download versions of Ceres3 come with source (in C), Makefiles, X-resources, icons and pre-compiled IRIX, RedHat Linux and LinuxPPC binaries. Linux versions also include the open-source SGI audio file library by Michael Pruett, so you can read and write sound files. You may also need to download the sndplay audio engine by Bill Schottstaedt from Stanford University CCRMA to alternate a sound playback engine on Linux. LinuxPPC version already has it.
 

Credits:
F. Richard Moore: for Phase Vocoder core code as in "Elements of Computer Music".
Oyvind Hammer: for brilliant code of Ceres and its immense pedagogical value to the issue of computer music - and for making it public.
Jonathan Lee: for his wonderfully enhanced Ceres2 - and for making the code public.
Michael Pruett: for the open source audio file library.
Brad Garton: for teaching and insipring generations of musicians.

-Source code for Ceres3 written in Vim
-Compiled on SGI O2 (IRIX 6.5.14, EnhancedMotif-1.2.4) using MipsPRO 7.4.
-Compiled on SGI O2 (IRIX 6.3, EnhancedMotif-1.2.4) using MipsPRO 7.1.
-Compiled on PowerMac (LinuxPPC 1999, kernel 2.2.6, Motif-2.1.30) using gcc 2.9.1.
-Compiled by Dave Phillips on P-III (RedHat Linux-6.1, kernel 2.4.0, Motif-2.1.30) using egcs-2.91.66
-Compiled on PowerBookG4 (MacOS 10.2.6, with X11 Beta3), using Apple gcc3.3-based compiler.
 
 

Ceres3 Help Page
Help Page for old version

Download Ceres3-all-platform (900k)
Download Ceres3-IRIX (800k)
Download old version of Ceres3 (600 k)

Note: Microsoft Internet Explorer is notorious for corrupting binary download files when it does not understand the file extension. Please do not download software from this page using Microsoft Internet Explorer.