SOUND BUSTER -------------- Copyright (C) 1993 by J”rg Hahne Demoversion 2.1 HAFTUNG SOUND BUSTER 2.1 und diese Kurzanleitung wurden mit gr”žter Sorgfalt erstellt; trotzdem k”nnen Fehler nicht ausgeschlossen werden. Deshalb erfolgt die Benutzung von SOUND BUSTER 2.1 auf eigene Gefahr, d. h., es wird keinerlei Haftung fr Sch„den jeglicher Art bernommen, die direkt oder indirekt durch dieses Programm entstanden sind. WARENZEICHEN Fast alle Soft- und Hardware-Bezeichnungen in dieser Anleitung sind eingetragene Warenzeichen und sollten als solche angesehen werden. Stand: 02.07.1993 Alle Rechte vorbehalten. Copyright (C) 1993 by J”rg Hahne Sound Buster 2.1 Inhaltsverzeichnis 3 ------------------------------------------------------------------ INHALTSVERZEICHNIS 1. Einleitung ........................... 4 1.1 Produktbeschreibung ............... 4 1.2 Hardwarevoraussetzungen ........... 5 1.3 Copyright ......................... 5 1.4 Grže und Danksagungen ............ 5 2. Die Benutzeroberfl„che ............... 6 3. Der Lied-Editor ...................... 7 3.1 Das Notensystem ................... 7 3.2 Der Ablaufplan .................... 7 3.3 Die Organisation der Daten ........ 7 3.4 Beschreibung der Variablen ........ 8 3.5 Lied-Editor-Funktionen ............ 8 3.6 Editor-Funktionen ................. 8 3.7 Disketten-Funktionen .............. 8 3.8 Editier-Funktionen ................ 9 4. Der Instrument-Editor ............... 10 4.1 Instrument-Variablen ............. 10 4.2 Rauschen ......................... 10 4.3 Die Hllkurve .................... 10 4.4 Ton-Arpeggio ..................... 10 4.5 Rausch-Arpeggio .................. 10 4.6 Pitch-Bending .................... 10 4.7 Vibrato .......................... 10 5. Anhang .............................. 11 5.1 Tastaturkommandos ................ 11 5.2 Fehlermeldungen .................. 12 Sound Buster 2.1 Einleitung 4 ------------------------------------------------------------------ 1. Einleitung ------------- 1.1 Produktbeschreibung Der SOUND BUSTER 2.1 dient zum Kreieren von Soundeffekten und zum Komponieren von Liedern auf ATARI Rechnern. Das Programm erm”glicht die vollst„ndige Kontrolle ber die Funktionen des Soundchips "YM 2149" von Yamaha bzw. "AY-3-8910" von General Instruments, der in allen ATARI Computern (ST, MEGA/ ST, STE, MEGA/STE, TT und FALCON 030) vorhanden ist. Aužerdem werden noch zus„tzliche Effekte durch die Software emuliert. Besondere Merkmale des SOUND BUSTER 2.1: - l„uft auf allen ATARI ST, MEGA/ST, STE, MEGA/STE, TT und FALCON 030 Computern - Platzbedarf ca. 300 Kilobytes; deshalb auch lauff„hig auf Rechnern mit 512 Kilobytes Speicherplatz - in Assembler programmiert; dadurch geringe Programml„nge und grože Geschwindigkeit - komfortable Oberfl„che - frei definierbare Hllkurven, Bažt”ne, Rauschen, Rauscharpeggios, Pitch-Bending, Vibrato und Tonarpeggios - Ablaufplan zum organisieren der Sequenzen - Ausdrucken der Lied- und Instrumentdaten m”glich - viele Funktionen per Tastatur aufrufbar - umfangreiche Lade- und Sicherungsm”glichkeiten - Kan„le ein- und ausschaltbar - Lautst„rkeanzeiger - Verwendung der Dateiauswahlbox des Betriebssystems - Einbinderoutinen fr alle g„ngigen Programmiersprachen SOUND BUSTER 2.1 ist vollst„ndig in Assembler geschrieben. Bei der Entwicklung wurde der TurboAss 1.7.7 und der Bugaboo 1.7.14 von ä-Soft verwendet, fr das Berechnen der Daten wurde OMIKRON.Basic 3.00 von OMIKRON.Software benutzt und die Grafik wurde mit XPaint 2.2 gezeichnet. Verwendete Literatur: Jankowski/Rabich/Reschke ATARI Profibuch ST-STE-TT SYBEX-Verlag, Dsseldorf ISB N 3-88745-888-5 Heinrich Kersten Atari ST Assembler-Programmierung Hthig Verlag, Heidelberg ISB N 3-7785-1463-6 Jens Muus ATARI-ST-Programmierpraxis OMIKRON.Basic 3.0 Markt & Technik Verlag, Haar bei Mnchen ISB N 3-89090-608-7 Sound Buster 2.1 Einleitung 5 ------------------------------------------------------------------ 1.2 Hardwarevoraussetzungen Das Programm mžte auf allen Atari-Rechnern (ST, MEGA/ST, STE, MEGA/STE, TT und FALCON 030) laufen, da es sauber geschrieben ist und, wenn m”glich, die Betriebssystem-Funktionen verwendet. Ich konnte das Programm auf einem MEGA/ST, MEGA/STE und FALCON 030 testen; ein TT stand mir leider nicht zur Verfgung. Es mssen mindestens ca. 300 Kilobytes freier Speicher vorhanden sein. SOUND BUSTER 2.1 l„uft nur in der Aufl”sung ST-Gering (320 * 200 Pixel, 16 Farben) ! 1.3 Copyright Die Demoversion von SOUND BUSTER 2.1 darf frei kopiert werden. Der Vertrieb ber PD-Vers„nde und Mailboxen ist gestattet. Allerdings drfen keine Gebhren fr das Programm verlangt werden; eine kommerzielle Nutzung ist untersagt. Aužerdem mssen immer alle Dateien mitkopiert werden. 1.4 Grže und Danksagungen Dank und Grže gehen an: - Sven, fr das ausfhrliche Testen des Programms und die Verbesserungsvorschl„ge - G”tz Hoffart, fr das Testen auf dem FALCON 030 - S”ren Hellwig und Markus Fritze, fr den TurboAss (Vielen Dank fr das Anpassen des TurboAss an BGM-Partitionen !) - Atari Deutschland, fr das neue GDOS Sound Buster 2.1 Die Benutzeroberfl„che 6 ------------------------------------------------------------------ 2. Die Benutzeroberfl„che ------------------------- Die Oberfl„che von SOUND BUSTER 2.1 besteht im wesentlichen aus Text-Kn”pfen, Funktions-Kn”pfen und Variablen-Kn”pfen. Die Text-Kn”pfe sind nicht anw„hlbar und dienen zur logischen Gliederung der Oberfl„che und zur Kennzeichnung von Variablen. Mit den anw„hlbaren Funktions-Kn”pfen kann man Funktionen aufrufen. Die meisten Funktionen sind auch per Tastatur erreichbar (siehe 5.1). Bei den Variablen gibt es zwei verschiedene Arten: Zahlen- und Textvariablen. W„hlt man einen Variablen Knopf an, kann man die Variable editieren. Textvariablen k”nnen wie gewohnt per Tastatur editiert werden. Mit [BACKSPACE] l”scht man das Zeichen links vom Cursor, mit [ESC] l”scht man den gesamten Text und mit [RETURN], [ENTER] oder einem Mausklick beendet man die Eingabe. Die Zahlen hingegen werden wie bei einem Taschenrechner eingegeben. Wenn man zum Beispiel die Zahl "24" eingeben will, drckt man die Tasten [2] und [4]. Durch [ESC] wird die Zahl auf null gesetzt, durch [BACKSPACE] wird die letzte eingegebene Ziffer gel”scht und durch [RETURN], [ENTER] oder einen Mausklick wird die Eingabe beendet. Mit den Pfeil-Kn”pfen, die sich rechts von den Zahlen-Variablen-Kn”pfen befinden, kann man die Zahl vergr”žern und verkleinern. Sound Buster 2.1 Der Lied-Editor 7 ------------------------------------------------------------------ 3. Der Lied-Editor ------------------ 3.1 Das Notensystem Format der Noteneintr„ge: Note Oktave Instrument -------------------------- C- 0 3 D# 7 0 A- 1 10 Tastaturbelegung: 1 2 3 4 5 6 7 8 9 0 ž ' # C#2 D#2 F#2 G#2 A#2 C#3 D#3 F#3 G#3 Q W E R T Z U I O P š + C-2 D-2 E-2 F-2 G-2 A-2 H-2 C-3 D-3 E-3 F-3 G-3 A S D F G H J K L ™ Ž C#1 D#1 F#1 G#1 A#1 C#2 D#2 < Y X C V B N M , . - C-1 D-1 E-1 F-1 G-1 A-1 H-1 C-2 D-2 E-2 3.2 Der Ablaufplan Durch den Ablaufplan wird festgelegt, in welcher Reihenfolge die Sequenzen abgespielt werden sollen. Er besteht aus 100 Positionen. Fr jede Position kann eine Sequenz und deren Wiederholung eingestellt werden. Der Ablaufplan wird nur indirekt angezeigt, d. h., man sieht ihn nicht in einer šbersicht. Die Variable "SONG-POS." gibt die aktuelle Position im Ablaufplan an. Die Variable "PATTERN-NR." enth„lt dann die Nummer der Sequenz, die an dieser Position gespielt werden soll. Zwei waagrechte Striche ("--") kennzeichnen das Ende des Ablaufplans. "PATTERN-REPT." legt die Wiederholung der Sequenz fest. 3.3 Die Organisation der Daten SOUND - Instrument KIT - Instrumente PATTERN - Sequenz SONG - Lied MODULE - Modul PROGRAM - Programm Sound Buster 2.1 Der Lied-Editor 8 ------------------------------------------------------------------ 3.4 Beschreibung der Variablen SONG-SPEED - Lied-Geschwindigkeit SONG-POS. - Lied-Position PATTERN-NR. - Sequenz-Nummer PATTERN-LEN. - Sequenz-L„nge PATTERN-REP. - Sequenz-Wiederholung OCTAVE - Oktave INPUT-STEP - Eingabe-Schrittweite SONG-NAME - Lied-Name SOUND-NR. - Instrument-Nummer (SOUND) NAME - Instrument-Name TIME - Zeit 3.5 Lied-Editor-Funktionen SOUND-EDI. - Instrument-Editor HELP - Hilfe INFO - Infos QUIT - Ende PLAY - Abspielen PLAY PATTERN - Sequenz abspielen PLAY FROM - Teil abspielen PLAY SONG - Lied abspielen TIME - Zeit 3.6 Editor-Funktionen INSERT POSITION - Position einfgen DELETE POSITION - Position l”schen TRANSPOSE UP/DOWN - Transponieren DISK OPTIONS - Disketten-Funktionen EDIT OPTIONS - Editier-Funktionen CLEAR SOUND - Instrument l”schen CLEAR KIT - Instrumente l”schen CLEAR PATT. - Sequenz l”schen CLEAR SONG - Lied l”schen CLEAR MODULE - Modul l”schen EDIT - Editieren 3.7 Disketten-Funktionen LOAD/SAVE SOUND - Instrument laden/sichern LOAD/SAVE KIT - Instrumente laden/sichern LOAD/SAVE PATTERN - Sequenz laden/sichern LOAD/SAVE SONG - Lied laden/sichern LOAD/SAVE MODULE - Modul laden/sichern SAVE PROGRAM - Programm sichern SAVE PATHS - Pfade sichern KILL FILE - Datei l”schen Sound Buster 2.1 Der Lied-Editor 9 ------------------------------------------------------------------ 3.8 Editier-Funktionen COPY SOUND - Instrument kopieren COPY VOICE - Stimme kopieren FLIP VOICE - Stimmen tauschen COPY PATTERN - Sequenz kopieren (BLOCK) CUT - Block ausschneiden (BLOCK) COPY - Block kopieren (BLOCK) PASTE - Block einfgen INSERT (LINE) - Notenzeile einfgen DELETE (LINE) - Notenzeile l”schen Sound Buster 2.1 Der Instrument-Editor 10 ------------------------------------------------------------------ 4. Der Instrument-Editor ------------------------ 4.1 Instrument-Variablen SOUND NR. - Instrument-Nummer (SOUND) NAME - Instrument-Name SOUND-TYPE - Instrument-Art 4.2 Rauschen NOISE-FREQUENCY - Rausch-Frequenz 4.3 Die Hllkurve (WAVE) LENGTH - Hllkurven-L„nge (WAVE) SPEED - Hllkurven-Geschwindigkeit (WAVE) OVERLAP - Hllkurven-šberlagerung (WAVE) TYPE - Hllkurven-Art 4.4 Ton-Arpeggio (ARPEGGIO) DELAY - Arpeggio-Verz”gerung (ARPEGGIO) SPEED - Arpeggio-Geschwindigkeit (ARPEGGIO) REPEAT - Arpeggio-Wiederholung 4.5 Rausch-Arpeggios Siehe Ton-Arpeggio. 4.6 Pitch-Bending (PITCH-BEND) DELAY - Pitch-Bend-Verz”gerung (PITCH-BEND) SPEED - Pitch-Bend-Geschwindigkeit (PITCH-BEND) DEPTH - Pitch-Bend-St„rke (PITCH-BEND) TYPE - Pitch-Bend-Art 4.7 Vibrato (VIBRATO) DELAY - Vibrato-Verz”gerung (VIBRATO) SPEED - Vibrato-Geschwindigkeit (VIBRATO) DEPTH - Vibrato-Weite (VIBRATO) TYPE - Vibrato-Art Sound Buster 2.1 Anhang 11 ------------------------------------------------------------------ 5. Anhang --------- 5.1 Tastaturkommandos [DELETE] Notenzeile l”schen [INSERT] Notenzeile einfgen [LEFT], [RIGHT] Stimme wechseln [UP] Nach unten scrollen [DOWN] Nach oben scrollen [BACKSPACE], Notenzeile l”schen [RETURN] [CLR HOME] Zum Anfang bzw. Ende der Sequenz springen [(] (Keypad) Zur Position null in der Sequenz springen [)] (Keypad) Position 16 [/] (Keypad) Position 32 [*] (Keypad) Position 48 [+], [-] Instrument wechseln [0]-[7] Oktave einstellen [ESC] Ton abschalten [HELP] Abspielen beim Editieren ein/ausschalten [SPACE] Editieren ein/ausschalten [TAB] Sequenz von der aktuellen Notenzeile an abspielen [UNDO] Zwischen Lied- und Instrument-Editor umschalten [CTRL]+[Q] Quit [CTRL]+[L] Modul laden [CTRL]+[S] Modul sichern [CTRL]+[P] Modul drucken [CTRL]+[X] Stimme ausschneiden und in den Puffer kopieren [CTRL]+[C] Stimme in den Puffer kopieren [CTRL]+[V] Puffer in eine Stimme kopieren [CTRL]+[DELETE] Stimme l”schen [CTRL]+[+], Stimme transponieren [CTRL]+[-] [CTRL]+[UP] Sequenz-Nummer erh”hen [CTRL]+[DOWN] Sequenz-Nummer verkleinern [CTRL]+[LEFT] Lied-Position verkleinern [CTRL]+[RIGHT] Lied-Position erh”hen [SHIFT]+[F1]- Instrumentnummer sichern [SHIFT]+[F10] [F1]-[F1] gespeicherte Instrumentnummer einstellen Sound Buster 2.1 Anhang 12 ------------------------------------------------------------------ 5.2 Fehlermeldungen PRINTER OFF - Drucker OFF-LINE Drucker ist ausgeschaltet oder nicht angeschlossen. ERROR - Fehler Allgemeine Fehlermeldung. DRIVE NOT READY - Laufwerk nicht bereit Keine Diskette im Laufwerk oder Laufwerk ist nicht angeschlossen. READ ERROR - Lesefehler Fehler beim Lesen von einem Medium. WRITE ERROR - Schreibfehler Fehler beim Schreiben auf ein Medium. DISK WRITE PROTECTED - Diskette schreibgeschtzt Medium ist schreibgeschtzt. INSERT DISK B: - Diskette B einlegen Diskette B in Laufwerk A: einlegen. FILE NOT FOUND - Datei nicht gefunden Datei existiert nicht. PATH NOT FOUND - Verzeichnis nicht gefunden Verzeichnis existiert nicht. WRONG FORMAT - Falsches Format Datei hat das falsche Format. DISK FULL - Diskette voll Datentr„ger ist voll.