home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / mod / tblast14 / liesmich < prev    next >
Text File  |  1990-09-16  |  9KB  |  160 lines

  1. -----------------------------------------------------------------------------
  2. TRAKBLASTER 1.4 :     Volker Zinke 2:241/1.1101     9/90    : 1.4 TRAKBLASTER
  3. -----------------------------------------------------------------------------
  4.  
  5. Volker Zinke
  6. Weuenstr. 36
  7. 4300 Essen 1
  8. 2:241/1.1101
  9.                                Trakblaster 1.4
  10.  
  11.                                -------------
  12.                                 Allgemeines
  13.                                -------------
  14.  
  15.         Trakblaster ist ein Programm zum Abspielen von Amiga
  16.         Soundtraker Files auf IBM Rechnern mit Soundblaster-Karte. Bei
  17.         den Soundtraker Files handelt es sich um Musikstücke, bei
  18.         denen die verwendeten Instrumente digitalisiert wurden.
  19.         Dadurch ist eine sehr effektvolle Musik möglich, in der auch
  20.         Sprache oder Gesang mit eingebaut werden kann. Da nicht die
  21.         gesamten Musikstücke sondern nur die einzelnen Instrumente
  22.         digitalisiert sind, halten sich die Files in ihrer Größe noch
  23.         in akzeptablen Rahmen. Leider hat dies auch einige kleine
  24.         Nachteile, zumindest auf IBM-Rechnern. Da nur die Instrumente
  25.         einmal abgespeichert sind, diese aber verschiedene Töne
  26.         spielen sollen, muß hier der Rechner erst einmal aus den
  27.         digitalisierten Instrumenten während der Laufzeit des
  28.         Musikstückes die verschiedenen Samples für die Tonhöhe
  29.         berechnen. Zudem kommt noch dazu, daß die Soundtraker
  30.         Musikstücke bis zu vier Kanälen gleichzeitig benutzen, die
  31.         Soundblaster-Karte aber nur einen Kanal besitzt. Da alle
  32.         Kanäle getrennt ablaufen müssen auch alle Kanäle getrennt
  33.         berechnet werden. Weiterhin bedarf es wieder einige Rechenzeit
  34.         um bei der Zusammenführung der vier Kanäle nicht deutliche
  35.         Qualitätsverluste zu erhalten. Dazu kommen noch Spezialeffekte
  36.         wie Sliding, getrennte Lautstärkeregelung jedes einzelnen
  37.         Kanals und Instruments, Loop-Funktion bei Instrumenten,
  38.         Geschwindigkeitsänderung während des Musikstückes, Sprünge
  39.         etc. Alles zusammen also ein doch immenser Rechenaufwand für
  40.         den Rechner. Dazu ist dann noch perfektes Timing gefragt um
  41.         keine Verzerrungen oder ähnliches während der Musikausgabe zu
  42.         erhalten. Auf dem Amiga übernimmt die meisten Aufgaben der
  43.         sogenannte "Paula"-Chip, der speziell für solche Anwendungen
  44.         konzipiert ist. Auf dem IBM PC müssen all diese Sachen jedoch
  45.         von der CPU erledigt werden, da keine speziellen Bausteine
  46.         dafür vorhanden sind. Die Soundblaster Karte übernimmt
  47.         lediglich den Transfer der fertig berechneten Daten vom
  48.         Speicher zur Karte. Alles in allem eine Aufgabe, die nur in
  49.         reinem Assembler und mit vielen Tricks und Kniffen zu lösen
  50.         ist. In der Entwicklung des Programms stecken etliche Wochen
  51.         in denen geprüft, getestet, verglichen, und vor allem viel
  52.         experimentiert wurde. Viele Tage wurden damit verbracht das
  53.         Programm zu optimieren, schneller zu bekommen und das
  54.         unbedingt nötige Timing einzuhalten. Etliche Abstürze,
  55.         durchprogrammierte Nächte, stundenlange Telefonate und nicht
  56.         zuletzt die eifrige Unterstützung eines begeisterten und von
  57.         mir oft gequälten Amiga-Besitzers (an dieser Stelle möchte ich
  58.         mich bei Peter Sauter bedanken) führten schließlich zum
  59.         Erfolg. Das Ergebnis ist nun Trakblaster. Ein Programm,
  60.         welches Soundtraker-Files direkt vom Amiga ohne Konvertierung
  61.         abspielen kann. Alle Funktionen die Soundtraker kennt sollten
  62.         Unterstützt werden. Leider lag' mir keine vollständige
  63.         Documentation zum Soundtraker-Format vor, so daß auch hier
  64.         viel experimentiert wurde. Trotzdem sollte aber eigentlich
  65.         alles funktionieren.
  66.  
  67.                           --------------------------
  68.                            Hardware-Voraussetzungen
  69.                           --------------------------
  70.  
  71.         Zunächst einmal ist das Vorhandensein einer Soundblaster-Karte
  72.         erforderlich. Leider kam ich aus Geschwindigkeitsgründen nicht
  73.         umhin einige Spezial-Befehle zu benutzen, die nicht alle
  74.         Prozessoren kennen. So läuft das Progamm leider nicht auf
  75.         Rechnern mit einem 8086/88 Prozessor, in der Regel also alle
  76.         XTs. Rechner die einen V20/V30 oder 80186/286 Prozessor und
  77.         höher besitzen sollten allerdings Problemlos laufen.
  78.         Wahrscheinlich wird es bei XT-Besitzern sowieso Probleme mit
  79.         der Rechen-Geschwindigkeit geben. Das müßte dann aber von
  80.         Rechner zu Rechner getestet werden. AT-Rechner mit mindestens
  81.         6 Mhz und höher sollten aber ebenfalls Problemlos laufen.
  82.         Ebenfalls benötigt das Programm selbst 64k freien Speicher.
  83.         Zusätzlich muß genügend Speicher vorhanden sein um ein
  84.         komplettes Soundtraker-Modul aufzunehmen. Je nach Musikstück
  85.         werden so insgesamt 150 bis 400k Speicher benötigt.
  86.  
  87.                                 -----------
  88.                                  Anmerkung
  89.                                 -----------
  90.  
  91.         Damit das Programm nicht auf meinem Rechner verschimmelt habe
  92.         ich beschlossen es als Public Domain herauszugeben, so daß es
  93.         jeder nutzen kann. Es ist also nicht nötig, nach einer
  94.         bestimmten Nutzungszeit oder ähnliches das Programm
  95.         registrieren zu lassen. Trotzdem freue ich mich natürlich über
  96.         jede kleine Anerkennung. Wem das Programm gefällt, die immense
  97.         Zeit und Arbeit die dahinter steckt honorieren möchte und auch
  98.         einen Ansporn zur Pflege und Weiterentwicklung derartiger
  99.         Programme geben möchte kann dies gerne in Form eines
  100.         Verrechungsschecks oder Überweisung tun.
  101.  
  102.         Die Veröffentlichung von weiteren Projekten in dieser Art wie
  103.         spielen im Hintergrund, Einbindung in eigene Programme,
  104.         Erstellung eigener Musikstücke mittels Composer oder
  105.         ähnliches, die teilweise bereits in der Erprobungsphase sind,
  106.         wird auch durch kleine finanzielle Unterstützungen sicherlich
  107.         gefördert. Nach oben hin sind zwar keine Grenzen der
  108.         Anerkennung gesetzt :-), jedoch freue ich mich auch über jede
  109.         kleinere Belohnung. Wer einen Verrechnungsscheck über min.
  110.         20,- DM schickt oder an das Konto 2409 94-432 BLZ 360 100 43
  111.         Postgiroamt Essen Überweist und seine Adresse und Diskettentyp
  112.         mit angibt, dem schicke ich auch gerne die neueste Version
  113.         zusammen mit ca. 15-20 weiteren Soundtraker-Musikfiles zu.
  114.  
  115.         Das Programm ist Public Domain und kann beliebig unter
  116.         Bekannten kopiert und genutzt werden, solange es in der
  117.         ursprünglichen Form bleibt, keine Änderungen im Programm
  118.         vorgenommen wurden und immer alle Programme zusammen kopiert
  119.         werden, einschließlich diesem Textfile. Dennoch liegt das
  120.         Urheberrecht ganz klar beim Programmierer. Ebenfalls darf das
  121.         Programm unter keinen Umständen ohne mein vorheriges
  122.         Einverständnis kommerziell genutzt werden.
  123.  
  124.  
  125.                                   -----------
  126.                                    Bedienung
  127.                                   -----------
  128.  
  129.         Zunächst muß das Programm TRAK.EXE richtig auf die gegebenen
  130.         Verhältnisse der eigenen Karte installiert werden. Dies wird
  131.         mit dem Programm "TRAKINST" gemacht, welches selbsterklärend
  132.         ist. Es ist lediglich darauf zu achten daß TRAK.EXE auch in
  133.         dem selben Directory ist wie TRAKINST selbst. Diese
  134.         Installation ist nur einmal durchzuführen. Voreingestellt ist
  135.         der Treiber auf IRQ 7 und Basisport 220hex. Hat Ihre Karte die
  136.         selben Werde, ist eine Installation unnötig.
  137.  
  138.         Die Bedienung des Programmes ist eigentlich sehr simpel. Es
  139.         wird einfach aufgerufen zusammen mit dem Programmnamen des
  140.         Musikstückes, welches man abspielen möchte. Also z.B.
  141.  
  142.                         TRAK LIED1.MOD                  oder
  143.                         TRAK F:\LIEDER\LIED2.MOD
  144.  
  145.         Es ist darauf zu achten, daß der vollständige Name des
  146.         Musik-Files angegeben wird, einschließlich der Erweiterung.
  147.  
  148.         Während des Musikstückes kann man mit der ESC-Taste den
  149.         Programmlauf abbrechen.
  150.  
  151.         Sollten irgendwelche Probleme oder Fragen auftauchen, so
  152.         können diese gerne per Netmail über Fido/Opus unter der
  153.         Nodenummer 2:241/1.1101 an Volker Zinke gerichtet werden.
  154.  
  155.         Ich hoffe das Programm findet Gefallen und die ganze Arbeit
  156.         war nicht völlig umsonst :-)
  157.  
  158.  
  159.                         Volker Zinke  2:241/1.1101
  160.