home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Sensations!
/
sound_sensations.iso
/
mod
/
tblast14
/
liesmich
< prev
next >
Wrap
Text File
|
1990-09-16
|
9KB
|
160 lines
-----------------------------------------------------------------------------
TRAKBLASTER 1.4 : Volker Zinke 2:241/1.1101 9/90 : 1.4 TRAKBLASTER
-----------------------------------------------------------------------------
Volker Zinke
Weuenstr. 36
4300 Essen 1
2:241/1.1101
Trakblaster 1.4
-------------
Allgemeines
-------------
Trakblaster ist ein Programm zum Abspielen von Amiga
Soundtraker Files auf IBM Rechnern mit Soundblaster-Karte. Bei
den Soundtraker Files handelt es sich um Musikstücke, bei
denen die verwendeten Instrumente digitalisiert wurden.
Dadurch ist eine sehr effektvolle Musik möglich, in der auch
Sprache oder Gesang mit eingebaut werden kann. Da nicht die
gesamten Musikstücke sondern nur die einzelnen Instrumente
digitalisiert sind, halten sich die Files in ihrer Größe noch
in akzeptablen Rahmen. Leider hat dies auch einige kleine
Nachteile, zumindest auf IBM-Rechnern. Da nur die Instrumente
einmal abgespeichert sind, diese aber verschiedene Töne
spielen sollen, muß hier der Rechner erst einmal aus den
digitalisierten Instrumenten während der Laufzeit des
Musikstückes die verschiedenen Samples für die Tonhöhe
berechnen. Zudem kommt noch dazu, daß die Soundtraker
Musikstücke bis zu vier Kanälen gleichzeitig benutzen, die
Soundblaster-Karte aber nur einen Kanal besitzt. Da alle
Kanäle getrennt ablaufen müssen auch alle Kanäle getrennt
berechnet werden. Weiterhin bedarf es wieder einige Rechenzeit
um bei der Zusammenführung der vier Kanäle nicht deutliche
Qualitätsverluste zu erhalten. Dazu kommen noch Spezialeffekte
wie Sliding, getrennte Lautstärkeregelung jedes einzelnen
Kanals und Instruments, Loop-Funktion bei Instrumenten,
Geschwindigkeitsänderung während des Musikstückes, Sprünge
etc. Alles zusammen also ein doch immenser Rechenaufwand für
den Rechner. Dazu ist dann noch perfektes Timing gefragt um
keine Verzerrungen oder ähnliches während der Musikausgabe zu
erhalten. Auf dem Amiga übernimmt die meisten Aufgaben der
sogenannte "Paula"-Chip, der speziell für solche Anwendungen
konzipiert ist. Auf dem IBM PC müssen all diese Sachen jedoch
von der CPU erledigt werden, da keine speziellen Bausteine
dafür vorhanden sind. Die Soundblaster Karte übernimmt
lediglich den Transfer der fertig berechneten Daten vom
Speicher zur Karte. Alles in allem eine Aufgabe, die nur in
reinem Assembler und mit vielen Tricks und Kniffen zu lösen
ist. In der Entwicklung des Programms stecken etliche Wochen
in denen geprüft, getestet, verglichen, und vor allem viel
experimentiert wurde. Viele Tage wurden damit verbracht das
Programm zu optimieren, schneller zu bekommen und das
unbedingt nötige Timing einzuhalten. Etliche Abstürze,
durchprogrammierte Nächte, stundenlange Telefonate und nicht
zuletzt die eifrige Unterstützung eines begeisterten und von
mir oft gequälten Amiga-Besitzers (an dieser Stelle möchte ich
mich bei Peter Sauter bedanken) führten schließlich zum
Erfolg. Das Ergebnis ist nun Trakblaster. Ein Programm,
welches Soundtraker-Files direkt vom Amiga ohne Konvertierung
abspielen kann. Alle Funktionen die Soundtraker kennt sollten
Unterstützt werden. Leider lag' mir keine vollständige
Documentation zum Soundtraker-Format vor, so daß auch hier
viel experimentiert wurde. Trotzdem sollte aber eigentlich
alles funktionieren.
--------------------------
Hardware-Voraussetzungen
--------------------------
Zunächst einmal ist das Vorhandensein einer Soundblaster-Karte
erforderlich. Leider kam ich aus Geschwindigkeitsgründen nicht
umhin einige Spezial-Befehle zu benutzen, die nicht alle
Prozessoren kennen. So läuft das Progamm leider nicht auf
Rechnern mit einem 8086/88 Prozessor, in der Regel also alle
XTs. Rechner die einen V20/V30 oder 80186/286 Prozessor und
höher besitzen sollten allerdings Problemlos laufen.
Wahrscheinlich wird es bei XT-Besitzern sowieso Probleme mit
der Rechen-Geschwindigkeit geben. Das müßte dann aber von
Rechner zu Rechner getestet werden. AT-Rechner mit mindestens
6 Mhz und höher sollten aber ebenfalls Problemlos laufen.
Ebenfalls benötigt das Programm selbst 64k freien Speicher.
Zusätzlich muß genügend Speicher vorhanden sein um ein
komplettes Soundtraker-Modul aufzunehmen. Je nach Musikstück
werden so insgesamt 150 bis 400k Speicher benötigt.
-----------
Anmerkung
-----------
Damit das Programm nicht auf meinem Rechner verschimmelt habe
ich beschlossen es als Public Domain herauszugeben, so daß es
jeder nutzen kann. Es ist also nicht nötig, nach einer
bestimmten Nutzungszeit oder ähnliches das Programm
registrieren zu lassen. Trotzdem freue ich mich natürlich über
jede kleine Anerkennung. Wem das Programm gefällt, die immense
Zeit und Arbeit die dahinter steckt honorieren möchte und auch
einen Ansporn zur Pflege und Weiterentwicklung derartiger
Programme geben möchte kann dies gerne in Form eines
Verrechungsschecks oder Überweisung tun.
Die Veröffentlichung von weiteren Projekten in dieser Art wie
spielen im Hintergrund, Einbindung in eigene Programme,
Erstellung eigener Musikstücke mittels Composer oder
ähnliches, die teilweise bereits in der Erprobungsphase sind,
wird auch durch kleine finanzielle Unterstützungen sicherlich
gefördert. Nach oben hin sind zwar keine Grenzen der
Anerkennung gesetzt :-), jedoch freue ich mich auch über jede
kleinere Belohnung. Wer einen Verrechnungsscheck über min.
20,- DM schickt oder an das Konto 2409 94-432 BLZ 360 100 43
Postgiroamt Essen Überweist und seine Adresse und Diskettentyp
mit angibt, dem schicke ich auch gerne die neueste Version
zusammen mit ca. 15-20 weiteren Soundtraker-Musikfiles zu.
Das Programm ist Public Domain und kann beliebig unter
Bekannten kopiert und genutzt werden, solange es in der
ursprünglichen Form bleibt, keine Änderungen im Programm
vorgenommen wurden und immer alle Programme zusammen kopiert
werden, einschließlich diesem Textfile. Dennoch liegt das
Urheberrecht ganz klar beim Programmierer. Ebenfalls darf das
Programm unter keinen Umständen ohne mein vorheriges
Einverständnis kommerziell genutzt werden.
-----------
Bedienung
-----------
Zunächst muß das Programm TRAK.EXE richtig auf die gegebenen
Verhältnisse der eigenen Karte installiert werden. Dies wird
mit dem Programm "TRAKINST" gemacht, welches selbsterklärend
ist. Es ist lediglich darauf zu achten daß TRAK.EXE auch in
dem selben Directory ist wie TRAKINST selbst. Diese
Installation ist nur einmal durchzuführen. Voreingestellt ist
der Treiber auf IRQ 7 und Basisport 220hex. Hat Ihre Karte die
selben Werde, ist eine Installation unnötig.
Die Bedienung des Programmes ist eigentlich sehr simpel. Es
wird einfach aufgerufen zusammen mit dem Programmnamen des
Musikstückes, welches man abspielen möchte. Also z.B.
TRAK LIED1.MOD oder
TRAK F:\LIEDER\LIED2.MOD
Es ist darauf zu achten, daß der vollständige Name des
Musik-Files angegeben wird, einschließlich der Erweiterung.
Während des Musikstückes kann man mit der ESC-Taste den
Programmlauf abbrechen.
Sollten irgendwelche Probleme oder Fragen auftauchen, so
können diese gerne per Netmail über Fido/Opus unter der
Nodenummer 2:241/1.1101 an Volker Zinke gerichtet werden.
Ich hoffe das Programm findet Gefallen und die ganze Arbeit
war nicht völlig umsonst :-)
Volker Zinke 2:241/1.1101