Posts by daddlertl

    OK, wenn die Demodatei korrekt abgespielt wird, liegt es an der Konvertierung


    Hier eine bebilderte Anleitung zur Konvertierung von Wave-Dateien für Breadamp v02 (bei v03 wird der Ablauf anders sein) :


    1. hat man einen Stereosong, muss man ihn zuerst in Mono umwandeln:


    2. nun legt man als Projektfrequenz 15638 Hz fest (links unten, mit Numpad eingeben) :


    3. Datei -> Ton exportieren ...:


    Im Speicherdialog den Dateiname unverändert lassen, aber das Verzeichnis angeben, in der die Original-wav-Datei liegt, folgende Einstellungen vornehmen und speichern:


    Bei der Erstellung der Anleitung habe ich die Audacity-Version 2.1.2 verwendet, bei anderen Versionen können die Menüs anders angeordnet oder beschriftet sein und es kann sein, dass das Programm die Endung *.raw statt *.aiff verwendet.


    Ich habe die Anleitung auch verifiziert, indem ich die in der Anleitung gezeigte Datei mit den angegebenen Schritten konvertiert habe.

    Wird die mitgelieferte Demo-Datei korrekt abgespielt ? Das wäre erstmal wichtig zu wissen, daran erkennt man, ob es an einer fehlerhaften Konvertierung oder am C64 liegt (z.B. sorgt ein Digifix für Verzerrung, da das Mahoney-Format für SIDs ohne Digifix ausgelegt ist).


    Manche Audacity-Versionen verwenden die Endung *.raw statt *.aiff, das ist also erstmal kein Fehler. Ich wurde auf diesen Umstand durch einen anderen Nutzer hingewiesen und hatte den Konverter entsprechend angepasst, dass er auch die Endung *.raw akzeptiert. Wenn ich die V03 veröffentliche, wird auch ein anderer Konvertierungsprozess folgen, der das ganze einfacher und sicherer gestaltet.


    Striker01 In der dem Programm beiliegenden Datei readme.txt ist beschrieben, wie man eigene Musikdateien (zum Laden in die REU der 1541ultimate) am PC erstellen kann.

    Ich habe ein bisschen weiterprogrammiert und Stereo zum Laufen bekommen (bei 11,7 kHz Samplerate, mehr geht wegen der VIC-Badlines nicht ohne deutliche Tonqualitätseinbußen). Die im Video gezeigt Version ist nur ein Test und ziemlich "zusammengeschustert", das vollständige Programm werde ich in ein paar Wochen veröffentlichen. Dann wird es auch eine Unterstützung der nativen Samplewiedergabe des FPGASIDs geben und verschiedene Longplayformate.


    (wegen Copyright Claim habe ich einen Teil von Track 1 aus dem Video geschnitten)

    Nein, man braucht dafür schon einen ausreichend großen Datenträger, in dem Fall die REU der 1541ultimate oder des TC64. Irgendwo muss die Musik ja gespeichert werden. Ohne Massenspeichermedium würde man bei dieser Qualitätsstufe nur 4 Sekunden Musik in den Speicher des C64 bekommen und 12 Sekunden auf eine Diskette, die aber zu langsam wäre, um die Daten rechtzeitig zu liefern.

    Hier möchte ich euch mein erstes Assemblerprojekt vorstellen, das über "ich lasse mal den Bildschirm flackern" o.Ä. hinausgeht:


    BREADAMP v02 - ein Samplemusikplayer im Winamp-Stil, der als Musik-Datenträger die REU der 1541ultimate oder des Turbochameleon 64 nutzt.


    Im Gegensatz zur ersten Version, die auf dem Videoplayer BR-TV basierte, ist dies ein eigenständiges Programm, dass ich vollständig in Assembler unter Zuhilfenahme des Programms C64Studio geschrieben habe.


    Diese Version bietet nun auch diverse Steuerungsmöglichkeiten:


    - 1-0 und A-D wählen die Einträge 1 bis 14 in der Trackliste aus (sofern vorhanden)
    - Cursor Runter / Hoch springt zum nächsten / vorhergehenden Titel in der Trackliste
    - Cursor Links / Rechts oder < / > spult zurück (max. bis Trackanfang) / vorwärts
    (wenn der Player in Pause ist, erfolgt das Spulen schneller, Vorspulen bis der nächste Track erreicht ist, dann geht die Pause raus)
    - P pausiert die Wiedergabe und setzt sie fort
    - I deaktiviert / reaktiviert die Infozeile, falls vorhanden (sie ist aus Platzgründen deaktiviert, wenn die Musikdatei 13 oder 14 Titel enthält)
    - + / - erhöht / reduziert die Scrollgeschwindigkeit der Infoleiste (mehrmals drücken für weitere Erhöhung / Verringerung bis zu einem gewissen Punkt)


    In folgenden Versionen, deren Release wegen Zeitmangel aber etwas dauern kann, habe ich vor Erweiterungen einzufügen wie Longplayformate (mit geringerer Tonqualität, aber längerer Spielzeit), Stereoformate für C64 mit zwei SIDs oder FPGASID, Möglichkeit die Abspielreihenfolge der Titel zu Ändern, Trackrepeat und vielleicht noch weitere Features.


    Das Programm, inklusive Demomusikdatei kann man hier herunterladen: DOWNLOAD BREADAMP v02


    In der beiliegenden Readme-Datei ist auch erklärt, wie man mit Hilfe des beigelegten Programms BREADAMP_v02_REUmaker eigene Musikdateien für BREADAMP erstellen kann. Auch weitere technische Details sind dort beschrieben.


    Ich habe eine Aufnahme vom Programm mit ein paar Funtkionserklärungen auf Youtube hochgeladen:


    Der Player spielt die Musik mit einer Samplerate von 15638 Hz ab, was der Zeilenfrequenz des C64 (PAL) entspricht, was wichtig ist, um Verzerrungen durch Badlines des VIC zu vermeiden (die Samples werden abgespielt, wenn der Rasterstrahl am badlinegefährdeten Bereich vorbei ist, sodass übermäßiges "Jittern" der Samples vermieden wird). Es wird die Sampleabspieltechnik nach Mahoney genutzt. In eine Musikdatei passt Musik mit einer Gesamtlänge von bis zu 17 Minuten und 52 Sekunden.


    Da ich erst vor kurzem mit Assembler angefangen habe, habe ich mir Hilfe im Internet gesucht mit Befehlslisten, Programmiertipps und Codeschnipseln.


    Wer Fragen zu dem Programm oder Bugs gefunden hat, kann es hier gern posten. Viel Spaß beim Ausprobieren :)

    Hier folgt eine große Sammlung neuer Nuvies, die ich in den letzten Monaten erstellt habe:


    Classic Videogames Live! Allstars


    Youtube:


    Download: Nuvie Classic Videogames Live! Allstars



    Classic Videogames Live! Interplay Intro


    Youtube:


    Download: Nuvie Classic Videogames Live! Interplay Intro



    12. Classic Videogames Convention


    Youtube:


    Download: Nuvie 12. Classic Videogames Convention



    91. Marburger Stammtisch


    Youtube:


    Download: Nuvie 91. Marburger Stammtisch



    HomeCon 51


    Youtube:


    Download: Nuvie HomeCon 51



    92. Marburger Stammtisch


    Youtube:


    Download: Nuvie 92. Marburger Stammtisch



    Digital Retro Park


    Youtube:


    Download: Nuvie Digital Retro Park



    HomeCon 52


    Youtube:


    Download: Nuvie HomeCon 52



    94. Marburger Stammtisch


    Youtube:


    Download: Nuvie 94. Marburger Stammtisch



    95. Marburger Stammtisch


    Youtube:


    Download: Nuvie 95. Marburger Stammtisch



    HomeCon 53


    Youtube:


    Download: Nuvie HomeCon 53

    Das angehängte kleine Programm läuft nicht mit der 1541u2+, wenn man es direkt als prg startet. Packt man es in ein Diskimage, mountet dies und lädt es von der virtuellen Diskette, dann läuft es, ich würde es aber gerne direkt starten können (momentan ändert es nur die Rahmenfarbe alle 63 (+/- 2) Takte, die Interruptroutine soll aber Basis für ein "sinnvolles" Programm werden).


    Hier der Quellcode von dem Programm:

    Hat jemand eine Idee, warum dieses Programm nicht läuft, wenn man es direkt als prg mit der 1541u2+ startet ? (manchmal läuft es ganz kurz, stürzt aber nach wenigen Frames ab, vom Diskimage und im Emulator läuft es unbegrenzt lange)

    Files

    • irq-test.prg

      (70 Byte, downloaded 4 times, last: )

    Mittlerweile habe ich die Ursache für das Problem, das ich hier beschrieben habe gefunden: es liegt am SwinSID Nano, der macht offenbar eine Menge Störstrahlung, der den WLAN-Empfang nahezu unmöglich macht. Hab jetzt einen FPGASID drin und damit funktioniert alles einwandfrei, der scheint nicht so eine Elektrosmogschleuder zu sein.

    Ich habe heute von der Post eine E-Mail bekommen, dass eine Lieferung von Kryoflux auf dem Weg zu mir ist und nächste Woche eintreffen wird, das wird dann wohl der FPGASID sein, und das ganze ohne Angabe der Telefonnummer :)


    Offenbar haben die Beschwerden mehrerer Nutzer diesbezüglich doch was bewirkt. Ich hatte es schon einige Male bei anderen Firmen, dass Beschwerden über unübliche/kundenunfreunliche oder gar illegale Vorgehensweisen etwas bewirkt haben: manche Sachen werden halt so lange gemacht, solange es von den Kunden geduldet wird und sich keiner beschwert.

    @andi6510: bist du auf der DoReCo-Party 2019 ? Wenn ja, könnte man bei dir direkt einen FPGASID + Kabel kaufen ? Wäre ja auch eine Alternative, falls Kryoflux die Bestellung wegen nicht angegebener Telefonnummer storniert (was übrigens der erste Händler wäre, der sowas macht, das hat bisher bei mir kein anderer Händler gemacht). Leider war der FPGASID auf der DoReCo-Party 2018 nicht verfügbar, sonst hätte ich dir dort schon einen abgekauft (dort war sowei ich mich erinnern kann auch von 70 € die Rede, bei Kryoflux kostet er jetzt knapp 80 + Versand).

    Die wollen wirklich die Telefonnummer ? Schonmal was von Datenschutz / Datensparsamkeit gehört ? Ich habe da rein geschrieben "use e-mail", wenn sie das nicht akzeptieren, können sie ihren Kram behalten, so ein Gebaren nervt mich nämlich auch, ich will nicht jeden meine Telefonnummer geben, wir leben im Internetzeitalter... ach so, das ist ja Neuland...


    Telefonnummer ist doch völlig unnötig, man hat bereits per Paypal bezahlt (also seinen Teil des Kaufvertrags erfüllt) und die Adresse angegeben, also heißts doch nur noch ihren Teil des Kaufvertrags zu erfüllen, indem sie das Teil losschicken...


    Der FPGA-SID an sich ist eine coole Sache (hab eine Demonstration auf der DoReCo-Party gesehen), ich würde ihn aber gern woanders kaufen, nicht bei Kryoflux, warum, s.o., aber vielleicht überlegen sie es sich ja doch und lassen die Bestellung durchlaufen.

    Was soll das Geschreibe in diesem Riesentext ? :thumbdown: Woher willst du denn wissen, ob ich vorbestellt habe oder nicht ? Ums dir zu beantworten: ja ich hatte vorbestellt, bekam am 24.09.2018 auch die Bestätigungsmail, am 14.10.2018 noch eine Infomail, dass sich die Produktion wegen fehlender Kabel verzögert nur die Mail, dass man jetzt bestellen kann, die angeblich am 13.12.2018 verschickt wurde, kam nicht bei mir an. Da laut Shopseite noch über 100 Stück auf Lager sind, vermute ich, dass viele Vorbesteller die Mail noch nicht bekommen haben (immerhin ist das jetzt fast 3 Wochen her)...

    Den Verdacht, dass die Spannung einbrechen könnte, hatte ich auch und habe als "Last" statt dem SwinSID eine 1541ultimate angeschlossen. Hierbei gab es absolut keine Probleme. Ich kann mir nicht vorstellen, dass ein SwinSID mehr Strom zieht als eine 1541ultimate, werde es aber dennoch mal mit einem anderen Netzteil ausprobieren und ggf. die Spannungen messen, wenn ich wieder dort bin, wo das Board momentan gelagert ist.