atari-home.de - Foren
Software => Coding => Thema gestartet von: afalc060 am Mo 21.03.2011, 14:47:39
-
^^wieso funzt das bei mir nicht? :-\
move.b #8,$ff8800
move.b #0,$ff8802
damit sollte doch eigentlich Kanal A Lautstärke 0 sein, oder? Und mit 15, anstatt 0 sollte volle Lautstärke sein..
M_Fadeout
movem.l d5-d7,-(sp)
moveq.l #14,d5
.loop1
moveq.l #0,d7
moveq.l #10,d6
.loop2
move.b d6,$ff8800
move.b $ff8800,d7
cmpi.b #0,d7
beq.s .ww1
subq.b #1,d7
move.b d6,$ff8800
move.b d7,$ff8802
.ww1
cmpi #8,d6
dbne d6,.loop2
dbf d5,.loop1
movem.l (sp)+,d5-d7
rts
Wo liegt mein Fehler?
-
Wo liegt mein Fehler?
Im Programm wird Register 10, Tongenerator C, genutzt.
Von welchem Rechner reden wir überhaupt und was ist mit den restlichen Tongeneratoren?
Gerhard
-
ST.
In der inneren Schleife werden nacheinander
Kanal C, B, A Lautstärke abgefragt,
Falls nicht schon 0 um 1 dekrementiert
und dann zurückgeschrieben
funzt aber irgendwie nicht
-
Was passiert denn momentan?...Überhaupt nichts? Oder Ton sofort aus?
-
Evtl hast du noch einen Interrupt laufen, der den Ton gleich wieder aktiviert, bzw die Lautstärke einstellt?
-
im timer c läuft die routine aus dem maxymizer-paket. wenn ich die vorher abschalten muss wäre ja blöde.. da fängt die musik ja wieder am anfang an :-\
also es sind sndh-musiken. die haben ja die eigentliche abspielroutine direkt eingebaut, quasi. ändern die vielleicht dauernd was?
-
Ja natürlich, denn die sind in irgendeinen Interrupt (Timer A,B;C oder den VBL) eingeklinkt.
-
also wird das nichts mit ausblenden..
andere routine zum abspielen, die auch ein ausblenden zulässt?
-
Die Routine von MusicMon 2.5 erlaubt ausblenden über den Interrupt bzw hat Calls dafür.
Die spielt aber halt nur Stücke von MusicMon ab, nicht alles, was irgendwie SNDH kompatibel ist.
Habe ich mal für die Benutzung mit GFABASIC zusammengestellt. Das Interface ist aber auch vo nanderen Sprachen aus ansprechbar.
http://paradize.final-memory.org/downloads/mm25play.zip (http://paradize.final-memory.org/downloads/mm25play.zip)
-
schau ich mir nachher mal an. musicmon läuft aber nicht auf nem st, oder?
xm ist das auch ein tracker-format wie mod? mit was für einem player kann man das abspielen?
-
.xm ist das Fastracker Format und IIRC ist kein Atari in der LAge diese Files abzuspielen.
Die .MOD Dateien von MusicMon sind keine Protarcker .MOD Dateien, MusicMon selbst läuft auf STF an aufwärts.
-
XM bedeutet eXtented Mod.... mit DSP sollte das aber auf dem Falcon gehen...von der Leistung her. Keine Ahnung ob es auch einen entsprechenden Player gibt.
-
wieso gibt es nur soviele formate ::)
-
XM bedeutet eXtented Mod.... mit DSP sollte das aber auf dem Falcon gehen...von der Leistung her. Keine Ahnung ob es auch einen entsprechenden Player gibt.
Mir wurde von sehr zuvelässigen Quellen gesagt, auch mit DSP kann ein einfacher Falcon keine .xm abspielen.
Wenn Evl/DHS soetwas sagt, dann ist diese Meinung technisch sehr sehr fundiert.
-
XM ist ja nur ein erweitertes MOD format das mehr Möglichkeiten bietet unter anderem mehr Instrumente oder Kanäle. Sicherlich gibt es Soundfiles die das XM-Format bis zum Anschlag ausreizen doch für ein einfaches XM-Soundfile mit bis zu 8 Instrumenten könnte ich mir vorstellen das der Falcon mit DSP die meisten abspielen könnte. Ein Falcon mit CTXX sowieso und ein FALCON mit bis zu 40 MHz bestimmt auch schon ganz ordentlich. Dem TT würde ich es aber nicht zutrauen. Ist aber nur meine persönliche Einschätzung.. mag sein das es wirklich nicht geht.
-
Wenn die Cracks es dort für unmöglich halten, wird es sicherlich wirklich so sein.
Aber es klingt eben wirklich gut :)
-
Ich habe bzgl XM Playback mal auf DHS eine Diskussion angeregt. Ist aber (natürlich) auf Englisch.
http://dhs.nu/bbs-coding/index.php?request=3561 (http://dhs.nu/bbs-coding/index.php?request=3561)
-
Ich kann das ASCII Art von DHS nicht entziffern:
.d8888b. d888 d8888 .d8888b.
d88P Y88b d8888 d8P888 d88P Y88b
888 888 d8P 888 888 888
.d88P 888 d8P 888 Y88b. d888
.od888P' 888 d88 888 'Y888P888
d88P' 888 8888888888 888
888' 888 888 Y88b d88P
888888888 8888888 888 'Y8888P'
Was soll das sein?
-
Hat sich erledigt...die Seite im FF...bei mir der 4rer.. ohne Stil anzeigen lassen... dann wird aus dem Kuddelmuddel:
.d8888b. d888 d8888 .d8888b.
d88P Y88b d8888 d8P888 d88P Y88b
888 888 d8P 888 888 888
.d88P 888 d8P 888 Y88b. d888
.od888P' 888 d88 888 'Y888P888
d88P' 888 8888888888 888
888' 888 888 Y88b d88P
888888888 8888888 888 'Y8888P'
-
@arthur auf dhs: Es kommt auf die Busgeschwindigkeit an und nicht auf die CPU-Geschwindigkeit. Wenn die Daten nicht schnell genug zur CPU geschaufelt werden, nützt die schnellste CPU nichts. Das wurde dort ausdrücklich geschrieben ;)
-
@afalc060 die Daten die über den Bus geschaufelt werden müssen auch noch verarbeitet werden ...es muß ja nicht unbedingt in Echtzeit passieren...wär natürlich optimal... sondern kann ja z.B. als Wavefile erst mal auf die Festplatte gerendert werden und anschl. von dort abgespielt werden. Und die CPU, der Bus und der DSP lassen sich auch schön übertackten...
-
Es war aber schon von echtzeit die rede!