

                            PURGE GB-303 Bassline

                                  Version 7

                              Betriebsanleitung

1. Einleitung

Herzlichen Glckwunsch zum Erwerb ihrer PURGE GB-303. Die GB-303 wird ihnen
beim Erstellen von Bassmustern behilflich sein, die sie z.B. als Begleitung
fr Live-Auftritte verwenden knnen.

hnlichkeiten mit bereits existierenden Synthesizern sind rein zufllig und
keineswegs beabsichtigt.

1.1. Allgemeine Hinweise zur Anleitung

In der Anleitung wird die Bedienung der einzelnen GB303-Bestandteile meist nur
theoretisch erklrt. Die Bezeichnung dazugehrigen Tasten befindet sich
komplett auf der Oberflche. Ihr genaues Studium wird also empfohlen.

Bei der Entwicklung wurde mehr Wert auf Minimierung der bentigten
Entwicklungszeit als auf intuitive Benutzerfhrung gelegt. Dennoch lsst sie
sich um ein Vielfaches einfacher als die schlechte Kopie einer bekannten
japanischen Synthesizer-Firma bedienen.

1.2. Wichtige Hinweise zu Beginn

  - Drcken sie zuerst TAB um nicht aus Versehen den Track zu aktivieren.
  - Drcken sie TAB um den Track zu beenden und in andere Bedienfelder zu
    gelangen.
  - ALLE Tasten die gedrckt werden knnen sind auf der Oberflche vermerkt,
    lesen sie sie genau.
  - Viele der Anzeigen funktionieren noch nicht wie sie sollen. Verlassen sie
    sich bei der Eingabe der Parameter lieber auf ihr Gehr als auf unsere
    Angaben.


2. Bedienung des Sequenzers

Der Sequenzer besteht aus zwei Teilen, dem Patterneditor und dem Trackeditor.
Der Patterneditor dient zur Eingabe und Speicherung der einzelnen Bassmuster.
Der Trackeditor dient zur Eingabe und zum Abspielen ganzer Folgen von
Bassmustern.

2.1. Erstellen von Bassmustern

2.1.1. Anwahl eines Speicherplatzes

Bevor ein Bassmuster editiert werden kann mu ein Speicherplatz dafr
angewhlt werden. Dieser wird einfach im 'Pattern Memory'-Feld mit den
Cursortasten ausgewhlt.

2.1.2.

Die abzuspielenden Bassmuster werden im 'Pattern Editor'-Feld editiert.
Bassmuster werden mit den unter dem Fenster angegebenen Tasten editiert. Fr
jeden Noteneintrag knnen folgende Werte editiert werden:

  C#0
     
     
  
   C...B     Setzen einer Note. Hiermit wird eine Note angeschlagen.
   Hold      Note halten. Die Note wird um einen Schritt (1/16 oder 1/12)
             lnger gehalten.
   Pause     Die Note klingt aus / verstummt.
    Octave    Jede Note kann um eine Oktave nach oben / unten transponiert
               werden.
     Slide     Portamento zur nchsten Note.
     Accent    Hervorheben der Note. (Siehe Synthesizer-Erklrung)

 - Die Note klingt zur Zeit bis zum Beginn des nchsten Notensteps.

2.1.4. Lnge eines Bassmusters / Triolenmodus

Die Dauer eines Bassmusters ist gegeben durch die Anzahl von Noten im
Bassmuster und den eingestellten Step-Modus. Es gibt den Sechzehntel-Modus und
den Triolenmodus.

Der Triolenmodus dient zum zeitkorrekten Wiedergeben von Triolen. Der Takt ist
dann nicht mehr in 16 Sechzehntel eingeteilt, sondern in zwlf Drittel...
dieses Feature ist zwar vollkommen unntig, wird aber wegen erhhter
Naturgetreue untersttzt.

2.2. Der Trackeditor

Es gibt sieben verschiedene Tracks. Jeder Track hat bis zu 64 Eintrge. Fr
jeden Trackeintrag kann das abzuspielende Bassmuster und die Transponierung
fr selbiges eingetragen werden:

  A305
    
       Transponierung (0 bis 11 Halbtne)
     Bassmuster innerhalb der Trackbank

In der letzten Spalte ist die Da Capo und die Dal Segno Position angegeben.
Da Capo ist die Position bis zu der der Track gespielt wird, bzw. ab der er
zur Wiederholposition springt. Dal Segno ist die Wiederholposition.


3. Der Synthesizer

