Speech Modul SPO256A-AL2 - C64

Es gibt 538 Antworten in diesem Thema, welches 56.899 mal aufgerufen wurde. Der letzte Beitrag (25. November 2022 um 09:33) ist von spasskl.

  • Hallo Zusammen,

    ich bin ja immer noch der Meinung, das die Finale Version für den Expansionsport designed werden sollte. Und zwar mit der Option eines 2. SPO256 und einen Stereo OpAmp. Damit hätte man maximale Flexibilität und man könnte klasse Stereoeffekte damit zaubern. Eventuell kann als Basis ja die ELO Schaltung dienen.

    Das wird preislich auch nur marginal mehr werden. Ich denke nur wenn wir jetzt alle unser Gehirnschmalz da rein stecken, dann sollte das auch das Ultimative und flexibelste Speech Module werden was es jemals gab.

    Aber ich richte mich nach der Mehrheit. :wink:

    ----------------------DRAFT---------------------
    Bitte melde dich an, um diesen Link zu sehen. 1200 HD | CF
    Bitte melde dich an, um diesen Link zu sehen. 500+
    Bitte melde dich an, um diesen Link zu sehen. 500
    Bitte melde dich an, um diesen Link zu sehen. Reloaded 6x

    Bitte melde dich an, um diesen Link zu sehen. 2x

    Bitte melde dich an, um diesen Link zu sehen. ne ganze Menge

  • Du könntest ja auf die Platine noch unten in klein schreiben "Schuld ist Mor33z" :D

    Haha... Gute Idee! :smile:

    Gut versteckt, aber trotzdem keine Chance zu entkommen ... das müsste das Originaldemo gewesen sein.

    Klasse! :)

    Auf PB6 müsste die "ALD"-Leitung liegen.

    Also ähnlich wie bei der ELO Schaltung.

    Auf PB7 liegt offenbar die "LRQ"-Leitung des Chips, allerdings ist die Logik gegenüber den Angaben aus dem Datenblatt invertiert(??) oder ich verstehe den Code nicht. :?: Eventuell war da noch ein Inverter (Transistor o. ä.) dazwischengeschaltet auf dem Modul. LRQ=1 zeigt "busy" des Chips an, LRQ=0 quasi das "ready" für neue Daten.

    Das ist anders als bei ELO bzw. dem Buch. Dann wird das "Cheetah Sweet Talker Demo" weder mit der einen, noch mit der anderen Hardware laufen... Vielleicht kann man jedoch das Demo anpassen.

    10 GOTO Lesezeichen im Profil
    20 READ Lesezeichen im Profil
    30 PRINT Lesezeichen aus Profil
    40 POKE 198,0: WAIT 198,1

  • Ich bin auch der Meinung von Maurice.

    ___________________________________________________________________________
    Ultimate64, TAPunio, SD2IEC, ZX Spectrum 48k, 1581 Replik, C64 Laptop, C64 MK II, C116, SX64,
    MiSTer FPGA, TI99/4A mit PEB, Atari 800 XL, Anycubic I3 Mega, Mega65, C64 Modular, Uniprom64

  • Du könntest ja auf die Platine noch unten in klein schreiben "Schuld ist Mor33z":D

    Wird auf alle Fälle schon mal in den Schaltplan als "Titel" übernommen ;)

    gute Idee:

    Bitte melde dich an, um diesen Anhang zu sehen.

    :biggrin:

    10 GOTO Lesezeichen im Profil
    20 READ Lesezeichen im Profil
    30 PRINT Lesezeichen aus Profil
    40 POKE 198,0: WAIT 198,1

  • Da ich immer gerne alles auch ein bissel Dokumentiere...

    Hier mal die Schaltungsvorlagen welche den Ausgang bilden.

    Bitte melde dich an, um diesen Anhang zu sehen.  Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.


    Außerdem im Anahng schon mal die Phonem-Tabelle des SP als Excel oder PDF

  • Du könntest ja auf die Platine noch unten in klein schreiben "Schuld ist Mor33z":D

    Wird auf alle Fälle schon mal in den Schaltplan als "Titel" übernommen ;)

    gute Idee:

    Bitte melde dich an, um diesen Anhang zu sehen.

    :biggrin:

    Das ist grandios. Einfach super:thumbsup::thumbsup::thumbsup:

    ___________________________________________________________________________
    Ultimate64, TAPunio, SD2IEC, ZX Spectrum 48k, 1581 Replik, C64 Laptop, C64 MK II, C116, SX64,
    MiSTer FPGA, TI99/4A mit PEB, Atari 800 XL, Anycubic I3 Mega, Mega65, C64 Modular, Uniprom64

  • gute Idee:

    Nur verrückte hier :thumbsup:

    ----------------------DRAFT---------------------
    Bitte melde dich an, um diesen Link zu sehen. 1200 HD | CF
    Bitte melde dich an, um diesen Link zu sehen. 500+
    Bitte melde dich an, um diesen Link zu sehen. 500
    Bitte melde dich an, um diesen Link zu sehen. Reloaded 6x

    Bitte melde dich an, um diesen Link zu sehen. 2x

    Bitte melde dich an, um diesen Link zu sehen. ne ganze Menge

  • Ich schaue ja gerade meine ELO-Magazine nach interessanten Dingen für C64 & Co durch und bin in der Ausgabe 02/1985 auf ein interessantes Programm für die Sprachausgabe mit dem SP0256 gestossen:

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Mir ist eben noch eine Idee gekommen: Egal ob User- oder Expansionport, einer meckert immer und der Port ist gerade mit $MODUL belegt.

    Warum nicht eine Platine für den SID-Sockel bauen, wo SID und SPO256 Platz haben? Da könnte man auch gleich "AUDIO_IN" des SID sinnvoll verwenden. Als Adresse würde ich eine einzelne aus dem SID-Bereich nehmen, z. B. D41F, oder auch einen ganzen Block weiter oben ($D4EX), der selten bis nie verwendet wird.

    • Expansionport bleibt frei.
    • Userport bleibt frei.
    • Audio-Output gelöst.
    • Keine Adresskollision mit bestehenden Lösungen.
  • Die Idee finde ich am charmantesten.

    so was wie

    Bitte melde dich an, um diesen Link zu sehen.

    Als huckepack Design.

    ----------------------DRAFT---------------------
    Bitte melde dich an, um diesen Link zu sehen. 1200 HD | CF
    Bitte melde dich an, um diesen Link zu sehen. 500+
    Bitte melde dich an, um diesen Link zu sehen. 500
    Bitte melde dich an, um diesen Link zu sehen. Reloaded 6x

    Bitte melde dich an, um diesen Link zu sehen. 2x

    Bitte melde dich an, um diesen Link zu sehen. ne ganze Menge

  • Das hätte dann auch den Vorteil, das man im Reloaded -oder im Tuning Board DUAL SID + SPO256-AL2 hätte

    ----------------------DRAFT---------------------
    Bitte melde dich an, um diesen Link zu sehen. 1200 HD | CF
    Bitte melde dich an, um diesen Link zu sehen. 500+
    Bitte melde dich an, um diesen Link zu sehen. 500
    Bitte melde dich an, um diesen Link zu sehen. Reloaded 6x

    Bitte melde dich an, um diesen Link zu sehen. 2x

    Bitte melde dich an, um diesen Link zu sehen. ne ganze Menge

  • Moment, wenn man einen DUAL SID hat, dann muss man sich noch überlegen auf welchen Audiokanal man den SPO256-AL2 legt.....mmmhhhh eventuell mit der Option auf beide. Sonst hätte man doch eine Asymmetrie im Audio wenn man beide SIDs verwendet und den SPO. Technisch nicht das Problem aber akustisch halt etwas schräg nur auf einer Seite. Oder man kommt wieder auf den DUAL SPO256-AL2 zurück :D

    ----------------------DRAFT---------------------
    Bitte melde dich an, um diesen Link zu sehen. 1200 HD | CF
    Bitte melde dich an, um diesen Link zu sehen. 500+
    Bitte melde dich an, um diesen Link zu sehen. 500
    Bitte melde dich an, um diesen Link zu sehen. Reloaded 6x

    Bitte melde dich an, um diesen Link zu sehen. 2x

    Bitte melde dich an, um diesen Link zu sehen. ne ganze Menge

  • Wenn du mir mal erklärst, was du Sinnvolles mit zwei Sprachchips anfangen willst, könnre man das vielleicht überlegen. Es funktioniert doch auch bei realen Menschen nicht, dass zwei gleichzeitig reden?

    Und im Duett singen werden die beiden Chips ja wohl eher nicht.

    Ansonsten sehe ich persönlich derzeit keinen Sinn in einer "Stereo-Lösung"; ganz abgesehen davon, dass eine begrenzte Ressource noch künstlich verknappt wird dadurch.

  • Ich habe nur daran gedacht , wie cool sich das anhören würde, wenn du beide Audiokanäle adressieren würde. Also einfach nur der "Effekt" Ich kann mir schon vorstellen das man da ein paar schöne Effekte mit erzielen kann. Das ist ja auch nur ne Idee wenn die Stimmen auf beide legt und dann abhängig von der SW Verzögerungen und/oder Filter mit einbauen könnte. Maximale Flexibilität halt.

    Aber wie gesagt nur ne Idee......

    ----------------------DRAFT---------------------
    Bitte melde dich an, um diesen Link zu sehen. 1200 HD | CF
    Bitte melde dich an, um diesen Link zu sehen. 500+
    Bitte melde dich an, um diesen Link zu sehen. 500
    Bitte melde dich an, um diesen Link zu sehen. Reloaded 6x

    Bitte melde dich an, um diesen Link zu sehen. 2x

    Bitte melde dich an, um diesen Link zu sehen. ne ganze Menge

  • Warum nicht eine Platine für den SID-Sockel bauen, wo SID und SPO256 Platz haben?

    Sorry für offtopic. Musste nur sofort daran denken: Beim SIDKick hat Frenetic u.a. schon SAM integriert. Hab mit dieser Option allerdings keinerlei Erfahrung. Interessant wäre jetzt zumindest zu wissen, ob beim Teensy auch noch Luft für mehr ist als SAM.

  • Sorry für offtopic. Musste nur sofort daran denken: Beim SIDKick hat Frenetic u.a. schon SAM integriert. Hab mit dieser Option allerdings keinerlei Erfahrung. Interessant wäre jetzt zumindest zu wissen, ob beim Teensy auch noch Luft für mehr ist als SAM.

    kann ich schwer einschätzen. Nach einem kurzen Blick in den MAME-Code sieht es nicht besonders ressourcenintensiv aus. Bei Bedarf kann ich Hilfestellung geben, aber steht nicht weit oben auf meiner Liste.

    SAM ist übrigens nicht wirklich integriert, nur damit generierte Samples werden abgespielt.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.        Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.   Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.