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 v”llig 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 pers”nlich 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 st„ndigen Musikgenuá sorgt, also auch bei der Arbeit. Da es von der Sorte ja nun wirklich schon einige gibt, m”chte ich gleich am Anfang die gr”áten Unterschiede zu den meisten "Konkurrenten" aufz„hlen: - 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 zul„žt. - Musikdusche zeichnet sich dadurch aus, daá es sehr stabil l„uft und die 030er Version bei 25 Hz auf einem Falcon030 mit schlappen ca. 16 % Rechenzeit auskommt, d.h. die Soundwiedergabe st”rt den Arbeitsfluž nun in keinster Weise. Bei 50 kHz werden etwa 30% Rechenzeit beim Falcon ben”tigt. Wie ich anhand vieler Module jedoch feststellen mužte, sind die 50 kHz i.d.R. unn”tig. 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 w„hlen und Parameter einstellen. Da die Speicherverwaltung bei residenten Programmen nicht ganz so einfach ist, l„át sich immer noch nur ein Module anh”ren und nicht wieder aus dem Speicher entfernen. Die Tage dieses GEM-fremde Zustands sind allerdings bald gez„hlt. - Es ist ziemlich unflexibel. D.h. die Samplingrate ist fest auf 25 kHz (bzw. 50 kHz) eingestellt. - Das Programm benutzt die DMA-Sound-F„higkeiten des Falcons/STE/TTs und l„uft daher auch nur auf diesen. Das sollte man im Zeitalter der Raubv”gel verkraften k”nnen. ANWENDUNG: --------- Einfach das TTP-Programm anklicken und das gewnschte Module mit Extender (also ".MOD") eingeben. MUSDUSCH [Pfad]Dateiname 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 dazugeh”rige 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 unabh„ngig 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. Fšr den 256 Byte grožen Instrucktionscache im 68030 wurde die Berechnungs- schleife entsprechend verkleinert. Die 030er Versionen verzichten auf eine Manipulation des LMC (H”hen und Tiefen), da es einerseits beim Falcon nicht mehr so einfach m”glich ist und andererseits den Leutchen, die ihr Sound-CPX-Modul kofiguriert haben, nicht in die Querer kommt. - Seit V0.6 mžten 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-Soundkompatibilit„t 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 n„chsten Version ... Ciao, Falco