About the Resound 3.0 Distribution
Resound 3.0 is a port of the venerable sound editor to Rhapsody. 3.0
introduces a massive rewrite of Resound to bring it up-to-spec with Rhapsody.
Resound 3.0 can also now read a large range of file formats, including AIFF, AU, SND, IFF, VOC, WAV, and various MPEG formats.
However, it can currently only write to SND.
3.0 fixes several bugs, but Rhapsody manages to introduce even more bugs,
particularly in recording, displaying, and playing sounds (see below).
Resound tries go get around some of these, but others it just can't deal
with. Sorry.
Resound is compiled fat for PPC and Intel versions of Rhapsody. Resound 3.0 also comes, for the first time, with full source code
and a rather liberal license.
Resound's home page is at
http://www.cs.umd.edu/users/seanl/Resound/, and its author (me, Sean Luke) has a web page at http://www.cs.umd.edu/users/seanl/.
Installing Resound 3.0
- 1. Move Resound.app to "/Local/Applications" or to "~/Applications" (create the directory if needed)
- 2. Make a directory, "/Local/Library/Resound" or "~/Library/Resound"
- 3. Move all the files in ResoundModules to the directory in #2.
The "~" represents your home (user) account.
"It won't record!"
Yes it will; you just have to set it up right. Rhapsody's sound recording facility is...um...below par. Try changing
your number of channels to 2, your format to 16-bit linear, and your sound
rate to 22.05 KHz (NOT 44.1 KHz!). You'll then stand a good chance of
being able to record.
"Some files in /NextLibrary/Sounds don't play the right sound!"
On DR1, Apple didn't copy the sounds properly; as a result a number are
broken. But they're easily copied from any NeXTSTEP box and work great
thereafter.
"Is there an OPENSTEP 4.x Mach version?"
No. We don't have access to 4.x developer, so we can't set up the
nib files and compile the code. But I imagine it wouldn't be too difficult
if someone's interested. Otherwise, just use Resound 2.5.
"But the SoundKit is going away!"
Oh, well. It was a nice fling while it lasted.
About the License Agreements For Source Code
Resound uses various pieces of source code, which have different license
agreement issues you'll need to be aware of if you want to redistribute
Resound for your own needs:
- Resound Source. The original Resound source code, found in
the main directory and in various Modules, comes with a license that allows
it to be reused and redistributed without any ties whatsoever.
- MiscKit Source. Some parts of Resound are associated with
the MiscKit. This code comes with a different license that also allows
it to be reused and redistributed without any ties whatsoever.
- FileType.subproj Source. Resound comes with a new foreign file reader,
which can read AU, AIFF, SND (of course), WAV, VOC, IFF, and MPEG2 sound
files. This reader code comes with a license by Jerome Genest which
allows it to be freely reused and distributed, but only for non-profit
purposes, unless Jerome gives you permission. Contact Jerome at
jgenest@gel.ulaval.ca. If you want to use Resound for some other
purpose, you'll need to remove his subproject and tweak FileController.m
a little (mostly modifying initFromForeignSoundFile:).
- Other Code. Resound also uses code from various free sources
(for example, Numerical Recipies in C). These shouldn't present you with
any license issues. Also, Andrew Abernathy has given permission to reuse
the Envelope Module source freely.
Support
Resound 3.0 comes with no guarantees for support of any kind. If I have
time I may fix a bug here or there, but very soon I'll not even have access
to the Rhapsody DR1, so you may be on your own. Check the Resound web page
before submitting bug reports.