home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
700-799
/
ff713.lha
/
joinsounds
/
JoinSounds.Doc
< prev
next >
Wrap
Text File
|
1992-08-19
|
6KB
|
114 lines
/************************************************************************
*
* JOINSOUNDS
*
* Joinsounds is FreeWare 1992 by Joe Tatman and Brian Roy. You may freely
* distribute this program, provided that it is not sold for profit.
*
* Joinsounds is an IFF sound sample joining program. It is called from
* the CLI with the statement 'joinsounds [file1] [file2]' where file one
* and two are the two files to be joined. If you don't specify two files,
* the program will allow you to select them from a requester.
*
* The output may be put in the first file, to conserve hard drive space,
* or you can create a third file, to preserve the original files. A
* requester allows you to select which option you prefer before joining
* the files.
*
* This is version 2 of joinsounds which is dramatically improved from the
* original. Joinsounds now has a graphic interface which allows you to
* select start and stop points in the samples. This helps to eliminate the
* 'skip' you can get from inaccurate sampling.
*
* Note that in order to get the maximum benefit from this program, you
* should intentionally leave a second or two of overlap when recording
* multiple sound segments.
*
*************************************************************************/
Joinsounds is an IFF file joining program which is meant to be used
with an IFF player like 'longplay' which allows you to play samples of any
length from the hard drive. Using these two programs together, you can
record a song with your digitizer in multiple segments, combine them with
joinsounds, and play the final result with longplay.
I have included version 2 of both longplay and joinsounds with this
release. See the longplay readme file for details on that program.
Joinsounds ver. 2 now has a graphical interface which makes it extremely
easy to get perfect sounding samples. This program will work with both 1.3
and 2.0 Workbench, and on accelerated and non-accelerated machines.
Joinsounds requires the req.library file to be in your libs: directory.
I have included a copy of this library just in case you don't have it.
Start joinsounds with the command 'joinsounds [<file1> <file2> <newfile>],
where file1 and file2 are the two files to be combined, and newfile is a
new file to be created to hold the result. Note that all of these filenames
are optional. You will be prompted with requesters if you don't provide
them.
At this point the main screen will appear. On the left side you will
notice the file name and stats for the first file, while the second file is
on the right. The waveform display will show you a graphical representation
of the last five seconds of sound in the first file, and the first five
seconds of the second file. Each of the waveform windows has a cursor which
can be 'dragged' back and forth with the mouse. These cursors select the
stop/start points for the two samples.
Here is an explanation of each of the buttons
you will find on this screen.
FILE: These buttons are used to load a new sound sample into the left
or right side. Note that the file loaded must be an IFF 8SVX
sound sample, and must be at least one second in length.
ZOOM: These buttons are used to change the amount of data which is
displayed. You may choose to display 2-5 seconds of data in the
display window. This function attempts to center the new data
around the point selected by the cursor. The status boxes in
the lower left and right corner will tell you how much data is
currently being displayed.
PREVIEW: This button is used to play the samples. It will play from the
start of the first sample to the cursor, and then jump to the
second cursor and continue playing until the end of the second
sample. An important note: If the two samples were recorded at
different speeds, this function will automatically compensate
when it plays. The join function, however, does not compensate
for differences in speeds. The next version of this program
will allow you to modify the sample rate of either sample.
STOP: This button allows you to stop the currently playing preview.
It has no other function.
JOIN: This button performs the actual joining of the two files. After
pressing it, a requester will pop up asking if you would like
to append the second file to the first or create a new file.
If you choose to create a new file, a file requester will pop
up prompting you for a name for the new file. You can abort
this function simply by pressing the escape button.
QUIT: This button should be pretty obvious. It exits the program.
All of these buttons are also on the screen's menu bar, for those of
you who prefer menus.
I have really enjoyed writing this program, and have personally found it
to be very usefull. If you like it too, please drop me a line to let me
know. As you might guess from my address, I am in the Navy, and am
stationed overseas right now, making it hard for me to keep in touch with
people in the Amiga community. I would really enjoy hearing from you.
My address is :
JOE TATMAN
CSE DIV. USS BELLEAU WOOD
FPO AP 96623-1610
P.S. This program is a freebie. You don't need to send me any money. If
you would like updates, I would appreciate it if you would include
a few dollars to cover the disk and the postage.