$VER: DelfSF 0.3 (Sat 17-May-2003)
#features
-reads audio files using sndfile.library
(supports AIFF, WAV, IFF-8SVX, raw PCM and other file formats)
-direct Delfina playback for best performance + quality
-free software (full source code included, of course)
#requirements
-CPU 68020+
-AmigaOS V37+
-Delfina DSP board
-sndfile.library (Aminet: util/libs/sndfile.lha)
-developed on A1200 - OS3.1/68030+88240MHz/16MBFastRAM/Delfina1200
-tested on various machines with Delfina 1200, Lite, Plus or Flipper
#recommended
-reqtools.library V38+
-some audio files :)
#changes since previous release
-fixed interference with serial I/O (interrupt timing problem)
#how to use
DelfSF is a shell-only program. The following options can be used:
FILES ......... -one or more filenames.
-if omitted a reqtools file requester appears.
NOPLAY/-n ..... -don't play but just output some information.
-this works also without a Delfina board.
NOTIMER/-nt ... -suppress output of the position timer during playback.
(recommended for playing background music while you are
using other programs)
VOLUME/-vol <number> (default: 100)
-set the playback volume (in per cent, range 0...200).
-WARNING: can degrade playback quality!
if the volume is boosted (101...200) there could be
distortions caused by output clipping.
RATE/-r <number> (default: 44100)
-raw- -set the playback rate in Hz (raw files only).
BITS/-b <number> (default: 16)
-raw- -set the number of bits per sample (raw files only).
CHANNELS/-c <number> (default: 2)
-raw- -set the number of channels (raw files only).
BYTESWAP/-bs (default: false)
-raw- -set the sample format to 'little endian' (raw files only).
try this if your 16bit (CDDA) files sound like static.
note: raw files will only be played if at least one of the raw file options
(RATE, BITS, CHANNELS, BYTESWAP) is specified, in order to avoid accidental
playback of non-audio files which could be very noisy.
During playback these keys can be used:
Ctrl-F fast forward
Ctrl-E pause/continue
Ctrl-C stop current file, start next file
Ctrl-D quit program
#technical stuff
-The source code of DelfSF is split into two parts: the main part contains
all the generic stuff (file requester, sndfile.library calls, buffering)
while the Delfina-specific code is situated in a separate part.
This should make it fairly easy to write a player for other output devices
(e.g. Amiga native, sound boards, AHI), recycling the main part of DelfSF
and only replacing its Delfina part. Feel free to contact me if you have
any comments, suggestions or need some help concerning the code.
#author
mailto: smack42web.de
DelfSF - sndfile player for Delfina DSP
Copyright (C) 2000-2003 Michael Henke
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|