Beatnik Audio Engine

From DTM Wiki
Revision as of 14:16, 20 December 2024 by Fusoxide (talk | contribs) (using module infobox for now)
Jump to navigation Jump to search
Beatnik Audio Engine
Type Software synthesizer
Manufacturer Beatnik
Release date 1991 (SoundMusicSys)
1997 (Beatnik Audio Engine)
Standards General MIDI[1]
Parts 16
Max polyphony 64
Normal presets 384 (total)
128 (General MIDI)
128 (Beatnik Special)
128 (Custom)
Drum presets 3 (total)
Effects Reverb, Chorus
miniBAE

Beatnik Audio Engine (BAE), previously known as SoundMusicSys and later Headspace Audio Engine, is a software synthesizer developed by Beatnik. Its soundbanks are stored in the proprietary Headspace Sound Bank (.hsb) format. It supports various formats, including Rich Music Format (.rmf, Beatnik's proprietary MIDI-based format with support for audio samples), MIDI, WAV, AIFF, MP3, SD2, and AU.[1]

The engine features 64-voice polyphony by default. Soundbanks include three banks comprising 128 instruments: Bank 0 (General MIDI), Bank 1 (Beatnik Special) features unique patches designed by Beatnik, and Bank 2 (Custom) can be used by the user for custom instruments. It also includes support for reverb and chorus effects.[1] Beatnik Editor is Beatnik's software used for authoring music with BAE.

BAE was originally developed by Steve Hales and Jim Nitchals at the video game company Halestorm in 1991, under the name SoundMusicSys. It was used in several Mac video games to play MIDIs, using their own custom samples. As it was not released standalone publicly, it does not have a built-in soundbank. Hales and Nitchals transferred the technology to Igor's Software Labs (aka IgorLabs), and a more sophisticated version of SoundMusicSys was shipped on WebTV devices in 1996 as well as BeOS. Following this, Beatnik (then known as Headspace) acquired the engine, renamed it to Headspace Audio Engine (and subsequently Beatnik Audio Engine) and launched it as a browser plug-in named Beatnik Player. It was also included in Java Runtime Environment.

During 1999-2000, an optimized version of BAE was created for devices such as mobile phones, known as miniBAE; this first shipped on the Nokia 3510, released in 2002. A rewritten version called mobileBAE was released in 2002. Instead of HSB and RMF, it uses the more standard Downloadable Sounds (.dls) format for banks, and Extensible Music Format (.xmf) respectively.

Soundbanks

There are several soundbanks used as the default soundbank of BAE, depending on the software it is included in.

WebTV

The 304 KB soundbank shipped on early WebTV devices, which runs a later version of SoundMusicSys. Many instruments were later reused in the Patches soundbanks.

Patches / Patches111 / Patches300

There are at least four versions of this bank. Patches is the default soundbank included with Beatnik Editor 2.x and Player 2.x, later versions of Java 2 Runtime Environment, and as one of three banks in later versions of BeOS. It is a compressed version of the 1.2 MB soundbank Patches111, which appears in Beatnik Editor 1.x and Player 1.x. Patches300 (also known as patchesp or Bitheadz), a 7.5 MB soundbank based on Patches111, also shipped in a later version of BeOS. A further compressed version of Patches appears on WebTV Plus, AOLTV, and MSN TV devices.

Beatnik Special sound set

The following patches are included in Bank 1 (Beatnik Special) of all versions of the soundbank. Although many of these correlate with the corresponding instruments in General MIDI, others deviate.

Piano
Prog # Instrument
1 Soft Piano
2 Reflection Piano
3 Flange Piano
4 Octopus Piano
5 Flange Electric Piano
6 Tremolo Electric Piano
7 Chorus Harpsichord
8 Ondioline
Chromatic Percussion
Prog # Instrument
9 Curious Chime
10 Swirly Bell
11 Echo Bell
12 Vibraphone 2
13 Soft Marimba
14 Percolator
15 Reverse Bell
16 Percussive Piano
Organ
Prog # Instrument
17 Rot. Speaker Organ 1
18 Bright Perc Organ
19 Growl Organ
20 Chorus Church Organ
21 Sawteeth
22 Expressive Accordion
23 Corny Harmonica
24 Squeeze Box
Guitar
Prog # Instrument
25 Acoustic Bass Gtr
26 Mute Guitar 2
27 Chorus Jazz Guitar
28 Tremolo Guitar
29 Echo Mute Bass
30 Grungey Guitar
31 Flange Guitar
32 Flange Guitar Stab
Bass
Prog # Instrument
33 Dark Syn Bass
34 Jungle Bass
35 Jungle Bass 2
36 Chorus Bass
37 Synth Slap Bass
38 Lowrider
39 OB Bass
40 OB Bass 2
Strings
Prog # Instrument
41 Synth Violin
42 Robot Threat
43 Formula 1
44 Deep Bass Stab
45 Trill Strings
46 Cello Stroke
47 VibHarp
48 Tuned Drum
Ensemble
Prog # Instrument
49 sfz Strings
50 Moving Strings
51 Heads of Space
52 Slow Synth Strings
53 Slow Choir Aahs
54 Pulsing Voices
55 Cloudscapes
56 Hype Orch Hit
Brass
Prog # Instrument
57 Accent Trumpet
58 Accent Trombone
59 Mellow Trombone
60 Muted Trumpet 2
61 French Horn Swell
62 Brass Section 2
63 Syn Brass 3
64 Syn Brass 4
Reed
Prog # Instrument
65 Lyrical Sax
66 Accent Sax
67 Slow Sax
68 Staccato Sax
69 Lyrical Oboe
70 Soft Lead Synth
71 Staccato Bassoon
72 Smooth Clarinet
Pipe
Prog # Instrument
73 Accent Piccolo
74 Lyrical Flute
75 Mello Breath
76 Peruvian
77 Breath Echoes
78 Apparition
79 Humorous Whistle
80 Strobes
Synth Lead
Prog # Instrument
81 Teletronic
82 5th Pulse
83 Moon Jelly
84 Ricochet Pad
85 Rock Radiation
86 Solo Vox 2
87 5th Saw Drone
88 Lead Synth 2
Synth Pad
Prog # Instrument
89 Fantasy Bells
90 Slow Warm Pad
91 Polysynth 2
92 50's Sci-Fi
93 Watery Glass
94 UFOs
95 Soprano
96 Refractions
Synth Effects
Prog # Instrument
97 Comet Tails
98 Soundtrack 2
99 Friendly Data
100 Analog Sequence
101 Luminous Voice
102 Goblins 2
103 Tick Blok
104 Droplet
Ethnic
Prog # Instrument
105 Droplet 2
106 Video Game 1
107 Video Game 2
108 Digi-Dodo
109 Fairy Godmother
110 Alarm
111 Hoverbug
112 Crickets
Percussive
Prog # Instrument
113 Beatnik
114 Teletype
115 Carriage Return
116 Typewriter Key
117 Cash Register
118 Thru Phone Chirp
119 Whipped
120 Pop Click
Sound Effects
Prog # Instrument
121 Metal Chirp
122 Poing
123 Metal Spray
124 FlyBy 1
125 FlyBy 2
126 Cosmic Ray
127 SampHold
128 SampHold 2

Beatnik Special percussion map

Like General MIDI, Beatnik Special reserves channel 10 for key-based percussion and defines a set of percussion sounds that can be played with Note On/Note Off messages. Starting from Note 46, the entire set is repeated. The sounds are as follows:[1]

Note Note # Drum sound
C-10tablaesque_lo
C♯-11tablaesque_hi
D-12nine_inch_kick
D♯-13hippishake
E-14ScienceTom
F-15click
F♯-16rvs cymb pan long
G-17rvs cymb pan med
G♯-18rvs cymb pan short
A-19woodstick
A♯-110electrobrite
B-111Slo Laser
C012Ufo-by
C♯013air snare
D014weird snare
D♯015flange snare
E016ping drum
F017itchy-scratch
F♯018itchy-scratch 2
G019hi_metallic_snare
G♯020noise echo
A021buzzy hit
A♯022rez hat
B023bucket hit
C124icecube
C♯125explosive kick
D126mutant cowbell
D♯127Temple Bell
E128Hi Temple Gong
F129Thuddy Kick
F♯130LoBell
G131sinechirp
G♯132hollow_metal_hit
A133woodblock
A♯134reverse cymbal
B135tablaesque_slap
C236sonarblip
C♯237sinehit
D238sineblock
D♯239Krelltone
E240sine_kick
F241hi-tone*
F♯242hi-click
G243Gate-tone
G♯244chem-tone
A245dub_kick
A♯246tablaesque_lo
B247tablaesque_hi
C348nine_inch_kick
C♯349hippishake
D350ScienceTom
D♯351click
E352rvs cymb pan long
F353rvs cymb pan med
F♯354rvs cymb pan short
G355woodstick
G♯356electrobrite
A357Slo Laser
A♯358Ufo-by
B359air snare
C460weird snare
C♯461flange snare
D462ping drum
D♯463itchy-scratch
E464itchy-scratch 2
F465hi_metallic_snare
F♯466noise echo
G467buzzy hit
G♯468rez hat
A469bucket hit
A♯470icecube
B471explosive kick
C572mutant cowbell
C♯573Temple Bell
D574Hi Temple Gong
D♯575Thuddy Kick
E576LoBell
F577sinechirp
F♯578hollow_metal_hit
G579woodblock
G♯580reverse cymbal
A581tablaesque_slap
A♯582sonarblip
B583sinehit
C684sineblock
C♯685Krelltone
D686sine_kick
D♯687hi-tone*
E688hi-click
F689Gate-tone
F♯690chem-tone
G691dub_kick

big_synth / soundbank-min / soundbank-mid

In 1996, Be Inc. released a MIDI player for BeOS, using SoundMusicSys.[2] This included a 5 MB soundbank named big_synth.sy. Java 2 Runtime Environment later offered this as an optional downloadable bank, renamed to soundbank-deluxe.gm. soundbank-mid.gm is the default soundbank of Java 2 SDK versions 1.2 and 1.2.1, while soundbank-min.gm is the default soundbank of version 1.2.2 and later.[3] It was replaced with Patches at a later point.

External links

References