Der Synthesizer wird ber die sechs Schieberegler, ber die
global/local-Einstellung sowie ber die Waveform-Einstellung bedient.

3.1. Finetune-Regler

Mit diesem Regler kann die Tonhhe aller Noten um bis zu 2 Halbtne in jeder
Richtung verndert werden. Diese Funktion dient lediglich der ansonsten
keineswegs untersttzten MIDI-Kompatibilitt.

3.2. Cutoff-Frequency

Dieser Regler bestimmt die Abschneide-Frequenz des Lowpa-Filters.
Die Frequenz kann von vollstndigem Filtern bis zu vollstndigem Durchla
geregelt werden.

3.3. Resonance

Dieser Regler bestimmt das Resonanz-Verhalten des Filters. Resonanz nennt man
die Verstrkung des Frequenzbereichs um die Cutoff-Frequenz.

3.4. Envelope Modulation

Dieser Regler verhlt sich hnlich wie die Cut-Off-Frequenz. Mit ihm wird
eingestellt wie weit der Filter am Anfang der Hllkurve offen ist.

3.5. Decay

Mit diesem Regler bestimmen sie die Dauer der Ausklingphase einer Note, sowie
die Geschwindigkeit mit der der Filter runtergezogen wird.

3.6. Accent

Hiermit bestimmen sie, wie stark die mit Accent hervorgehobenen Noten lauter
gespielt werden. Das heit, sie bestimmen, um wieviel leiser die nicht
hervorgehobenen Noten gespielt werden. Eine Markierung mit  bedeutet,
da die Note auf voller Lautstrke gespielt wird. Der Regler stellt also das
Lautstrken-Verhltnis von markierten und unmarkierten Noten ein.

3.7. Tempo

Mit diesem Regler wird die Abspielgeschwindigkeit der GB-303 geregelt. Die
langsamste Geschwindigkeit ist 82 BPM, die schnellste 338 BPM.

3.8. Volume

Dieser Regler kontrolliert die Lautstrke und Verzerrung des Tones.

3.9. Einstellen der Wellenform

Mit der Taste M kann man von gefakter Dreiecksschwingung auf gefakte
Rechteckschwingung umschalten. (siehe Technische Informationen)


4. Technische Informationen

Die GB-303 basiert auf 32bit Assembler Routinen bei deren Programmierung Wert
auf Hochgeschwindigkeit und hohe Genauigkeit gelegt wurde, um Echtzeit-
Tonerzeugung in 16bit-Qualitt zu ermglichen. In diesem Kapitel soll dem
interessierten Anwender die interne Arbeitsweise der GB-303 skizziert werden.

4.1. Tonausgabe

Die von der GB-303 erzeugten Klnge werden mit einer Sampling-Frequenz von
22050 Hz und einer Dynamikauflsung von 16bit abgespielt. Diese Werte wurden
gewhlt um grtmgliche Qualitt bei annehmbarem Speicher- und Rechenaufwand
zu ermglichen. Eine Sampling-Frequenz von 44100 Hz ist auerdem unntig, da
das Filter das Obertonspektrum sowieso abschneidet.

Bis jetzt wird das Abspielen der Samples ber eine Gravis Ultrasound
realisiert. Dazu werden sie einfach in deren Speicher gedumpt (was einen
Groteil der Rechenzeit beansprucht) und dann abgespielt.

4.2. Das Filter

/*
Um ein Bassmuster zu filtern wird es bei der Erzeugung in 4096 byte groe
Blcke zerlegt, die dann via Integer-FFT in ihr Spektrum verwandelt werden.
Dieses wird mit einer Filterfunktion multipliziert und darauf
rcktransformiert.

Die Filterfunktion wird aus den Werten der Regler 'Cut Off' und 'Resonance'
bestimmt. Die Cut-Off-Frequenz wird als weicher Abhang im Spektrum
dargestellt, die Resonanz als Spitze dazuaddiert. Beim Aussehen dieser beiden
Funktionen wurde auf grtmgliche hnlichkeit mit analogen Schaltungen Wert
gelegt.

Das Filter hat eine Dynamik von 107.37 db (intern - effektiv 54.18 db) und
liefert somit eine viel bessere Qualitt als mit 16bit (also 48.16 db)
wiedergegeben werden kann.
*/

// Ab Version 5 wird eine neue, berlegene Methode verwendet.

Ab Version 6 ist ein resonanzfhiges IIR-Filter in Betrieb, welches korrekt
funktioniert.

