
SP-12 Librarian User’s Manual Behind The Scenes
Water’s Edge Software
Page 17
Behind The Scenes
This section gives you a little background on how the SP-12 Librarian
does its magic, as well as providing technical information for those
who are interested.
“Fail Safe” File Management
Whenever the SP-12 saves sounds or sequences to an existing
sound or sequence file, the SP-12 Librarian takes an additional step
to ensure that the original data is not erased until a valid replacement
has been obtained.
The following is done automatically when you update an existing
sound or sequence file with new SP-12 data:
• The SP-12 Librarian tries to create a temporary work file on the
same disk as the original file. The work file is about 192K for sound
files, and 49K for sequence files. If there is not enough room on
that disk, it tries to create the work file on the startup disk. If it can’t
find enough room on the startup disk, a “Disk is full” error occurs
and the process is canceled.
• The SP-12’s data is saved in the work file. If any problem occurs,
such as a faulty disk or aborting the operation by pressing “No” on
the SP-12, the operation is halted. Your original file is still intact.
• After the SP-12 has completed writing its data to the work file, the
work file is copied into the original file, thereby replacing the old
data with the newest SP-12 data. If any problem occurs during the
copying, the original file’s data will be corrupt and the work file will
contain the SP-12’s newest information. A dialog will inform you of
this. In this case, the work file will be called “SP-12 Librarian #
x
”
(where
x
is a number from 1 to 99).
• If all goes well, the work file is deleted.
The Fail Safe File Management system does have a drawback. If you
don’t have a hard disk and there is insufficient room on either floppy
for a work file, SP-12 Librarian will not let you save the SP-12’s
information. You can get around this by saving your file on another
disk, then copying it to the correct floppy using The Finder.
MIDI Problems
The SP-12 Librarian automatically checks all its incoming MIDI data
for invalid commands and data. Furthermore, it verifies the files it
generates to make sure they contain what they’re supposed to.
The only thing the SP-12 Librarian can’t automatically check is MIDI
data that has been corrupted while in transit between the SP-12 and
the Macintosh. This problem can be attributed to either physical
damage (bad MIDI cables or connections) or electromagnetic
interference. Observe these general rules to reduce the likelihood of
MIDI data errors:
• Keep your MIDI cables away from AC power lines and sources of
strong Radio Frequency Interference (RFI), such as the left side
and upper-left corner of compact Macintoshes like the 512KE,
Plus, SE, SE/30, Classic, Classic II, Color Classic, etc.
• Try to keep your MIDI cables relatively short (about 6 feet long).
• Don’t step on your cables, MIDI or otherwise. This shortens their
life considerably.
In actual tests, we found that 10-foot premium quality MIDI cables
never failed us. Once you establish a fixed MIDI setup and get the
glitches out, you probably won’t bother to verify your SP-12’s sound
or sequence files.
Software Pirates
Many music-related applications use copy-protection schemes to
discourage software pirates. Unfortunately, this also complicates life
for legitimate owners in a variety of ways.
Water's Edge Software creates software with no copy-protection.
This is done for one reason only:
to let legitimate licensees use our
software products more easily
.
We give you an excellent value by combining quality software with
comprehensive documentation, all for a
very
reasonable price. We
think this is a fair way of doing business.
If you make illegal copies of this program, or if you
accept
a pirated
copy from someone else, you are jeopardizing the future of this
project and all projects that may follow. We just can’t provide this
service at a financial loss!
Vote with your dollars… If someone’s software is good enough for you
to
use
, it’s good enough to be used
fairly
. Please, don’t pirate
programs.
Author
The SP-12 Librarian was designed and created by Steve Makohin.
We thank the people at E-mu Systems for their help. Special thanks
to Les Titze for his technical assistance and his useful suggestions.
The Manual
The SP-12 Librarian User’s Manual was designed and written by
Steve Makohin on a Macintosh using:
• Microsoft Word™ 5.1a word processor for text and layout
• Claris MacPaint™ for pictures (screen snap-shots)
• Claris MacDraw™ for drawings
Each “SP-12 Librarian User’s Manual” is a laser printed original
document.
Programming
SP-12 Librarian is written using THINK Pascal™ to produce a
compact, fast executing program.
To reduce development time, we used the “Standard Utilities
Package,” a toolbox enhancer (by Water's Edge Software).
Machine language MIDI I/O routines from MidiPascal™ (by Altech
Systems) are used to communicate with the Macintosh’s MIDI
interface.
Comentarios a estos manuales