Forum: Mikrocontroller und Digitale Elektronik String2Audio (analog) wandlung


von Thomas (Gast)


Lesenswert?

Hallo Leute,

ich lesen schon eine Weile gespannt eure Beiträge :)
Jetzt hab ich eine Frage.

Ich arbeite gerade mit einem dsPIC4013 und will von dem aus einen String 
an ein Modul senden, dass mir den String in Audiodaten, bzw in ein 
Analoges Signal wandelt das ich dann gleich ausgeben kann.
quasi

Mikrocontroller --> "Hello World" --> Soundmodul --> Lautsprecher --> 
"Hello World" (gesprochen)

gibt es so ein Modul? wo bekomm ich das her?

Gruß

von Klaus W. (mfgkw)


Lesenswert?

Auf Atari ST gab es mal ein Programm namens SAM oder S_A_M
oder so ähnlich, das konnte das.
Hilft dir wahrscheinlich nur leider jetzt nicht weiter...

Villeicht hilft es doch insofern, daß man die nötigen Resourcen
etwas abschätzen kann.
Es lief damals auf einem 68000 mit 8 MHz, die Ausgabe ging über
einen Soundchip von Yamaha (YM2149).

von Michael B. (planlessmichi)


Lesenswert?

Das ist eine klassische "TextToSpeech"-Aufgabe.
Hier (Beitrag "Sprachausgabechip in dt.") wurde das auch schon 
mal besprochen. Aber generell gibt es unter dem Suchbegriff (TTS) auch 
viele Treffer; Vielleicht hilft das etwas weiter....

von Michael U. (amiga)


Lesenswert?

Hallo,

Klaus Wachtler schrieb:
> Auf Atari ST gab es mal ein Programm namens SAM oder S_A_M
> oder so ähnlich, das konnte das.
> Hilft dir wahrscheinlich nur leider jetzt nicht weiter...
>
> Villeicht hilft es doch insofern, daß man die nötigen Resourcen
> etwas abschätzen kann.
> Es lief damals auf einem 68000 mit 8 MHz, die Ausgabe ging über
> einen Soundchip von Yamaha (YM2149).

den SAM gab es auch für den C64, also 1MHz 6510 und Ausgabe über den 
SID.
Den 64er SAM habe ich im Netz wiedergefunden, sind rund 20kB Binärdaten.

Gruß aus Berlin
Michael

von Thomas (Gast)


Lesenswert?

Hmm,

nach einigem lesen scheint es so zu sein, dass es nicht wirklich nen 
Hersteller gibt, der sowas anbieten, weil die meisten samplen. Stimmt 
das wirklich? Scheint ja ne Marktlücke zu sein ^^

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Frage mal Rafael Deliano. Der hat da etwas Marktübersicht.

von Thomas (Gast)


Lesenswert?

Hallo,

nach einigem lesen hab ich mich entschlossen zu samplen. Bei dem was ich 
machen wäre alles andere zuviel Aufwand.

Kann mir jemand Tutorials oder ähnliches Empfehlen?
Ich arbeite mit dem dsPIC30F4013 von http://www.microchip.com .

Gruß

von Karl H. (kbuchegg)


Lesenswert?

Thomas schrieb:
> Hmm,
>
> nach einigem lesen scheint es so zu sein, dass es nicht wirklich nen
> Hersteller gibt, der sowas anbieten, weil die meisten samplen. Stimmt
> das wirklich? Scheint ja ne Marktlücke zu sein ^^

Es gab sie mal.
Die c't hatt irgendwann Anfang/Mitte der 80-er Jahre ein Bauprojekt 
dazu. Was du suchst nennt sich "Phonem-Synthesizer". Ein IC, welcher 
einzelne Silben aussprechen kann. Dein Programm hat dann nur noch die 
ehrenwerte Aufgabe aus dem Text die richtigen Silben zusammenzusuchen.

von holger (Gast)


Lesenswert?

>nach einigem lesen hab ich mich entschlossen zu samplen. Bei dem was ich
>machen wäre alles andere zuviel Aufwand.
>Kann mir jemand Tutorials oder ähnliches Empfehlen?
>Ich arbeite mit dem dsPIC30F4013 von http://www.microchip.com .

Und wohin willste sampeln? In das 2kB RAM oder in das Flash?
Ich glaub du weisst gar nicht wie viel Speicher ein gesampeltes
Wort oder ein ganzer Satz braucht. Ohne fetten externen Speicher
kannste das knicken. Sampeln und schneiden machst du am besten am PC.

von Thomas (Gast)


Lesenswert?

@holge: scheint so, als hätt ich nicht ganz realisiert, was samplen 
bedeutet.
Ich wollte die Worte aufm PC aufnehmen, schneiden und dann speichern.
Klappt das so wie ich mir das vorstelle?

Gruß

von holger (Gast)


Lesenswert?

>Ich wollte die Worte aufm PC aufnehmen, schneiden und dann speichern.
>Klappt das so wie ich mir das vorstelle?

Hängt davon ab was du drauf hast. Hab mal was ähnliches mit
PIC18 und einem Dataflash gemacht. Klappen tut es also.
Einfach wird es aber nicht;)

von Sasmen (Gast)


Lesenswert?

Hallo Thomas

Von wieviel Worten sprechen wir den da?
Möchtest du, ganz egal was geschrieben wird, es in Sprache ausgegeben 
wird,
oder nur vorgefertigte Sätze?
Es gibt Sprachspeicher, die sind z.B. im Skyfire II verbaut. Da kannst 
du jede Silbe, Wort oder Satz den du vorher aufgenommen hast, einzeln 
Adressieren.
Wenn du möchtest, kann ich mal nachschauen, was da für ein IC drin ist.
Vieleicht hilft ja das.

Gruss

von Thomas (Gast)


Lesenswert?

@ Sasmen: so hatte ich mir das gedacht. Wäre gut, wenn du sowas hättest.

Gruß

von Sasmen (Gast)


Lesenswert?

Hi Thomas

Ich bin gestern noch über den "ISD4004-08MP" gestolpert. Den findest du 
bei "www.csd-electronics.de" unter ISD Voice Recorder. Das ist genau der 
vom Skyfire II. Datasheet findest du bei Google. Ich schau mal nach den 
Schema vom Skyfire, kann aber ein bis zwei Tage dauern.
Kann ich dir das Mailen?

Gruss Sasmen

von P. S. (Gast)


Lesenswert?

Nur weil hier auf lauter museale Systeme verwiesen wird: Bei MacOS X 
gibt es das Shellkommando "say", klingt noch genauso wie auf dem Amiga 
vor 25 Jahren...

von Thomas (Gast)


Lesenswert?

Hallo Samsen,

kannst du mir gerne per mail zuschicken.
schickst du an:

Martil.Postoll<ät>arcor.de

Gruß Thomas

von Thomas (Gast)


Lesenswert?

sorry, hab mich in der Mailadresse vertippt.

Martin.Postoll<ät>arcor.de

Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.