Anleitung zu

           ==================================================
                  MUSIKDUSCHE  V0.6 030 Falcon/TT
                             25.4.1993

           fr Falcon und TT Untersttzung und 50 kHz !!
           ==================================================
              FREEWARE !!
              100% Assembler (was denn sonst ?)

              von Falco Bethke

              Songinterpreter v. Sascha Springer

Das Programm ist in allen Versionen kleiner V1.00 vllig frei zu benutzen
und kopierbar. Das Kopieren von und in Mailboxen ist ausdrcklich
erwnscht !
Der Verkauf und gewinnorientierte Vertrieb (PD-Versand) ist allerdings
nicht gestattet, sofern dies nicht persnlich mit dem Autor abgesprochen
wurde.

Das Archiv MUSDUSCH.LZH sollte folgende Dateien enthalten:

MUDU_030.TTP  ;25 kHz fr 68030er Falcons und TTs !
MUDU_50K.TTP  ;ebenfalls fr 68030er bei 50 kHz.
STESOUND.TTP  ;ein Patch fr den Falcon, der ggf. auf STE-Sound schaltet.
MUSDUSCH.TXT  ;dieser Text
und optional ein beliebiges Module

Das Programm bitte nur KOMPLETT (TTPs und TXT) weitergeben/kopieren !!

----------------------------------------------------------------------------
EINLEITENDE WORTE:
------------------
Wie man vielleicht schon erraten kann, handelt es sich bei dem Programm
um einen Moduleplayer, der im Hintergrund fr stndigen Musikgenu sorgt,
also auch bei der Arbeit.
Da es von der Sorte ja nun wirklich schon einige gibt, mchte ich gleich
am Anfang die grten Unterschiede zu den meisten "Konkurrenten" aufzhlen:

- Musikdusche ist schnell.
  Ich habe jetzt zwei neue Versionen beigelegt, die fr Falcons und
  TTs mit dem 68030er optimiert sind.
  Die Versionen laufen auch auf normalen STEs, sind dort allerdings langsamer,
  da der 256 Byte Intruktionscache fehlt. Fr diese Computer empfiehlt sich
  die Version 0.5, die 25 kHz mit Oversampling spielt und dadurch auch auf
  8 MHz STE noch flssiges Arbeiten zult.

- Musikdusche zeichnet sich dadurch aus, da es sehr stabil luft und
  die 030er Version bei 25 Hz auf einem Falcon030 mit schlappen
  ca. 16 % Rechenzeit auskommt, d.h. die Soundwiedergabe strt den
  Arbeitsflu nun in keinster Weise.
  Bei 50 kHz werden etwa 30% Rechenzeit beim Falcon bentigt.
  Wie ich anhand vieler Module jedoch feststellen mute, sind die 50 kHz
  i.d.R. unntig. Die Samples in den Modulen sind meistens bei ca. 10 kHz
  aufgenommen, so da bei 50 kHz eine Menge "Mll" dazu kommt, der sich als
  helles Sirren bemerkbar macht. Dieses Sirren kann man weitgehend mit
  Interpolation vermeiden, das kostet jedoch erheblich mehr Rechenzeit und
  macht die Musik deutlich dumpfer. Subjektiv klingt es dann nicht besser als
  25 kHz ohne Interpolation.

- Musikdusche ist ein TTP-TSR-Programm, also ein TOS-Programm.
  Also ist schon mal nix mit bequem aus jedem GEM-Programm per Accessory
  und Fileselectbox neue Musik whlen und Parameter einstellen.
  Da die Speicherverwaltung bei residenten Programmen nicht ganz so einfach
  ist, lt sich immer noch nur ein Module anhren und nicht wieder aus dem
  Speicher entfernen.
  Die Tage dieses GEM-fremde Zustands sind allerdings bald gezhlt.

- Es ist ziemlich unflexibel. D.h. die Samplingrate ist fest auf 25 kHz
  (bzw. 50 kHz) eingestellt.

