Dann auch noch einen Gruß aus der Nähe. Wedemark?
![]()
Wunstorf ![]()
Dann auch noch einen Gruß aus der Nähe. Wedemark?
![]()
Wunstorf ![]()
Mit "c0zPlayer 0.5 alpha" hatte ich zumindest auf eine eigene Sound-Routine geschlossen.
OK, das ist vielleicht ein _bisschen_ unglücklich. Als ich mit ThunderBlade zusammen gesessen bin und wir das erste mal den Sourcecode gespeichert haben, tippte er aus Spaß "c0zplayer" ein. Wir haben uns darüber kaputt gelacht, und dann blieb das irgendwie bei mir haften. ![]()
Mit den 20 Bytes kann man aber leider wenig anfangen, wenn man den SID-Wizard nicht kennt. Was ändern die Bytes denn genau?
Das sind die Werte für den Filtertable der drei Instrumente, die den Filter nutzen. Es wird nichts am Player oder in den Pattern getauscht, weshalb auch das Umschalten während des Abspielens funktioniert. ![]()
Basiert dein Song auf "irgendwas" und kommt gleich Ralph Siegel aus dem Gebüsch oder ist das wirklich komplett 'eigen' ?
Der ist wirklich komplett aus eigenen Ergüssen entstanden, aber man kann natürlich nie ausschließen, dass es eine Melodie oder einen Akkordwechsel so schon mal gab. ![]()
c0z
Das Problem ist, sobald Du Dich einmal tiefer in den 8580 eingearbeitet hast, kommst Du halt schnell an die Grenzen, die auf 'nem 6581 einfach technisch nicht mehr möglich ist. Gerade zum Thema Filter: die Knackser bei Wechsel der Filter auf 'nem 6581 kann man allerhöchstens minimieren - zumindest insofern mir derzeit bekannt.
Ein Grund mehr, den 6581 nicht einfach zu vernachlässigen. Ja, vielleicht stoße ich auf genau diese Grenzen, aber anstatt es einfach hinzunehmen werde ich zumindest versuchen, den Sound so gut es eben geht auf dem 6581 genießbar zu machen. Ich hatte mich, als ich mit dem Composen anfing, relativ schnell auf den 8580 eingeschossen, da die Filter einfach Spaß machen. Aber ich schätze genau so den rotzigen Sound vom Opa. ![]()
Ich bin ja selber schon auf einige Fiesheiten des 6581 gestoßen, z. B. am Anfang von Transforming der gefilterte Bass - der war immer sehr leise, bis eine andere Stimme einsetzte, obwohl diese gar nicht gefiltert war. Das habe ich mit "stillen" Noten (ADSR-Kurve FFFF, Pulsbreite Bitte melde dich an, um diesen Link zu sehen.), die eine Sekunde vor dem eigentlich Song auf allen Kanälen gespielt werden, weg bekommen. Ist aber ein ziemlich doofer Workaround, das gebe ich zu. Mit weiteren Insights kann ich noch nicht dienen, aber vielleicht kommt das ja noch. ![]()
c0z
Deiner läuft auf jeden Fall schön 'rund' (hab' mal die Rasterzeilen gezählt und bin so auf 16 bis max. 29 gekommen). Da zappelt meiner doch manchmal eine ganze Ecke mehr...
Du wirst ja auch irgendeine Art Editor haben. Wie sieht der aus?
Uhm,
ich muss da mal was aufklären, bevor es zu Missverständnissen kommt ![]()
Also, den Song habe ich mit dem SID-Wizard 1.7 composed, und von diesem stammt auch die Playroutine. Du hast gut gezählt, das Maximum ist tatsächlich 29.
Ich fand den "mitgelieferten" Player so 08/15 und habe mich daher mit dem Coden in Assembler beschäftigt, dabei hatte ich tatkräftige Hilfe von ThunderBlade. (Danke nochmal!!!) Er hat mir das Grundgerüst gezimmert, also Logo oben, Text unten. Ich habe dann die ganzen zusätzlichen Dinge gecoded, vor allem das SID-Diffing, auf das ich besonders stolz bin. (Wen es interessiert, der freezt mal den Song und schaut bei $1800, da liegen 20 Bytes, die die Unterschiede zwischen den beiden Versionen repräsentieren; jeweils Adresse Low, Adresse High, Wert für 6581, Wert für 8580. ;))
Ich habe mich "damals" (also vor ein paar Monaten) für den SID-Wizard entschieden, da er a) meinem Workflow vom Protracker auf dem Amiga recht nahe kommt, b) supergeil zu programmieren ist und nicht zuletzt c) ein neuzeitliches Produkt ist, dessen Entwickler noch aktiv ist. ![]()
LG
c0z
@Filter: Du wirst dich - wenn du weiter "musizierst" - sicher bald entscheiden, entweder generell oder von SID zu SID. Jedes Mal so einen Support macht eigentlich kaum jemand bis niemand. Paar Tiefbass-8580-Dinge klicken auf 6581 unangenehm, heißt aber nicht, dass man keinen Bums auf den old SID kriegt, muss man bloß grundsätzlich anders machen. 8580 ist sicher einfacher. Am einfachsten ist es natürlich, Filter in Ruhe zu lassen, es ist zT erstaunlich, was man trotzdem alles hinkriegt.
Ich glaube, ich werde mich nicht für oder gegen einen SID entscheiden. Ich werde meine Stücke composen, wahrscheinlich mit dem 6581, und mir erstmal keine Gedanken darum machen, wie es auf dem anderen klingt. Später, wenn der Song Form annimmt, lade ich ihn dann einfach mal in den anderen C64 und gucke, wie er klingt, fange an, die Instrumente anzupassen etc. Ich habe einen kleinen Differ geschrieben, der mir die Unterschiede hübsch sauber als Tabelle im Speicher ablegt, diese wird vom c0zPlayer dann umgesetzt - und im Falle von "Transforming" waren das wie gesagt gerade mal fünf Bytes Unterschied. ![]()
Ich finde das halt wichtig. Schau - bzw. hör - dir mal Fantasmolytic auf einem 6581 an. Gleich am Anfang kannst du im Prinzip kaum was hören, da die Sounds extrem gefiltert sind. Da kracht und poppt es, und das finde ich echt schade.
@NTSC: Lass dich nicht ärgern Erstens interessiert das kaum eine Sau, zweitens crasht/flackert es bei mir in WinVICE x64sc.sexe C64CNTSC auch nicht, sondern wird - was normal ist, wenn man es nicht hackt - eben bei 60Hz statt 50Hz abgespielt, also einen Hauch zu schnell. Billigster Fix: NTSC detector Schnipsel von der Codebase klauen, dann was coden wie
(PSEUDOCODE) -> IF NTSC detected -> COUNT FRAMES -> DON'T JUMP INTO $PLAY EVERY ?th Frame
Das ist eine gute Idee - ich werde mal damit spielen ![]()
c0z
Des flackert - und klingt auf NTSC komisch
Jap, mein Player kann momentan "nur" PAL... Mal sehen, ob ich eine gescheite NTSC-Unterstützung nachrüsten kann.
Aber ein Flackern ist mir zumindest im VICE im NTSC-Modus nicht aufgefallen? ![]()
Thumbs up für Angebot verschiedener Filter.
Trotzdem:
Wofür hattest du ursprünglich getrackert, 8580 oder 6581?
Angefangen hatte ich das Stück auf meinem C64C mit dem 8580. Als ich dann meinen Reloaded bekommen und in ein schönes Gehäuse gepackt habe, wurde dieser mein Arbeitsgerät, und die letzten Schliffe hab ich dann mit dem 6581 gemacht. Das ist überhaupt der Grund, warum ich beides unterstütze: Als ich das Stück das erste Mal mit dem 6581 gehört habe, bin ich fast vom Stuhl gefallen...
Ich finde es wichtig, dass alle, die der Song interessiert, ihn vernünftig hören können, darum die kleine Patchroutine. Letztendlich sind es genau 5 Bytes, die den Unterschied machen. ![]()
Hallo,
ich habe mein erstes C64-Stück fertig. Viel Spaß damit, ich freue mich auf euer Feedback! ![]()
c0z