home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / tt / mudu_06 / mudu.txt < prev    next >
Text File  |  1993-04-29  |  7KB  |  153 lines

  1. Anleitung zu
  2.  
  3.            ==================================================
  4.                   MUSIKDUSCHE  V0.6 030 Falcon/TT
  5.                              25.4.1993
  6.  
  7.            für Falcon und TT Unterstützung und 50 kHz !!
  8.            ==================================================
  9.               FREEWARE !!
  10.               100% Assembler (was denn sonst ?)
  11.  
  12.               von Falco Bethke
  13.  
  14.               Songinterpreter v. Sascha Springer
  15.  
  16. Das Programm ist in allen Versionen kleiner V1.00 völlig frei zu benutzen
  17. und kopierbar. Das Kopieren von und in Mailboxen ist ausdrücklich
  18. erwünscht !
  19. Der Verkauf und gewinnorientierte Vertrieb (PD-Versand) ist allerdings
  20. nicht gestattet, sofern dies nicht persönlich mit dem Autor abgesprochen
  21. wurde.
  22.  
  23. Das Archiv MUSDUSCH.LZH sollte folgende Dateien enthalten:
  24.  
  25. MUDU_030.TTP  ;25 kHz für 68030er Falcons und TTs !
  26. MUDU_50K.TTP  ;ebenfalls für 68030er bei 50 kHz.
  27. STESOUND.TTP  ;ein Patch für den Falcon, der ggf. auf STE-Sound schaltet.
  28. MUSDUSCH.TXT  ;dieser Text
  29. und optional ein beliebiges Module
  30.  
  31. Das Programm bitte nur KOMPLETT (TTPs und TXT) weitergeben/kopieren !!
  32.  
  33. ----------------------------------------------------------------------------
  34. EINLEITENDE WORTE:
  35. ------------------
  36. Wie man vielleicht schon erraten kann, handelt es sich bei dem Programm
  37. um einen Moduleplayer, der im Hintergrund für ständigen Musikgenuβ sorgt,
  38. also auch bei der Arbeit.
  39. Da es von der Sorte ja nun wirklich schon einige gibt, möchte ich gleich
  40. am Anfang die gröβten Unterschiede zu den meisten "Konkurrenten" aufzählen:
  41.  
  42. - Musikdusche ist schnell.
  43.   Ich habe jetzt zwei neue Versionen beigelegt, die für Falcons und
  44.   TTs mit dem 68030er optimiert sind.
  45.   Die Versionen laufen auch auf normalen STEs, sind dort allerdings langsamer,
  46.   da der 256 Byte Intruktionscache fehlt. Für diese Computer empfiehlt sich
  47.   die Version 0.5, die 25 kHz mit Oversampling spielt und dadurch auch auf
  48.   8 MHz STE noch flüssiges Arbeiten zuläßt.
  49.  
  50. - Musikdusche zeichnet sich dadurch aus, daβ es sehr stabil läuft und
  51.   die 030er Version bei 25 Hz auf einem Falcon030 mit schlappen
  52.   ca. 16 % Rechenzeit auskommt, d.h. die Soundwiedergabe stört den
  53.   Arbeitsfluß nun in keinster Weise.
  54.   Bei 50 kHz werden etwa 30% Rechenzeit beim Falcon benötigt.
  55.   Wie ich anhand vieler Module jedoch feststellen mußte, sind die 50 kHz
  56.   i.d.R. unnötig. Die Samples in den Modulen sind meistens bei ca. 10 kHz
  57.   aufgenommen, so daß bei 50 kHz eine Menge "Müll" dazu kommt, der sich als
  58.   helles Sirren bemerkbar macht. Dieses Sirren kann man weitgehend mit
  59.   Interpolation vermeiden, das kostet jedoch erheblich mehr Rechenzeit und
  60.   macht die Musik deutlich dumpfer. Subjektiv klingt es dann nicht besser als
  61.   25 kHz ohne Interpolation.
  62.  
  63. - Musikdusche ist ein TTP-TSR-Programm, also ein TOS-Programm.
  64.   Also ist schon mal nix mit bequem aus jedem GEM-Programm per Accessory
  65.   und Fileselectbox neue Musik wählen und Parameter einstellen.
  66.   Da die Speicherverwaltung bei residenten Programmen nicht ganz so einfach
  67.   ist, läβt sich immer noch nur ein Module anhören und nicht wieder aus dem
  68.   Speicher entfernen.
  69.   Die Tage dieses GEM-fremde Zustands sind allerdings bald gezählt.
  70.  
  71. - Es ist ziemlich unflexibel. D.h. die Samplingrate ist fest auf 25 kHz
  72.   (bzw. 50 kHz) eingestellt.
  73.  
  74. - Das Programm benutzt die DMA-Sound-Fähigkeiten des Falcons/STE/TTs und
  75.   läuft daher auch nur auf diesen. Das sollte man im Zeitalter der Raubvögel
  76.   verkraften können.
  77.  
  78.  
  79. ANWENDUNG:
  80. ---------
  81. Einfach das TTP-Programm anklicken und das gewünschte Module mit Extender
  82. (also ".MOD") eingeben.
  83.  
  84. MUSDUSCH [Pfad]Dateiname  <oder>  x
  85.  
  86. Wird nur 'x' übergeben, wird einfach die Musikwiedergabe gestoppt.
  87. Man kann Musikdusche aber auch mit "Anwendung anmelden" für "MOD"-Dateien
  88. aktivieren. Dann nur noch das Module doppelt anklicken ...
  89. Befinden sich die Module nicht im aktuellen Laufwerk/Ordner, muβ auch noch
  90. der dazugehörige Pfad eingegeben werden (logisch !).
  91. Nachdem das Module geladen und initialsiert wurde, kehrt man wieder zum
  92. Desktop (oder zum aufrufendem Programm) zurück und kann sich von der guten
  93. (je nach Module) Musik berieseln lassen.
  94. Die Parameterübergabe klappt jetzt auch endlich mit KAOS-Desk 100%.
  95. Beim TT muß Musikdusche im ST-RAM gestartet werden, da es den Puffer für
  96. die Sound-DMA nicht gesondert reserviert. Das Gleiche gilt für Fast-RAM im
  97. Falcon.
  98.  
  99. TECHNISCHE DETAILS:
  100. -------------------
  101. Anhand des _SND-Cookies wird zuerst festgestellt, ob es sich um einen ST
  102. mit DMA-Sound handelt, wird dieser Keks nicht gefunden, kann auch keine
  103. Musik gespielt werden.
  104. Der Interruptvektor des MFP I7 wurde nach dem XBRA-Standard
  105. (ID: 'MUDU') auf die Soundroutine verbogen.
  106. Da die Soundroutine vom MFP I7 aufgerufen wird, arbeitet sie unabhängig
  107. von der Bildschirmfrequenz. Einflüsse von wilden Mausbewegungen auf die
  108. Musikwiedergabe konnte ich nicht feststellen.
  109. Wenn das Module geladen und initialisiert worden ist, kehrt
  110. Musikdusche mit PTermRes zurück und hat den Speicher je nach Module etwas
  111. schrumpfen lassen.
  112.  
  113. Zum Moduleplayer selbst:
  114. Die 68030er Versionen verzichten auf das Oversampling, daß die STE-Version
  115. benutzte, da mit Hilfe des Caches genügend Rechenzeit zur Verfügung steht.
  116. FÜr den 256 Byte großen Instrucktionscache im 68030 wurde die Berechnungs-
  117. schleife entsprechend verkleinert.
  118. Die 030er Versionen verzichten auf eine Manipulation des LMC (Höhen und
  119. Tiefen), da es einerseits beim Falcon nicht mehr so einfach möglich ist
  120. und andererseits den Leutchen, die ihr Sound-CPX-Modul kofiguriert haben,
  121. nicht in die Querer kommt.
  122.  
  123. - Seit V0.6 müßten auch Module mit 64 KB Samples richtig gespielt werden.
  124.   Die Mono-Option wurde 'rausgeschmissen, da sie nur unbefriedigende Klang-
  125.   ergebnisse zeigt.
  126.   Da ich bewusst darauf verzichtet habe, das Falcon Soundsubsystem zu
  127.   konfigurieren, um nicht gewisse Voreinstellungen zu ändern.
  128.   Deshalb habe ich STESOUND.PRG beigelegt, das den Falcon auf
  129.   STE-Soundkompatibilität schaltet.
  130.  
  131.  
  132.  
  133. ------------------------------------
  134. Für Anregungen, Fehlerbeschreibungen und Wünsche habe ich immer ein offenes
  135. Ohr.
  136.  
  137. Man wende sich an:
  138.  
  139. gelbe Post:
  140. -------------
  141. Falco Bethke
  142. Postfach 100121
  143. 5628 Heiligenhaus
  144.  
  145. Oder etwas moderner per E-Mail:
  146. -------------------------------
  147. Im Fido-Netz:  Falco Bethke @ 2:245/8 oder
  148. im Maus-Netz:  Falco Bethke @ ME
  149.  
  150. dann mal bis zur nächsten Version ...
  151.  
  152. Ciao, Falco
  153.