- Das Programm benutzt die DMA-Sound-Fhigkeiten des Falcons/STE/TTs und
  luft daher auch nur auf diesen. Das sollte man im Zeitalter der Raubvgel
  verkraften knnen.


ANWENDUNG:
---------
Einfach das TTP-Programm anklicken und das gewnschte Module mit Extender
(also ".MOD") eingeben.

MUSDUSCH [Pfad]Dateiname  <oder>  x

Wird nur 'x' bergeben, wird einfach die Musikwiedergabe gestoppt.
Man kann Musikdusche aber auch mit "Anwendung anmelden" fr "MOD"-Dateien
aktivieren. Dann nur noch das Module doppelt anklicken ...
Befinden sich die Module nicht im aktuellen Laufwerk/Ordner, mu auch noch
der dazugehrige Pfad eingegeben werden (logisch !).
Nachdem das Module geladen und initialsiert wurde, kehrt man wieder zum
Desktop (oder zum aufrufendem Programm) zurck und kann sich von der guten
(je nach Module) Musik berieseln lassen.
Die Parameterbergabe klappt jetzt auch endlich mit KAOS-Desk 100%.
Beim TT mu Musikdusche im ST-RAM gestartet werden, da es den Puffer fr
die Sound-DMA nicht gesondert reserviert. Das Gleiche gilt fr Fast-RAM im
Falcon.

TECHNISCHE DETAILS:
-------------------
Anhand des _SND-Cookies wird zuerst festgestellt, ob es sich um einen ST
mit DMA-Sound handelt, wird dieser Keks nicht gefunden, kann auch keine
Musik gespielt werden.
Der Interruptvektor des MFP I7 wurde nach dem XBRA-Standard
(ID: 'MUDU') auf die Soundroutine verbogen.
Da die Soundroutine vom MFP I7 aufgerufen wird, arbeitet sie unabhngig
von der Bildschirmfrequenz. Einflsse von wilden Mausbewegungen auf die
Musikwiedergabe konnte ich nicht feststellen.
Wenn das Module geladen und initialisiert worden ist, kehrt
Musikdusche mit PTermRes zurck und hat den Speicher je nach Module etwas
schrumpfen lassen.

Zum Moduleplayer selbst:
Die 68030er Versionen verzichten auf das Oversampling, da die STE-Version
benutzte, da mit Hilfe des Caches gengend Rechenzeit zur Verfgung steht.
Fr den 256 Byte groen Instrucktionscache im 68030 wurde die Berechnungs-
schleife entsprechend verkleinert.
Die 030er Versionen verzichten auf eine Manipulation des LMC (Hhen und
Tiefen), da es einerseits beim Falcon nicht mehr so einfach mglich ist
und andererseits den Leutchen, die ihr Sound-CPX-Modul kofiguriert haben,
nicht in die Querer kommt.

- Seit V0.6 mten auch Module mit 64 KB Samples richtig gespielt werden.
  Die Mono-Option wurde 'rausgeschmissen, da sie nur unbefriedigende Klang-
  ergebnisse zeigt.
  Da ich bewusst darauf verzichtet habe, das Falcon Soundsubsystem zu
  konfigurieren, um nicht gewisse Voreinstellungen zu ndern.
  Deshalb habe ich STESOUND.PRG beigelegt, das den Falcon auf
  STE-Soundkompatibilitt schaltet.



------------------------------------
Fr Anregungen, Fehlerbeschreibungen und Wnsche habe ich immer ein offenes
Ohr.

Man wende sich an:

gelbe Post:
-------------
Falco Bethke
Postfach 100121
5628 Heiligenhaus

Oder etwas moderner per E-Mail:
-------------------------------
Im Fido-Netz:  Falco Bethke @ 2:245/8 oder
im Maus-Netz:  Falco Bethke @ ME

dann mal bis zur nchsten Version ...

Ciao, Falco
