Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

19. April 2024, 18:07:19

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,695
  • Total Topics: 1,336
  • Online today: 185
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 0
Guests: 170
Total: 170

170 Guests, 0 Users

LambdaSpeak FS

Started by LambdaMikel, 28. November 2020, 21:04:46

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

LambdaMikel

Und hier mal ein bißchen Eddie...

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

TFM

Was passiert denn da genau?

Nehme an der CPC hat eine Datei geladen und schickt deren Inhalt dann an die MIDI Schnittstelle.

Wie groß ist denn z.B. die Datei um das Jump abzuspielen?

In jedem Fall:  :jubelaola:
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

TFM

Michael hat in letzter Zeit an der neuen, verbesserten, schnelleren Firmware 9 gearbeitet.

Also, ich hab's heute noch mal auf Herz und Hirn untersucht und ich denke: Alles gut!

Also hier mal die Datei...
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

LambdaMikel

Quote from: TFM on 22. April 2021, 13:44:29
Was passiert denn da genau?

Nehme an der CPC hat eine Datei geladen und schickt deren Inhalt dann an die MIDI Schnittstelle.

Wie groß ist denn z.B. die Datei um das Jump abzuspielen?

In jedem Fall:  :jubelaola:

46 KBs. Ich häng's mal an.... Windows Media Player kann das ja direkt abspielen (Windows General Midi SoftSynth ist ja eingebaut bei Windows).
Die Datei kam 1995 bei meinem "PC Cubase Lite" Package mit. Das war ein MIDI ISA Interface für den PC, mit Cubase Lite, und eine 3.5" Diskette mit MIDI Songs.

TFM

Gut, wenn ich das richtig verstehe, dann soll der CPC die Datei laden und dann das MID über MIDI OUT an ein Midi-Gerät (z.B. Keyboard) senden um es abzuspielen.

Werde mich mal kundig machen wie so ein MID aufgebaut ist...
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

LambdaMikel

Quote from: TFM on 23. April 2021, 02:07:20
Gut, wenn ich das richtig verstehe, dann soll der CPC die Datei laden und dann das MID über MIDI OUT an ein Midi-Gerät (z.B. Keyboard) senden um es abzuspielen.

Werde mich mal kundig machen wie so ein MID aufgebaut ist...

Das ist eine Möglichkeit, ja. Oder Du machst einfach ein "Record to RAM" der einkommenden MIDI-Messages (plus Zeitstempel). Wahrscheinlich einfacher.
Dazu musst Du dann eine MID Datei vom PC aus per USB-MIDI-Interface an den CPC senden.

TFM

Quote from: LambdaMikel on 23. April 2021, 07:09:30
Das ist eine Möglichkeit, ja. Oder Du machst einfach ein "Record to RAM" der einkommenden MIDI-Messages (plus Zeitstempel). Wahrscheinlich einfacher.
Kommt darauf an wie präzise das sein soll. So einfach ist das eben nicht. Denn wenn ich etwas von der SIO lesen, wie lange ist es schon unterwegs? Wenn ich eine Eintrag ins RAM schreibe, wie lange 'wartet' das nachfolgende Datenpaket schon auf mich?

Und warum eigentlich das Einlesen? Ist in der MID Datei so viel Zeug drin, dass wir es nicht brauchen? Bin heute mit MP3 fertig geworden und fange dann jetzt mit MIDI richtig an. Hoffe nach etwas Lektüre das besser zu durchblicken.

Wenn ich also vom PC 'aufnehme' dann muss ich ja auch wissen welche Daten (pro Zeiteinheit) zusammen gehören. Schau mer mal.
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

LambdaMikel

#142
Quote from: TFM on 23. April 2021, 20:47:09
Quote from: LambdaMikel on 23. April 2021, 07:09:30
Das ist eine Möglichkeit, ja. Oder Du machst einfach ein "Record to RAM" der einkommenden MIDI-Messages (plus Zeitstempel). Wahrscheinlich einfacher.
Kommt darauf an wie präzise das sein soll. So einfach ist das eben nicht. Denn wenn ich etwas von der SIO lesen, wie lange ist es schon unterwegs? Wenn ich eine Eintrag ins RAM schreibe, wie lange 'wartet' das nachfolgende Datenpaket schon auf mich?

Und warum eigentlich das Einlesen? Ist in der MID Datei so viel Zeug drin, dass wir es nicht brauchen? Bin heute mit MP3 fertig geworden und fange dann jetzt mit MIDI richtig an. Hoffe nach etwas Lektüre das besser zu durchblicken.

