An Annotated Guide to Useful
NeXT Applications at CCRMA

Other applications can be found primarily in /LocalApps and /NextApps .

Go to: Sound synthesis | Sound analysis | Sound editing | Images | General applications | Misc .


Sound synthesis

WaveEdit &emdash; Harmonic Additive Synthesis. Good for demonstrating missing fundamentals and influence of phase on timbre. You can either draw your own waveform, or you can draw a harmonic spectrum; i.e., you create your soundwave in either the time or frequency domain. The program will then update the other method of control to reflect your changes. You can save up to four waveforms while inside the program. Uses the DSP and MusicKit. You can copy waveforms in MusicKit format by typing Command-c, and then paste the wave form into a text file with Command-v like this example of a sinewave: [{1,1.000,270.000}], or vice-versa. Has preset buttons for sine, square, saw-tooth, and triangle waves. After you push the SOUND button, you have to jiggle the Pitch or Volume slider to get sound.

    Location: /LocalApps/WaveEdit.app

Partials &emdash; Additive Synthesis Controller. Waveforms with up to 18 partials can be created and heard on the DSP chip. Lots of harmonic distortion! Information for 10 waveforms can be stored in a file to be recalled at a later time. Separate panel for phase control of each partial. Only one tone at a time.

    Location: /dist/PsychoAcoustics/Partials

TwoWaves &emdash; A Simple Dual Sine Wave Controller. Two sine waves can be played either together or separately for comparison. Waveforms of the sine waves are also displayed. Two Waves can be used to demonstrate/investigate the just noticeable differences (jnd's) for pitch and loudness. Two Waves can also be used to demonstrate interference. Sampling rate is now 44100, so you can create sine waves up to a frequency of 22050 Hz.

    Location: /dist/PsychoAcoustics/TwoWaves

ResoLab &emdash; Real-time control of a vocal tract model with three formants. Has presets for different vowels, and you can drag the resonances around to get different sounds.

    Location: /dist/PRCStuff/ResoLab2.1/ResoLab
    Hardware: Motorola

SynthBuilder &emdash; Digital Synthesizer prototyping tool with a graphical interface currently being developed here at CCRMA.

    Location: /LocalApps/SynthBuilder.app


Sound analysis

Spectro &emdash; A Spectrum Analysis Tool. Does a graphical Fourier analysis of a soundfile, or section of a soundfile. Can also play the sound file. You can choose several types of windowing methods for analysis from Rectangular to Kaiser. Individual analysis windows can be displayed in one 3D "Waterfall" graph. It is best to make sure that there are less than 200 analysis frames when you do a waterfall graph, since it is very time consuming to render.

    Location: /LocalApps/Spectro3.app

Tracker &emdash; A Program to do Auditory Scene Analysis. Program which will extract one sound out of a soundfile that has many sound sources in it, for example, a singer from an accompaniment. Open a soundfile from the menu, then do Command-a to select all of the sound file and then press the Do Analysis button. The program does a Fourier analysis of the soundfile and then follows the peaks from analysis window to analysis window, looking for continuity and harmonics.

    Location: /LocalApps/Tracker.app

See Also: Spectral Modeling Synthesis (SMS)

Soundfile editing, recording and conversion

AD64x &emdash; CD-quality sound recorder. Used to record sounds from Cassette/ DAT/ CD/ Microphone to NeXT in Studio D. Choose either digital or analog input. Gernerally you want to choose a 44.1 kHz sampling rate. Has one of the most useful help panels I've ever seen 1 It must have taken seconds to create it. On the physical patchbay to the left of the NeXT computer, you must connect the source signal into the NeXT digital input (exception: Microphone goes into A/D box to left of exit door). Once everything is set up properly press record on screen, and the press pause to release the pause button (pressing play will not release the pause button).

    Location: /dist/AD64/version94/AD64x
    Hardware: Motorola

GISO &emdash; Garbage In Sound Out. Allows you to change soundfiles into different formats. Sampling rate conversion. AIFF = Macintosh, SND = NeXT/Sun, WAV = PC, AU = Sun, and other formats available.

    Location: /LocalApps/GISO.app

SoundWorks &emdash; Good yet buggy tool for graphically editing soundfiles. Lots of effects: Graphic EQ, pan, echo, amplitude and pitch envelopes, mixing, and reverb can be done to sounds. Do not paste (Command-v) into soundfiles (or program exits), instead use special paste (Command-V). To save alterations, it is best to use Save To... in the Sound menu. Sometimes you have to delete a sample at the end of the file in order for the soundfile to be saved. You can add marks to soundfiles to describe certain areas of a sound file - particularly nice for speech sound files where you can put the text above the spoke word. Very good program if you want to play many soundfiles on after the other. To use this program, you should type two commands in the terminal (/NextApps/Terminal.app) before you use it for the first time. Since I made this web page public, I have censored four characters in the liscense which you can mail craig@ccrma or nando@ccrma to get, (the XXXX below):

  1. dwrite SoundWorks liscense SWK-00XXXX-xmDlCm
  2. dwrite SoundWorks user ccrma
    Location: /LocalApps/SoundWorks.app Hardware: Motorola


Generating figures

Grab &emdash; Allows you to capture the screen, a window, icon, or part of a screen as a graphics file which you can then print out or insert into a document (WriteNow, Edit, Mail, TeX, etc.). Grab was used to get the application icons seen in this guide.

    Location: /NextApps/Grab.app

Diagram &emdash; CAD like program for drawing diagrams for papers and overheads. May need to do a dwite in the terminal to be able to use.

    Location: /LocalApps/Diagram.app

WetPaint &emdash; An image editor.

    Location: /LocalApps/Diagram.app

ScanOMatic &emdash; Program to use with the scanner on cmn21.

    Location: /LocalApps/ScanOMatic.app


General NeXT Applications

Edit &emdash; Easy-to-use text editor for the NeXT.

    Location: /NextApps/Edit.app

Mail &emdash; E-mail Application

    Location: /NextApps/Mail.app

Terminal &emdash; The Unix shell where the real stuff happens. If you are familiar with other Unix computers, you know what this is for.

    Location: /NextApps/Terminal.app

People &emdash; People is an application designed to help you keep track of people at CCRMA. Many of you know the command-line programs "find" and "free". People combines both of these programs, and adds a little more besides. Use this program if you want to see if a certain person is logged onto a CCRMA computer, or to see of there is a computer no being used.

    Location: /LocalApps/People.app

OmniWeb &emdash; Graphical World Wide Web viewer for the NeXT. HTML 2.0. One neat feature of the NeXTs at CCRMA: if someone e-mails you a URL, highlight the URL in the mail message and then type Command-U (that's capitol U, or alternatively use the menu option Services...OmniWeb...Open URL). CCRMA's home web page is http://www-ccrma.stanford.edu/. If you want to create a home page at CCRMA, see /Local/Info/Web/HomePage.html.

    Location: /LocalApps/OmniWeb.app

OpenWrite &emdash; A Text Formatter. Fancier than Edit. Also can be used for formatting HTML documents.

    Location: /LocalApps/OpenWrite.app


Miscellaneous

Just &emdash; A Tuning System Tool. Provides a means of exploring arbitrary tuning systems using standard representations (pitch, musical interval, cents, frequency, and ratio), as well as exploiting theoretical systems such as Just Intonation and N-tone equal temperament. The user may also play standard NeXT and MIDI score files. These scores may be retuned from tuning information in Keyboard or Matrix Windows. Several MusicKit sounds can be chosen as sound source. To play tunings, create a new keyboard (Command-n) or a new matrix (Command-m) which is like a 2D keyboard.

    Location: /LocalApps/Just.app
    Hardware: Motorola

VoicingEditor &emdash; VoicingEditor is a program for editing DSP synthesis voicings. A voicing is the collection of parameters that describe how a MusicKit SynthPatch object creates sound on the DSP. Good for analysing and listening to the importance sound attacks since you can mix and match attacks of one sound with the sustain of another. Type Command-k to display the keyboard to play the sounds. Available sounds from the MusicKit database (DBWave). Also can edit MusicKit instruments Pluck, Partials, and WGString.

    Location: /LocalApps/VoicingEditor.app
    Hardware: Motorola




craig@ccrma.stanford.edu

This page can be found at: http://www-ccrma.stanford.edu/~craig/AppGuide