4.3. Andere Effekte

Der Verzerreffekt ist einfach eine bersteuerung wie mit einem Transistor-
verstrker.


5. Tips zum Editieren

5.1. Geschwindigkeit

Die GB-303 ist fr den Echzeitbetrieb ausgelegt. Allerdings kann es auf
langsamen Rechnern zu Rechenstaus kommen, was sich natrlich negativ auswirkt
da es zwischen zwischen zwei Bassmustern zur einer kleinen Pause kommt.

Wir empfehlen daher eine der folgenden Gegemanahmen:

  - Erhhen sie die Geschwindigkeit mit dem Tempo-Regler. Dabei wird auch die
    Rechenzeit verkrzt.
  - Verwenden sie krzere Patterns
  - Kaufen sie sich einen schnelleren Computer
  - Versuchen sie die Turbo-Taste zu drcken

(Eine weitere Geschwindikeitserhhung wird durch Einbau von DMA-Transfer und
 IRQ-Handling in einer spteren Version erreicht werden)

5.2. Bekannte Merkwrdigkeiten

Der GUS-Baseport wird ber F10 (Session Name) und dann  editiert.

Wenn man die Potis auf 'local' stellt, werden die Einstellungen fr jeden
einzelnen Trackeintrag verwendet. Wenn man auf 'global' stellt, werden die
angezeigten globalen Einstellungen verwendet. (Wird spter komfortabler
gestaltet)


6. Sonstiges

6.1. Rechtliches

Dieses Programm ist Freeware, weil darin PMode/W von Tran verwendet wird, und
wir ihm erst $500 blechen mssen wenn wir das Teil fr kommerzielle Zwecke
benutzen wollen. Dies gilt auch fr anderweitige kommerzielle Verbreitung:

                   Ŀ
                    (W)&(C) fr diese Software 1995 by   
                    Gerhard Brandt. Verbreitung auf CDs, 
                    PD-Disks, PayUser-BBSs o.. NUR MIT  
                    ZUSTIMMUNG des Autors !!!!!!!!!!!!!  
                   

Trotzdem wirkt sich eine freiwillige Spende von ca. 20 DM sehr positiv auf
unsere Hilfsbereitschaft bei Fragestellungen und auf die zuknftige
Geschwindigkeit der Programmfortentwicklung aus.

Sollten sie also irgendwelche Fragen, Probleme haben oder einen unbndigen
Zahlungsdrang verspren, so wenden sie sich direkt an unsere
Entwicklungsabteilung:

      Gerhard Brandt
      Teckstr. 10
71263 Weil der Stadt 5
      GERMANY

Hotline: +49-(0)7033-42191 (16h - 22h !)
   FIDO: 2:2471/6000.21
  email: gb303@nmi.bawue.bb.de

Wir suchen auch immer noch nach Experten auf dem Gebiet der synthetischen
Klangerzeugung ! Falls sie Informationen zur weiteren Verbesserung der
Naturgetreue der GB-303 haben, wenden sie sich an uns !

6.2. Untergrund Nachricht

              - ! Following text for underground people only ! -

Credits:

All coding done by: The Rd-d / PURGE.public_NMI.
Thanx must go to:   Toxic Trancer / Radical Rythms (for supplying us with a
                                                    TB-303 manual)
                    Code-X / PURGE.D-LUSi0N (for help with the GUS-routines
                                             and the Keyhandler)
                    [annibal / Radical Rythms   (for moral destruction and
                                                 general lameness)
                    Raver Ray / RR              (for the TB-303 blueprints)

Greetings:

KREWEL KREW, TPTOWER, RADICAL RYTHMS, RESISTANCE AGAINST RADICAL RYTHMS,
WHO'S THAT BERT, XOGRAPHY, VACUUM, N-FACTOR, N-FACTOR STAY HARDCORE DIVISION,
M.A.D. SYNDICATE, LEGEND DESIGN, AMABLE, K.L.F., EYE-D-ALISTIC, VIRTUAL
DESIGN, K.G.B., IMPHOBIA-CASCADA, NOSTALGIA, ORANGE, TRAN, ACID, TRAXX,
AVALANCHE, SURPRISE!PRODUCTIONS, IGUANA, HYPERNOVA, ANARCHY, FUTURE CREW,
ACME, BRAINWASH INCORPORATION, GOLLUM, JESKOLA!PRODUCTIONS, MENTAL DESIGN,
TRITON, ZWILIGHT TONE... incomplete and old list so jerk your dick

