home *** CD-ROM | disk | FTP | other *** search
/ MORE-MultiMedia / mmultimedia.iso / playit / liesmich < prev    next >
Text File  |  1991-03-21  |  15KB  |  257 lines

  1. -----------------------------------------------------------------------------
  2. TRAKBLASTER 2.0 :     Volker Zinke 2:245/33.5       3/91    : 2.0 TRAKBLASTER
  3. -----------------------------------------------------------------------------
  4.  
  5. Volker Zinke
  6. Weuenstr. 36
  7. 4300 Essen 1
  8. 2:245/33.5
  9.                                Trakblaster 2.0
  10.  
  11.                                -------------
  12.                                 Allgemeines
  13.                                -------------
  14.  
  15.         Trakblaster ist ein Programm zum Abspielen von Amiga
  16.         Soundtraker oder Noisetraker Files auf IBM Rechnern mit
  17.         Soundblaster-Karte. Bei den Sound/Noise-traker Files handelt es
  18.         sich um Musikstücke, bei denen die verwendeten Instrumente
  19.         digitalisiert wurden. Dadurch ist eine sehr effektvolle Musik
  20.         möglich, in der auch Sprache oder Gesang mit eingebaut werden
  21.         kann. Da nicht die gesamten Musikstücke sondern nur die
  22.         einzelnen Instrumente digitalisiert sind, halten sich die Files
  23.         in ihrer Größe noch in akzeptablen Rahmen. Leider hat dies auch
  24.         einige kleine Nachteile, zumindest auf IBM-Rechnern. Da nur die
  25.         Instrumente einmal abgespeichert sind, diese aber verschiedene
  26.         Töne 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 Kanäle
  32.         getrennt ablaufen müssen auch alle Kanäle getrennt berechnet
  33.         werden. Weiterhin bedarf es wieder einige Rechenzeit um bei der
  34.         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 Kanals
  37.         und Instruments, Loop-Funktion bei Instrumenten,
  38.         Geschwindigkeitsänderung während des Musikstückes, Sprünge etc.
  39.         Alles zusammen also ein doch immenser Rechenaufwand für den
  40.         Rechner. Dazu ist dann noch perfektes Timing gefragt um keine
  41.         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 dafür
  46.         vorhanden sind. Die Soundblaster Karte übernimmt lediglich den
  47.         Transfer der fertig berechneten Daten vom Speicher zur Karte.
  48.         Alles in allem eine Aufgabe, die nur in reinem Assembler und mit
  49.         vielen Tricks und Kniffen zu lösen ist. In der Entwicklung des
  50.         Programms stecken etliche Wochen, in denen geprüft, getestet,
  51.         verglichen, und vor allem viel experimentiert wurde. Viele Tage
  52.         wurden damit verbracht das Programm zu optimieren, schneller zu
  53.         bekommen und das unbedingt nötige Timing einzuhalten. Etliche
  54.         Abstürze, durchprogrammierte Nächte, stundenlange Telefonate und
  55.         nicht zuletzt die eifrige Unterstützung eines begeisterten und
  56.         von mir oft gequälten Amiga-Besitzers führten schließlich zum
  57.         Erfolg. Das Ergebnis ist nun Trakblaster. Ein Programm, welches
  58.         Soundtraker-Files direkt vom Amiga ohne Konvertierung abspielen
  59.         kann. Alle Funktionen die Soundtraker kennt sollten Unterstützt
  60.         werden. Leider lag' mir keine vollständige Documentation zum
  61.         Soundtraker-Format vor, so daß auch hier viel experimentiert
  62.         wurde. Trotzdem sollte aber eigentlich alles funktionieren.
  63.  
  64.                           --------------------------
  65.                            Hardware-Voraussetzungen
  66.                           --------------------------
  67.  
  68.         Zunächst einmal ist das Vorhandensein einer Soundblaster-Karte
  69.         erforderlich. Leider kam ich aus Geschwindigkeitsgründen nicht
  70.         umhin einige Spezial-Befehle zu benutzen, die nicht alle
  71.         Prozessoren kennen. So läuft das Progamm leider nicht auf
  72.         Rechnern mit einem 8086/88 Prozessor, in der Regel also alle
  73.         XTs. Rechner die einen V20/V30 oder 80186/286 Prozessor und
  74.         höher besitzen sollten allerdings Problemlos laufen.
  75.         Wahrscheinlich wird es bei XT-Besitzern sowieso Probleme mit der
  76.         Rechen-Geschwindigkeit geben. Das müßte dann aber von Rechner zu
  77.         Rechner getestet werden. AT-Rechner mit mindestens 6 Mhz und
  78.         höher sollten aber ebenfalls Problemlos laufen. Ebenfalls
  79.         benötigt das Programm selbst je nach Version zwischen 50 und 112
  80.         kByte freien Speicher. Zusätzlich muß genügend Speicher
  81.         vorhanden sein um ein komplettes Soundtraker-Modul aufzunehmen.
  82.         Je nach Musikstück werden so insgesamt 150 bis 400k Speicher
  83.         benötigt.
  84.  
  85.                                 -----------
  86.                                  Anmerkung
  87.                                 -----------
  88.  
  89.         Damit das Programm nicht auf meinem Rechner verschimmelt habe
  90.         ich beschlossen es als Public Domain herauszugeben, so daß es
  91.         jeder nutzen kann. Es ist also nicht nötig, nach einer
  92.         bestimmten Nutzungszeit oder ähnliches das Programm registrieren
  93.         zu lassen. Trotzdem freue ich mich natürlich über jede kleine
  94.         Anerkennung. Wem das Programm gefällt, die immense Zeit und
  95.         Arbeit die dahinter steckt honorieren möchte und auch einen
  96.         Ansporn zur Pflege und Weiterentwicklung derartiger Programme
  97.         geben möchte kann dies gerne in Form eines Verrechungsschecks
  98.         oder Überweisung tun.
  99.  
  100.         Die Veröffentlichung von weiteren Projekten in dieser Art wie
  101.         spielen im Hintergrund, Einbindung in eigene Programme,
  102.         Erstellung eigener Musikstücke mittels Composer oder ähnliches,
  103.         die teilweise bereits in der Erprobungsphase sind, wird auch
  104.         durch kleine finanzielle Unterstützungen sicherlich gefördert.
  105.         Nach oben hin sind zwar keine Grenzen der Anerkennung gesetzt
  106.         :-), jedoch freue ich mich auch über jede kleinere Belohnung.
  107.         Wer einen Verrechnungsscheck über min. 20,- DM schickt oder an
  108.         das Konto 2409 94-432 BLZ 360 100 43 Postgiroamt Essen Überweist
  109.         und seine Adresse , Diskettentyp und bisher benutze Version mit
  110.         angibt, dem schicke ich auch gerne die neueste Version (sobald
  111.         diese Erscheint) zusammen mit ca. 15-20 weiteren
  112.         Soundtraker-Musikfiles zu. Gegen Einsendung von 50,- DM versende
  113.         ich auch gerne eine Riesensammlung von Soundtraker-Musikfiles
  114.         bestehend aus über 10 MByte an Daten (gepakt) und über 150
  115.         Musikstücken.
  116.  
  117.         Das Programm ist Public Domain und kann beliebig unter Bekannten
  118.         kopiert und genutzt werden, solange es in der ursprünglichen
  119.         Form bleibt, keine Änderungen im Programm vorgenommen wurden und
  120.         immer alle Programme zusammen kopiert werden, einschließlich
  121.         diesem Textfile. Dennoch liegt das Urheberrecht ganz klar beim
  122.         Programmierer. Es dürfen also weder Veränderungen am
  123.         Ursprungsprogramm noch Teile des Programms in irgendeiner Form
  124.         ohne vorhergehende Rücksprache in anderen Programmen genutzt
  125.         werden. Ebenfalls darf das Programm unter keinen Umständen ohne
  126.         mein vorheriges Einverständnis kommerziell genutzt werden.
  127.  
  128.                                 --------------
  129.                                  Installation
  130.                                 --------------
  131.  
  132.         Zunächst muß das Programm richtig auf die gegebenen Verhältnisse
  133.         des eigenen Rechnersystems angepasst werden.
  134.  
  135.         Dies wird mit dem Programm "TRAKINST" gemacht, welches
  136.         selbsterklärend ist. Es ist lediglich darauf zu achten, daß alle
  137.         Files auch in dem selben Verzeichnis sind wie TRAKINST selbst.
  138.         Diese Installation braucht nur einmal durchg