AminetAminet
Search:
84498 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/dtype/RSND-DT.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Datatype for IFF-RSND-Format (41.0)
Author:astegema at ix.urz.uni-heidelberg.de (Achim Stegemann)
Uploader:astegema ix urz uni-heidelberg de (Achim Stegemann)
Type:util/dtype
Architecture:m68k-amigaos
Date:1999-01-14
Download:http://aminet.net/util/dtype/RSND-DT.lha - View contents
Readme:http://aminet.net/util/dtype/RSND-DT.readme
Downloads:1160

Version:  41.0 (beta !!)

Requires minimum:
 * OS 3.0
 * MC68020
 * xpkmaster.library V4
 * sound.datatype V41 from Stephan Rupprecht (util/dtype/sounddt41.lha)

Additionally recommended:
 * MUI 3.8 for the preferences.


!!! From now on, pack your sound samples with Xpk !!!

This is a full functional datatype, but still beta !
Please report any mistakes to me !!

With the help of the rsnd.datatype, your datatype sytem is able to read sounds
coded in the new IFF-RSND-Format created by me.

The RSND datatype supports 8-bit and 16-bit samples, both mono or stereo sounds
!
Best use Xpk packer specialized on samples like SDHC, SLZX, SMPL or SQSH.

This archive is freeware !
Do with it what you want, as long as you do not remove any files from this
archive !

The archive also contains the utility 'DT2RSND'. This converts a datatype sound
to the new IFF-RSND-Format !
Template: DT2RSND FROM/A,TO/A,XPK/A/K,MODE/K/N,PASSWORD,VERBOSE/S
XPK:  4-letter packer ID, e.g. SMPL
MODE: Packing mode from 0 to 100 (default).

The datatype supports the DTM_WRITE-RAW method, to save in own format.

If you don't have MUI, you can change prefs for the datatype very easy.
The ENV variable DataTypes/rsnd.prefs contains the DOS template: XPK/A,MODE/A/N
See above for details.
These parameters are only used for the DTM_WRITE method.

Internet: http://www.rzuser.uni-heidelberg.de/~astegema


Important note about the source code:
*************************************

The source has been written in C++ using Maxon-C++ V3.
You will find several instructions a bit strange as I have converted all C-style
OS-structures
to C++ OS-structures.
E.g.

struct Library
{
struct Node lib_Node;
UBYTE lib_Flags;
UBYTE lib_pad;
UWORD lib_NegSize;
UWORD lib_PosSize;
UWORD lib_Version;
UWORD lib_Revision;
APTR lib_IdString;
ULONG lib_Sum;
UWORD lib_OpenCnt;
};

has been converted to

struct Library:Node // !!!!!
{
UBYTE lib_Flags;
UBYTE lib_pad;
UWORD lib_NegSize;
UWORD lib_PosSize;
UWORD lib_Version;
UWORD lib_Revision;
APTR lib_IdString;
ULONG lib_Sum;
UWORD lib_OpenCnt;
};

This simplifies the code as I don't always need to cast variables to fit
arguments
in functions.
Additionally C++ allows to leave away the 'struct' keyword !

If you like to recompile the source-code for your compiler, you need to adjust
the
source-code to C. But this should be no problem.


Contents of util/dtype/RSND-DT.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 2015    3171  63.5% -lh5- a3f3 Dec 15  1998 RSND-DT.info
[generic]                 2064    3756  55.0% -lh5- c621 Dec 16  1998 rsnd-dt/c/dt2rsnd
[generic]                 3144    6300  49.9% -lh5- 42d1 Dec 16  1998 RSND-DT/Classes/DataTypes/rsnd.datatype
[generic]                   82     102  80.4% -lh5- 5c86 Dec 13  1998 RSND-DT/Devs/DataTypes/RSND
[generic]                    9       9 100.0% -lh0- 0256 Dec 13  1998 RSND-DT/Env/DataTypes/rsnd.prefs
[generic]                  523    1524  34.3% -lh5- dfe2 Dec 15  1998 RSND-DT/Install
[generic]                 2080    2800  74.3% -lh5- ac63 Dec 15  1998 RSND-DT/Install.info
[generic]                 1693    2714  62.4% -lh5- 8487 Dec 15  1998 RSND-DT/NewIcons.info
[generic]                 2078    3204  64.9% -lh5- f4aa Jan 16  1998 RSND-DT/NewIcons/Drawer.info
[generic]                 2294    3294  69.6% -lh5- 1483 Jan 16  1998 RSND-DT/NewIcons/Tool.info
[generic]                 2098    3211  65.3% -lh5- d2da Dec 15  1998 RSND-DT/Prefs.info
[generic]                 4088    7888  51.8% -lh5- 95fe Dec 16  1998 RSND-DT/Prefs/RSNDPrefs
[generic]                 1299    1669  77.8% -lh5- 1e61 Mar  6  1998 RSND-DT/Prefs/RSNDPrefs.info
[generic]                 1255    2548  49.3% -lh5- 5383 Jan 10  1999 RSND-DT/RSND-DT.readme
[generic]                 1169    1997  58.5% -lh5- 371d Dec 15  1998 RSND-DT/RSND-DT.readme.info
[generic]                   62      62 100.0% -lh0- 80e5 Dec 16  1998 RSND-DT/Source/class.h
[generic]                 2165    5965  36.3% -lh5- 5574 Dec 16  1998 RSND-DT/Source/dispatcher.c
[generic]                 1483    3571  41.5% -lh5- 1460 Dec 16  1998 RSND-DT/Source/dt2rsnd.c
[generic]                 1199    3478  34.5% -lh5- aa10 Dec 16  1998 RSND-DT/Source/libbase.c
[generic]                  120     245  49.0% -lh5- 4e57 Dec 16  1998 RSND-DT/Source/make
[generic]                  259     476  54.4% -lh5- e5ab Dec 16  1998 RSND-DT/Source/rsnd.h
[generic]                  890    2064  43.1% -lh5- b749 Dec 16  1998 RSND-DT/Source/saversnd.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        22 files   32069   60048  53.4%            Jan 14  1999

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>