(z.b. wenn die configs über menü statt jumper kommen muss das einfach zu bedienen sein ohne das man das manual braucht, auch so unfug wie midi ch0-15 oder ch1-16 muss klar definiert sein, daran scheitern ja viele am anfang)
Ich hatte daran gedacht beim Upload des Programms vom PC/Mac das Interface auswählen zu können. Wenn man also ein Program hat, was ein DATEL kompatibles Interface braucht, wählt man das aus, bevor man es brennt, und ein anderes dann z.B. mit Namesoft. Wenn das Programm gestartet wird, dann wird vorher das entsprechende Interface automatisch konfiguriert, sodaß man am C64 gar nichts mehr zu konfigurieren braucht.
Sind die MIDI-Kanäle nicht in allen Beschreibungen, Keyboards usw. von 1-16 numeriert?
sample routine mit pause ist auch schwierig, ich denke gut wäre es wenn das sample im "cut itself" modus läuft, so das z.b. eine ausklingende offene hihat sehrwohl von einer snare unterbrochen werden kann, sonst ist es ja etwas mühsam schnellere sachen abzuspielen. evtl müsste man den midi "sense" mit in die schleife einbauen. if midi in ="0" then continue sample playback...
Ja, das wäre möglich.
Der CPLD ist jetzt übrigens drin und der Eagle Autorouter hat es fast geschafft:
Bitte melde dich an, um diesen Anhang zu sehen.
War nur ein erster Routing-Test, werde die CPLD-Verbindungen noch gut optimieren müssen und es dann selbst routen, aber dann sollte es gehen. Zwei 3mm LEDs sind jetzt auch drauf. Die Bauteilkosten sind ungefähr gleich geblieben, weil ich all die diskreten Gatter sparen konnte und der CPLD recht günstig ist (zumindest die XC9572XL Version). Vielleicht kann ich sogar den 68B50 in den CPLD mit reinbekommen (würde wohl einen XC95144XL brauchen), aber ich habe ihn vorsichtshalber noch mit drauf gelassen, sodaß man ein wirklich 100% kompatibles Interface zu den alten Interfaces hat. Ich habe auch schon einige 68B50 hier von eBay liegen, da die neu nicht mehr hergestellt werden. Sollten also doch tausende das Gerät kaufen wollen, hätte ich jetzt immer noch die Möglichkeit einfach das CPLD-Programm zu erweitern, wenn es keine 68B50 mehr gäbe.