Forum: Mikrocontroller und Digitale Elektronik Mehrere Frequenzen gleichzeitig ausgeben mit AVR und Speaker


von Maxim (Gast)


Lesenswert?

Hallo, ich habe gestern einen Speaker mit einem Atmega 168 angesteuert 
(Ausgabe einer bestimten Frequenz). Da kam mir die Idee eine 
Notenmelodie damit auszugeben, das Problem ist, dass immer jeweils 4 
Töne gleichzeitig gespielt werden müssen. Wie mache ich das? Mir kommt 
irgendwie keine Lösung in den Sinn.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Eine Sinustabelle mit maximal 64 Stufen, und daraus z.B. nach dem 
DDS-Prinzip vier Schwingungen erzeugen. Aufaddiert ergibt das maximal 8 
Bit (256 Stufen) um einen DA-Wandler zu speisen.

von Thomas M. (langhaarrocker)


Lesenswert?

Christoph K. schrieb:
> DDS-Prinzip

Deutsche Diabetes-Stiftung?
Data Distribution Service?
Dry Deck Shelter?
Doctor of Dental Surgery?

von Erik (Gast)


Lesenswert?


von Kaj (Gast)


Lesenswert?

Thomas M. schrieb:
> Christoph K. schrieb:
>> DDS-Prinzip
>
> Deutsche Diabetes-Stiftung?
> Data Distribution Service?
> Dry Deck Shelter?
> Doctor of Dental Surgery?
Man kann auch mal ein bisschen mitdenken...

https://de.wikipedia.org/wiki/DDS
1
In Technik und Informatik steht DDS für:
2
3
    Data Distribution Service, eine Kommunikationsmethode in verteilten Systemen
4
    Datendefinitionsspezifikationen, eine Art der Datenbeschreibung für programmbeschriebene Dateien
5
    Deflation Detection System, Opels Reifendruck-Verlust-Überwachungssystem
6
    Digital Data Storage, ein Format von Magnetband-Speichern
7
    Direct Digital Synthesis, ein digitales Verfahren zur Erzeugung analoger Signale
8
    Direct Draw Surface, ein Dateiformat zur Speicherung von Texturen für 3-D-Computergrafik
9
    Dry Deck Shelter, eine Vorrichtung auf U-Booten, um Taucher aufzunehmen
10
    Dynamic Dedicated Server, eine spezielle Server-Art
11
    Dynamic Drive Sharing, eine besondere Art der Laufwerknutzung bei der Datensicherung
Hmmm, welches koennte davon wohl gemeint sein? Auch ohne das ich weiss 
was mit DDS gemeint ist, erschliesst sich mir aus dem Zusammenhang, das 
mit sehr grosser Wahrscheinlichkeit
1
Direct Digital Synthesis, ein digitales Verfahren zur Erzeugung analoger Signale
gemeint ist. Ja, Woerter und Abkuerzungen werden in der Welt nun mal 
mehrfach belegt, Beispiel: "Mutter". Es kommt auf den Kontext an, aber 
der ist in diesem Thread eindeutig.

von Falk B. (falk)


Lesenswert?

@Maxim (Gast)

>Notenmelodie damit auszugeben, das Problem ist, dass immer jeweils 4
>Töne gleichzeitig gespielt werden müssen. Wie mache ich das? Mir kommt
>irgendwie keine Lösung in den Sinn.

Indem man 4 Tongeneratoren parallel in Software abbildet.

http://elm-chan.org/works/mxb/report.html

von Maxim (Gast)


Lesenswert?

Danke für die beiden Links, insbesondere für den letzten!

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Schon im "First book of KIM-1" aus den Siebzigern gab es ein Programm 
"Music Box", das abgespeicherte Melodien spielte. Wenig später gab es 
das auch in vierstimmig, z.B. auf dem Apple II.
https://github.com/jefftranter/6502/tree/master/asm/KIM-1/TheFirstBookOfKIM/Games/Music%20Box

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.