Wenn ich also vom PC 'aufnehme' dann muss ich ja auch wissen welche Daten (pro Zeiteinheit) zusammen gehören. Schau mer mal.

Du, so genau hört der Mensch das nicht... wenn Du all 1000stel Sekunde nachschaust ob nen neues Byte für Dich da ist, und Du schreibst den Delta zum vorherigen Byte rein, ist das genau genug.  MIDI ist "per Design" ein serielles Interface. D.h., selbst Noten (Akkorde) die "zusammengehören", kommen nun mal nacheinander seriell an. Du kannst sogar ausrechnen, wie ungenau das ist.

MIDI = 31250 Baud. Eine Note On Message hat 3 Bytes. Wobei jeweils 1 Byte gesparrt werden kann für nachfolgende Messages vom gleichen Typ - d.h., ein Dreiklang hat 3 Note On Messages, also 3 + 2 + 2 = 7 Bytes. Und das bei 31250 BPS = 3904 Bytes pro Sekunde. D.h., die 2. Note vom Dreiklang kommt genau 2 * 1 / 3904 Sekunden später als die erste, also ca. ne halbe tausendstel Sekunde. Und eine tausendstel Sekunden für die 3. Note. Also - kein Mensch hört das.

> Und warum eigentlich das Einlesen? Ist in der MID Datei so viel Zeug drin, dass wir es nicht brauchen? Bin heute mit MP3 fertig geworden und fange dann jetzt mit MIDI richtig an. Hoffe nach etwas Lektüre das besser zu durchblicken.

Wahrscheinlich nicht. Aber im MIDI Datenstrom der erzeugt wir wenn eine MID Datei abgespielt (und evtl. aufgenommen) wird schon. Die MIDI Clock Messages z.B. 


TFM

Update der Software und Firmware hochgeladen. Siehe Heimseiten von Michael und mir.

Anmerkungen etc. wie immer herzlich willkommen.  :)
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

TFM

Liebe Leute,

Die nächsten 10 LambdaSpeak FS sind fertig! Ich werde sie noch auf Herz und Nieren testen, dann im letzten Schritt RTC und MP3 Karten anlöten, nochmals testen und dann sind sie für Euch alle verfügbar.

Die LFS Karte kostet 25 Euro (plus Versand). (Ich habe pro Karte 26,87 Euro für die Teile bezahlt). Nicht dabei ist momentan das Text2Speech Modul, da wir entweder auf eine Promotion (halber Preis) oder eine Alternative warten.

Noch Fragen? Wahrscheinlich... Bitte einfach Fragen, dafür haben wir das nette Forum hier.  :) :) :)
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

LambdaMikel

Quote from: TFM on 07. June 2021, 13:10:59
Die LFS Karte kostet 25 Euro (plus Versand).

Super Preis - nett von Dir, dass Du weiterhin das Modul "subventionierst". Ja ich hoffe dass das Speech Module bald wieder für 33 $ pro Stück verfügbar sein wird. Wenn sich 10 zusammentun, gibt es das auch für 33 $.

TFM

Quote from: LambdaMikel on 07. June 2021, 16:53:11
Super Preis - nett von Dir, dass Du weiterhin das Modul "subventionierst". Ja ich hoffe dass das Speech Module bald wieder für 33 $ pro Stück verfügbar sein wird. Wenn sich 10 zusammentun, gibt es das auch für 33 $.
Na, ich hoffe auf die Promo mit $20 - oder, dass es unsere Geheimwaffe schafft, das Speech-Modul nachzubilden.
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

LambdaMikel

Quote from: TFM on 07. June 2021, 17:49:24
Quote from: LambdaMikel on 07. June 2021, 16:53:11
Super Preis - nett von Dir, dass Du weiterhin das Modul "subventionierst". Ja ich hoffe dass das Speech Module bald wieder für 33 $ pro Stück verfügbar sein wird. Wenn sich 10 zusammentun, gibt es das auch für 33 $.
Na, ich hoffe auf die Promo mit $20 - oder, dass es unsere Geheimwaffe schafft, das Speech-Modul nachzubilden.

Das sollte prinzipiell nicht schwierig sein - allerdings gibt es momentan keine S1V Epson chips auf dem Markt. Viele Komponenten sind momentan nicht verfügbar.

TFM

Dann können wir in der Zeit an Firmware und Software arbeiten.  :jubelaola:
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

LambdaMikel

Quote from: TFM on 07. June 2021, 21:19:26
Dann können wir in der Zeit an Firmware und Software arbeiten.  :jubelaola:

Nee, Firmware ist fertig jetzt  :bgdev: