Schneider / Amstrad CPC Forum

Amstrad / Schneider CPC => Hardware => Topic started by: LambdaMikel on 29. May 2021, 18:04:00

Title: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 29. May 2021, 18:04:00
Kann das Basteln nicht lassen:

https://hackaday.io/project/179833-a-next-generation-midi-synthesizer-for-the-amstrad

[CPCEmulator]https://youtu.be/EcW2L8-IfYQ[/CPCEmulator]
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: TFM on 29. May 2021, 19:34:57
Du kannst es wirklich nicht lassen  ;) :) :) Ist die neue Karte zum MIDI Teil vom LFS / LS3 kompatible. Hab mir's Video angesehen, aber ich hatte zu wenig schlaf, vielleicht hast Du es ja gesagt, und ich hab's verpasst. In jedem Fall:  :smiley027:
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 29. May 2021, 19:40:18
Quote from: TFM on 29. May 2021, 19:34:57
Du kannst es wirklich nicht lassen  ;) :) :) Ist die neue Karte zum MIDI Teil vom LFS / LS3 kompatible. Hab mir's Video angesehen, aber ich hatte zu wenig schlaf, vielleicht hast Du es ja gesagt, und ich hab's verpasst. In jedem Fall:  :smiley027:

Ja das ist wie ne Sucht.  :gruebel: Weiß auch nicht was ich noch machen kann - da hilft nur  CPC wegpacken (Garage) :banghead:

Nee, Gaudi bei Seite - weiß ich noch nicht. Wahrscheinlich nicht, da die Firmware sehr viel einfacher sein wird. Das wird ein MIDI ONLY Device. Das heißt, die kann nix mehr als MIDI senden (out &fbee, <byte>), MIDI Byte lesen (inp &fbee), und gucken ob MIDI Byte verfügbar (inp &fbfe).
Dazu gibt's dann DIL Schalter, mit dem ich einige Optionen einstellen kann. Keine komplexe Firmare wie LS.

Mit schweben folgende DIL Schalter vor:
- CPC out -> S2
- CPC out -> MIDI OUT (Buchse)
- MIDI IN -> S2
- MIDI IN -> MIDI OUT
- MIDI IN -> CPC
- AUDIO CPC  Links, Rechts
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: TFM on 30. May 2021, 15:01:07
Na, dann lassen wir uns mal überraschen.  :jubelaola:
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 31. May 2021, 00:58:53
Ja nun, MIDI IN geht auch. Und dazu MIDI Drums vom CPC spielen:

[CPCEmulator]https://youtu.be/xLs3ZQm0AvA[/CPCEmulator]
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 02. June 2021, 16:35:15
MIDI IN -> CPC funktioniert jetzt!
Der für den LambdaSpeak / Speak&SID geschriebene "CPC MIDI IN Synthesizer" wurde auch angepasst: 

Damit kann die Soundkarte jetzt, was LambdaSpeak und MIDI Breakout Board + Roland Sound Canvas zusammen können. Und das auf einer Karte, zu einem Bruchteil des Preises:

[CPCEmulator]https://youtu.be/qN9ypJHENk0[/CPCEmulator]

Also - das Board ist eine GM MIDI Sound Karte, und ein MIDI IN / MIDI OUT Module für den CPC.

Da ich gefragt wurde: Das OPL3 WILLY Board von PulkoMandy (CPC Wiki Fourm) ist dagegen "nur" eine Soundkarte, kann aber nicht (wie hier gezeigt) als MIDI Input für den CPC verwendet werden. Zudem verwende ich den S2, nicht das OPL3. Und das Willy Ding wird zudem an den Parallelport angeschlossen....  :irre: Ich verwende natürlich MX4 "Standard".

Kosten für eine Karte? Ca. 50 bis 60 € (35 € für S2, 6 € für MIDI Feather [optional!], 10 € für Blue Pill).
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 12. June 2021, 04:20:14
So, Prototype-PCBs sind bestellt. Ich erwarte eigentlich keine Probleme. Bin gespannt!

https://github.com/lambdamikel/BluePillCPC
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 14. June 2021, 19:25:32
Hah! Die Welt ist klein... muss mal angeben: habe gerade einen "+1 Like" vom Serdashop / S2-Macher für die Karte auf meinem Hackaday Profil bekommen  ;D
Na ja, bin ja auch ein guter Kunde...

Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: TFM on 16. June 2021, 01:07:02
Ist Dir etwa ein alter Multiduplikator der Meister den Insel in die Hände gefallen? Oder hast Du Dich geklont? Ein Mensch kann doch unmöglich so produktiv sein.  :smiley027:
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 16. June 2021, 05:31:56
Quote from: TFM on 16. June 2021, 01:07:02
Ist Dir etwa ein alter Multiduplikator der Meister den Insel in die Hände gefallen? Oder hast Du Dich geklont? Ein Mensch kann doch unmöglich so produktiv sein.  :smiley027:

Alles halb so wild... wenn ich das Breadboard am Laufen habe, ist's bei meinem Workflow nur 2 Stunden bis zum ersten PCB Design. Breadboard und Software braucht immer am meisten Zeit. Sind inzwischen alles "Lego-Bausteine" bei mir - Copy, Paste & Adapt of Previous Designs.

So schnell schießen die Arkoniden nicht  ;D Es ist noch kein Materietransmitter vom Himmel gefallen.
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 20. June 2021, 01:30:39
Es ist vollbracht!

[CPCEmulator]https://youtu.be/ioN5ufExyvQ[/CPCEmulator]
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 22. June 2021, 07:13:38
On-the-fly MIDI transformation mit dem CPC:

[CPCEmulator]https://youtu.be/Th2IpnHSq80[/CPCEmulator]

Als nächstes will ich jetzt echt mal den einfach MIDI Strom-Rekorder programmieren.
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 23. June 2021, 09:05:18
Jetzt muss ich erstmal wieder PCBs nachbestellen, dann kann ich wieder liefern.
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 01. July 2021, 08:34:44
So, MIDI Dateien streamen geht nun auch vom CPC alleine, ohne PC-Hilfe + MIDI USB Interface:



@TFM, das könnten wir auch für LFS machen... der Sourcecode ist im Github Repo. Alles recht roh; Du kriegst das sicherlich viel besser hin als ich:

https://github.com/lambdamikel/BluePillCPC/blob/main/cpc/ULTMIDI2.dsk
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: TFM on 01. July 2021, 11:34:14
Gratulation! Das ist ein großer Schritt noch vorne! Super Sache!  :jubelaola:

Ja, so in etwa hab ich das auch vor. Leider gab's in letzter Zeit einige Verzögerungen. Aber es wird schon noch kommen.  :) :) :)
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 01. July 2021, 19:05:20
Quote from: TFM on 01. July 2021, 11:34:14
Gratulation! Das ist ein großer Schritt noch vorne! Super Sache!  :jubelaola:

Ja, so in etwa hab ich das auch vor. Leider gab's in letzter Zeit einige Verzögerungen. Aber es wird schon noch kommen.  :) :) :)

Thanks! Ja na das ist alles noch Proof-of-Concept... tatsächlich muss ich wohl auch noch mal an der Firmware was basteln. Das Aufnehmen von High Bandwidth MIDI Data funktioniert momentan nur mit dem 464 wirklich zuverlässig. Der 6128 semmelt sich ab und zu weg bei sehr komplexem MIDI... das Timing der IORequests wird ja ausschließlich vom Microcontroller gemacht. Das scheint etwas empfindlicher zu sein als beim 464. Da muss ich für den 6128 noch ein bißchen was ändern am Timing in der Firmware so wie es aussieht. Der 464 hat das Problem nicht. Und das Problem tritt auch nur auf, wenn man sehr komplexes MIDI "am Stück" aufnimmt, wie hier gezeigt. Für einfache MIDI-Aufnahmen (klassiche Musik, weniger Tracks und Daten im MIDI Strom) tritt das Problem nicht auf. Abspielen aus dem Speicher geht auch auf dem 6128 zuverlässig, und das wird ohnehin die Hauptanwendung der Karte für die meisten sein. Irgendwann werde ich einmal einen MIDI Tracker / Pattern Sequencer mit MIDI Realtime In implmentieren. Das ist ein größeres Projekt.  :kaffee:

Für den LambdaSpeak kannst ja einfach mal den gleichen Code anpassen und laufen lassen. Das sollte genauso laufen. Wahrscheinlich geht das Aufnehmen auf dem 6128 mit dem LambdaSpeak sogar stabiler, wegen obigem Problemchen.
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 01. July 2021, 22:08:53
Irgendwie mögen die mich da - was man von den CPC "News sites" nicht gerade sagen kann  ;D
Wie Willy Millowitsch schon sagte: Ist der CPC Wiki Forum EU-Ruf erst uriniert, codiert's sich gänzlich ungeniert  :00008351:

https://www.matrixsynth.com/2021/07/the-ultimate-cpc-midi-soundcard.html

Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 13. February 2022, 20:46:24
Der Amstrad Noob hat's getestet - und kann sogar Keyboard spielen (anders als ich  :irre:)

Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 02. March 2022, 17:29:34
Inzwischen ist der Python-Converter verfügbar:


https://github.com/lambdamikel/BluePillCPC/tree/main/PythonConverter



Psst, kleiner Geheim-Tipp - damit kann man auch Songs für LambdaSpeak (FS) erstellen, und Wily, und... aber nicht weitersagen  ;)
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: TFM on 02. March 2022, 23:31:03
Feine Sache!
Title: Re: Neue MIDI Soundkarte + MIDI IN / OUT in der Entwicklung
Post by: LambdaMikel on 21. September 2022, 17:49:59