Difference between revisions of "VCL"

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
m
 
Line 1: Line 1:
 
{{Infobox Format
 
{{Infobox Format
| Title      = VCL
+
| Title      = Voclib
 
| Format      = VCL
 
| Format      = VCL
 
| Developer  = [[Tim Sweeney]]
 
| Developer  = [[Tim Sweeney]]

Latest revision as of 05:58, 19 March 2019

Voclib
VCL.png
Developer: Tim Sweeney
Header: Absent
Content: N/A
Instruments: N/A
Target Output
Output - Digital Audio.png Output - MIDI - No.png Output - FM Synthesis - No.png Output - PSG.png
Released: 1992-??-??
First Game: Jill of the Jungle (DOS)
Extensions
  • *.vcl

A VCL file stores up to 40 scrollable colored texts, 50 unsigned 8-bit PCM samples and 128 PC Speaker tunes.

The source of Kiloblaster and Xargon reveals that the full name of the format is voclib (unclear if uppercase) and was created by Tim Sweeney, the founder of Epic Games (then Epic MegaGames), in 1991.


Players


Games

(Category)
Released Title Sample
1992-??-?? Jill of the Jungle (DOS) Sound Effects
1992-??-?? Jill of the Jungle: Jill Goes Underground (DOS) Sound Effects
1992-??-?? Jill of the Jungle: Jill Saves The Prince (DOS) Sound Effects
1992-??-?? Kiloblaster (DOS) Sound Effects
1992-??-?? Onesimus: A Quest For Freedom (DOS) Sound Effects
1993-??-?? Xargon (DOS) Sound Effects

Technical

The playback rate of each sample is specified within the file in Hertz, but is played slightly differently in all games.

The PC Speaker tunes are given in semitones and support up to 40 selectable instruments, defined in an external format. Each instrument has exactly 128 factors by which the base note frequency is sequentially multiplied up to 72.8 times a second, producing distortions, pitch bends, vibratos, and arpeggiated chords. The instrument table is identical among all games (except for one corruption).

  • In Jill of the Jungle 1.0, the instrument table is embedded in the EXE file and the samples are played using DMA and thus, Sound Blaster time constants, changing 6000 Hz to 6024 Hz.
  • Most other Jill episodes and versions and Kiloblaster 1.0 play them using direct mode at hard-coded 6087.7 Hz.
  • The last Jill versions, Kiloblaster 2.0 and Xargon play them using DMA again, but at hard-coded 6250 Hz, and the instrument table is extracted to AUDIO.EPC, but with three instruments (one unused and two only used in Onesimus) and apparently even the PC Speaker driver (which cuts off most tunes) corrupted.

Links