[SoundFX] [Module] [Saver] [prev] [next]

Funktion [up] [down]
Speichert IFF-8SVX Samples.
Loops ja (vorwärts)
Kanäle ja (mono/stereo/quadro)
Kompressionja (PCM-8,PCM-16,PCM-24,PCM-32,FDPCM-8:4,FDPCM-16:6,EDPCM-8:4,EDPCM-16:5)
Dies ist das am meisten verbreitetste Sound-Dateiformat auf dem Amiga. Es ist nach dem IFF-Standart aufgebaut und ist so leicht den eigenen Wünschen anzupassen, ohne das die Kompatibilität beeinträchtigt wird. Das IFF-8SVX Format gehört zu den wenigen Formattypen die Loops mit abspeichern.
SoundFX unterstützt auch Quadrosamples und 16-bit bzw. combined Samples. Den Aufbau der Combined-Samples habe ich aus der Dokumentation des Freeware- programmes SoundBox von Richard Körber entnommen. Dieses Format speichert die vollen 16bit-Daten eines Samples. Wenn man dieses Sample in ein herkömliches Programm (das nur normale IFF-8SVX-Samples kennt) einläd, so wird das Sample automatisch als 8-bit Sample geladen. Ein Programm das den Aufbau kennt, läd es als 16bit-Sample.

Parameter [up] [down]
TypeArt der Kompression
  • PCM8 : ungepackt 8bit
  • PCM16 : ungepackt 16bit
  • PCM24 : ungepackt 24bit
  • PCM32 : ungepackt 32bit
  • PCM16c : ungepackt 16bit kombiniert
  • FDPCM8_4 : FibonacciDelta (2:1) gepackt 8bit
  • FDPCM16_6 : FibonacciDelta (8:3) gepackt 16bit
  • EDPCM8_4 : ExponentialDelta (2:1) gepackt 8bit
  • EDPCM16_5 : ExponentialDelta (16:5) gepackt 16bit

Hinweise [up] [down]
Bei Speicherung als 16-bit-Sample legt SoundFX einen "BITS"-Chunk an. Dieser ist wie folgt aufgebaut :
struct chunk_bits {
char id[4]; // "BITS"
ULONG len; // 4L
ULONG bits; // 8/16 bit so far supported
};
Außerdem wurde der "CHAN"-Chunk erweitert. Bei einem Datenwert von 30, handelt es sich um ein Quadrosample.

[SoundFX] [Module] [Saver] [prev] [next]

© by Stefan Kost 1993-2001