Forum: Mikrocontroller und Digitale Elektronik Soundspeicher


von SBert (Gast)


Lesenswert?

Ich suche eine Möglichkeit bis zu zehn Sekunden Sound aufzuzeichnen. Es 
gibt bei Conrad zwar einen SpeicherChip von ISD, die Qualität reicht mir 
allerdings nicht. Hat jemand Erfahrung ob es mit dem AVR möglich ist 
Sound in annähernder CD-Qualität zu speichern?

Oder sonst einen Tipp für mich, wo ich noch mal gucken könnte...

Vielen Dank,
SBert.

von Eckard (Gast)


Lesenswert?

http://www.atmel.com/atmel/acrobat/doc1456.pdf

Aber ob man damit "CD-Qualität" hinkriegt, kann ich nicht abschätzen.


Cheers
Eckard

von Sebastian (Gast)


Lesenswert?

Auf dieser Homepage hat sich jemand einen Türgong mit einen AVR gebaut, 
der Sound abspielt. Villeicht hilft dir das weiter.
http://home.t-online.de/home/s.huehn/elektronik/

von SBert (Gast)


Lesenswert?

Danke für Eure Hilfe!
Ich brauche bei dem Teil auch eine Funktion zur Aufzeuchnung des Sounds 
- die Türgong-Schaltung fällt damit leider flach.
Das Schaltungsbeispiel von Atmel werde ich probieren.

SBert.

von Christian (Gast)


Lesenswert?

was möchtest du damit machen???
Ich wollte mal ein Gerät bauen, dass Gitarrensounds in guter Qualität 
aufnehmen kann, sie abspielt und wozu ich dann die Begleitung oder 
Melodie mit meiner Gitarre spielen kann - sowas ist recht teuer zu 
kaufen!!!
Wäre das Appnote von Atmel für sowas auch geeignet??

Viele Grüße

Christian

von SBert (Gast)


Lesenswert?

Hi Christian,

ich kann das appnote bei Atmel nicht finden. Was soll das sein? Warum 
versuchst du es nicht mit einem Vierspur? Sowas habe ich hier noch 
rumliegen. Und woran ist es damals bei Dir gescheitert?!?

SBert.

von BernhardT (Gast)


Lesenswert?

Hallo Bernd
Die Schaltung arbeitet mit 8-Bit bei 8k-samples, das ist schlechte 
Telefonqualität. Der AD-Wandler kann maximal 10 bit - auch nicht viel 
besser. Für gute ( nicht Studio) - Qualität sollte schon mindestens 
16-bit Wandler mit entsprechen hoher Samplingrate verwendet werden. 
Dadurch würde aber der Speicherbedarf vervielfacht. Bei 16 bit mit 44,1 
ksamples hast du einen Speicherbedarf  von 705,6 kbit / sec. also 88,2 
Kilobyte jede Sekunde. OK für ca. 20 Sekunden würde der Speicher aus der 
Atmel Applikation langen, aber lohn sich der Aufwand ? Gruß Bernhard

von SBert (Gast)


Lesenswert?

Hallo BernhardT

Welche Schaltung arbeitet mit 8 Bit? Ich bin werde gerade nicht schlau 
daraus worauf Du Dich beziehst. Wahrscheinlich sollte ich mal eine kurze 
Pause einlegen.
Also Fazit: 16bit, 44,1kHz => 88,2KB/sec. Bei 10 Sekunden: knapp 900KB. 
Das hält sich doch noch im Rahmen. 22050 Hz würden auch noch langen. Wie 
würdest Du vorgehen. Kennst Du so ein Projekt?!?

Danke,
SBert.

von thkaiser (Gast)


Lesenswert?

Die 8-Bit Schaltung bezieht sich auf die Atmel Application Note.
Tja, ein Problem haben wir schon noch: Beim PC ist man es gewohnt, mit 
Mega- und Gigabytes um sich zu werfen. Im Controller-Bereich geht man 
wesentlich sparsamer mit dem Speicher um (weil wir eben besser 
programmieren können als MS, gelle ;)
Im Controller-Bereich arbeitet man üblicherweise im KB-Bereich - 32KB 
sind beispielsweise ein mittlerer Wert.
Bei 900KB muß man sich dann schon ein geeignetes Speichermedium suchen - 
mir fällt da momentan nur CF ein. Das ist aber dann ein Projekt, das die 
Grenzen eines "Rookie" etwas sprengt, so daß man gleich einen MP3-Player 
nehmen kann. Der würde den Ansprüchen genügen.

von Christian (Gast)


Lesenswert?

hab' einen 2Mbyte großen Sram Baustein von maxim (ds1270Y) - der lässt 
sich einfach parallel ansteuern (kein großer aufwand) - externe 16bit AD 
und DA Wandler für diese Smplingrate sllten auch kein großes Problem 
sein.....

mfg

Christian

von BernhardT (Gast)


Lesenswert?

Hallo Bernd,
ich meine natürlich die Atmel Schaltung.Genau die würde ich auch als 
Ausgangsbasis für so ein Projekt verwenden. Aber - lohnt sich der 
Aufwand ? Ich hab hier seit Jahren ein SE-70 von Boss der genau diese 
Aufgabe auch kann. Aber alle anderen Funktionen des SE-70 habe ich 
bisher genutz, außer dieser.
OK, wenn du die Teile Preisgünstig zusammen bekommst, inklusive 
AD/DA-Wandler  (mein Tip einen entsprechenden CODEC AD + DA in einem, 
oft auch plus extras wie Filter etc. z.B. von Texas Instrumenst) hast du 
einen tollen Job. Du mußt dafür aber bereit sein, eine Menge Zeit zu 
investieren. Ich nehm mir da lieber mal meine alte akustik Klampfe und 
... SCHEIß AUF DIE TECHNIK !!!
Gruß Bernhard

von thkaiser (Gast)


Lesenswert?

Christian: Daß 2 MB für einen Controller recht unüblich sind, gibst Du 
aber zu, oder?
Sicher ist auch mir bekannt, daß es "sowas gibt". Und wenn man sich 
Samples kostenlos zuschicken lassen kann, ist das ja auch in Ordnung, 
aber was kosten 2 MB SRAM? Dann muß SRAM auch gepuffert werden, die 
Adressierung schluckt einen Haufen Ports, dann noch die A/D-D/A Wandler 
- da sollte man sich doch gleich den YAMPP nachbauen.

von Christian (Gast)


Lesenswert?

na klargeb ich das zu!! Es ist aber auch recht unüblich mit einem MC 
Sounds in naher CD Qualität aufnehmen zu wollen ;-)
Abgesehen ist das ganze gar nicht sooo weltfremd, dass hab' ich nämlich 
gemacht(wollte allerdings keine Töne speichern) - eine CF Karte oder so 
war mir zu aufwendig. Die Haufen ports zur Adressierung hab' ich mit 
einem Atmega128 gelöst ;-) (nicht besonders ökonomisch ich weiß...)
mfg

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.