Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Digitale Ausgabe und Audio-Midi-Konfiguration

Digitale Ausgabe und Audio-Midi-Konfiguration

JayShock19.01.0719:28
Normalerweise geben ich den Ton meines MBP digital an einen AV-Reciever aus. Um eine bessere Audio-Qualität zu erreichen, habe ich die Frequenz auf 96 kHz gestellt. Allerdings habe ich das Problem, dass diese Einstellung immer nur beibehalten wird, bis ich das Audiokabel einmal entferne. Da ich den Rechner täglich mit an die Uni nehme, muss ich es also immer wieder umstellen.
Irgendwie kann das doch nicht im Sinne des Erfinders sein. Gibt es keine Lösung, die Frequenz für die digitale Audioausgabe allgemein auf 96 kHz einzustellen?
Eine weitere Frage in diesem Kontext ist die notwendige Wandlung der Daten. Die meisten Audiodaten liegen ja als 44,1 bzw 48 kHz vor. Wenn diese nun vom Rechner als 96 kHz ausgegeben werden, habe ich dann wandlungsbedingte Verluste, oder nicht?
0

Kommentare

vasquesbc
vasquesbc19.01.0719:31
1. Absatz: Da ist mir kein Weg bekannt.

2. Absatz: Ja, in der Tat.
„Allwissend bin ich nicht; doch viel ist mir bewußt.“
0
sonorman
sonorman19.01.0719:31
JayShock

Die Daten werden nicht "gewandelt", sondern "upgesampelt". Upsampling bringt durchaus eine Qualitätssteigerung.

Warum beim Abstöpseln des Kabels immer wieder auf 44,1 (oder 48) kHz zurückgestellt wird, weiss ich leider nicht. Ich arbeite nur stationär am Power Mac und habe das Problem daher nicht. Nur nach OS-Updates muss ich das auch immer wieder umstellen.
0
sonorman
sonorman19.01.0719:32
vasquesbc

zu 2. Nein, in der Tat nicht.
0
JayShock19.01.0719:37
sonorman

Auf deine Hilfe habe ich gewartet:-D
Ich habe das nämlich auch immer gehört, dass dabei die Qualität nicht schlechter wird, ja sogar besser werden kann. Nur die Logik dahinter hat sich mir noch nicht ganz erschlossen. Vielleicht schaffst du es ja, es mir zu erklären.
Was die Abtastrate prinzipiell ist, ist mir eigentlich schon klar (glaube ich zumindest). Diese gibt doch an, wie oft in der Sekunde ein diskretes Signal vorliegt (in der entsprechenden Auflösung z.B. 24 Bit).
Wenn dieses Signal nun häufiger in der Sekunde abgefragt wird, als es überhaupt vorliegt, wie kann dadurch eine Qualitätsverbesserung erreicht werden? Irgendein Punkt in dieser Logikkette ist mir noch nicht so ganz klar.
0
vasquesbc
vasquesbc19.01.0719:37
sonorman: na - dann danke für die Nachhilfe
„Allwissend bin ich nicht; doch viel ist mir bewußt.“
0
_mäuschen
_mäuschen19.01.0719:38

Eventuell@@physical format for output stream 0
in /Library/Preferences/com.apple.audio.DeviceSettings.plist modifizieren

0
sonorman
sonorman19.01.0719:45
Einfach ausgedrückt ist es so: Die Daten werden beim Upsampling in keiner Weise verändert, sondern, wie Du schon sagtest, nur häufiger "Abgetastet". Der Punkt ist, dass D/A-Wandler bei höherer Abtastraten präziser arbeiten können. Dadurch kommt es zu weniger Jitter. ( ) (Das sind quasi Zeitfehler. Das richtige Bit, aber zur falschen Zeit.) – Aber wie gesagt: ganz simpel ausgedrückt.

Bis ins kleinste Detail kann ich Dir das auch nicht erläutern. Da steckt ne Menge Mathematik hinter.:-y
0
JayShock19.01.0719:49
_mäuschen
Eventuell@@physical format for output stream 0
in /Library/Preferences/com.apple.audio.DeviceSettings.plist modifizieren

Der Ansatz klingt gut, allerdings gibt es in der .plist Einstellungen für output stream 0-9. Welcher von denen was zu bedeuten hat, weißt du auch nicht, oder?
Und kann ich die plist einfach in TextEdit editieren, oder muss ich dafür die Developper Tools installieren?

all
Ich kann in der Audio-MIDI-Konfiguration auch neue Geräte hinzufügen, aber das bringt mir ja auch nichts, da er die Einstellung dafür genauso ständig ändert. Könnte der Ansatz vll trotzdem weiterhelfen?

Außerdem gibt es da noch den Button Lautsprecher konfigurieren? Wieso tauchen in diesem Dialog nur 2 Lautsprecher auf, auch wenn ich ein 5.1 Signal habe was auch 5.1 auf der Anlage ausgegeben wird? Oder ist der Dialog eher für Soundkarten gedacht?
0
sonorman
sonorman19.01.0719:53
JayShock
Außerdem gibt es da noch den Button Lautsprecher konfigurieren? Wieso tauchen in diesem Dialog nur 2 Lautsprecher auf, auch wenn ich ein 5.1 Signal habe was auch 5.1 auf der Anlage ausgegeben wird? Oder ist der Dialog eher für Soundkarten gedacht?

Der optische Digitalausgang des Mac (oder auch koaxiale Digitalausgänge) können maximal 2 PCM-Kanäle gleichzeitig übertragen. Also Stereo, wenn man so will. Bei Dolby Digital und DTS wird aber nicht PCM sondern Bitstream übertragen. Darin sind alle Kanäle (zumeist 5.1) verschlüsselt und müssen erst vom Empfänger (also Deinem Surroundprozessor) dekodiert werden.
0
JayShock19.01.0719:55
sonorman
Einfach ausgedrückt ist es so: Die Daten werden beim Upsampling in keiner Weise verändert, sondern, wie Du schon sagtest, nur häufiger "Abgetastet". Der Punkt ist, dass D/A-Wandler bei höherer Abtastraten präziser arbeiten können. Dadurch kommt es zu weniger Jitter. ( ) (Das sind quasi Zeitfehler. Das richtige Bit, aber zur falschen Zeit.) – Aber wie gesagt: ganz simpel ausgedrückt.

Bis ins kleinste Detail kann ich Dir das auch nicht erläutern. Da steckt ne Menge Mathematik hinter.:-y

OK, so weit hatte ich es bisher ungefähr auch verstanden. Bei einem 48 kHz Signal wird also einfach jeder Wert 2 Mal abgetastet, ist ja kein Problem. Aber wenn ich jetzt ein 44,1 kHz Signal mit 96 kHz abtaste, bekomme ich dadurch doch "Asymmetrien" hinein, weil manche Werte 2 Mal, und manche Werte 3 Mal abgetastet werden. Deswegen war ich mir nicht sicher, ob das evtl. Klangverschlechterungen mit sich bringen könnte.
Aber der langen Rede kurzer Sinn: Es ist auf jeden Fall immer richtig, die maximale Abtastfrequenz zu wählen, oder?
0
_mäuschen
_mäuschen19.01.0719:58

Ich seh bei mir eigentlich nur einen output

Achte auf @@device 'mlov' control on output channel 2

nicht device 'mlov' control on input channel 2

0
sonorman
sonorman19.01.0719:59
Die Abtastfrequenz wird beim Upsampling immer nur verdoppelt. Liegt ein 44,1kHz Signal an, kommt nach dem Upsampling also ein 88,2kHz Signal raus.
0
JayShock19.01.0719:59
sonorman
JayShock

Der optische Digitalausgang des Mac (oder auch koaxiale Digitalausgänge) können maximal 2 PCM-Kanäle gleichzeitig übertragen. Also Stereo, wenn man so will. Bei Dolby Digital und DTS wird aber nicht PCM sondern Bitstream übertragen. Darin sind alle Kanäle (zumeist 5.1) verschlüsselt und müssen erst vom Empfänger (also Deinem Surroundprozessor) dekodiert werden.

Das wusste ich sogar auch. Es gibt ja nur auch die Einstellmöglichkeit für 5.1, die bei mir aber ausgegraut ist. Diese muss aber doch für irgendwas da sein? Denn die Ausgabe von digitalen Signalen (z.B. DD oder DTS) geht ja sowieso völlig an der Audio-Konfiguration vorbei, und wird einfach als Datenstream, wie der in der Quelle vorliegt weitergegeben?
0
sonorman
sonorman19.01.0720:01
JayShock
Aber der langen Rede kurzer Sinn: Es ist auf jeden Fall immer richtig, die maximale Abtastfrequenz zu wählen, oder?

Korrekt (Sofern Dein "Empfängergerät", also der Surroundreceiver damit umgehen kann.)

Neueste Soundkarten können sogar bis 192kHz upsampeln.
0
JayShock19.01.0720:02
sonorman
Die Abtastfrequenz wird beim Upsampling immer nur verdoppelt. Liegt ein 44,1kHz Signal an, kommt nach dem Upsampling also ein 88,2kHz Signal raus.

Das war mir tatsächlich neu. Der Verstärker zeigt aber auch brav 96 kHz an. Dann macht es für mich auch von der logischen Seite her mehr Sinn. Danke!

0
JayShock19.01.0720:04
Auch wenn es viel Text wird, hier mal meine komplette plist Datei. Hab im Moment keinen so wirklichen Ansatzpunkt, was ich alles ändern soll.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.audio.CoreAudio.DeviceSettings.AppleHDAEngineInput:1</key>
<dict>
<key>device 'crss' control on input channel 0</key>
<integer>1768778083</integer>
<key>device 'etum' control on input channel 0</key>
<integer>0</integer>
<key>device 'etum' control on input channel 1</key>
<integer>0</integer>
<key>device 'etum' control on input channel 2</key>
<integer>0</integer>
<key>device 'mlov' control on input channel 1</key>
<real>0.66666668653488159</real>
<key>device 'mlov' control on input channel 2</key>
<real>0.66666668653488159</real>
<key>physical format for input stream 0</key>
<dict>
<key>bits per channel</key>
<integer>24</integer>
<key>bytes per frame</key>
<integer>8</integer>
<key>bytes per packet</key>
<integer>8</integer>
<key>channels per frame</key>
<integer>2</integer>
<key>format flags</key>
<integer>4</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
</dict>
<key>com.apple.audio.CoreAudio.DeviceSettings.AppleHDAEngineInput:2</key>
<dict>
<key>device 'crss' control on input channel 0</key>
<integer>1818848869</integer>
<key>device 'etum' control on input channel 0</key>
<integer>0</integer>
<key>device 'etum' control on input channel 1</key>
<integer>0</integer>
<key>device 'etum' control on input channel 2</key>
<integer>0</integer>
<key>device 'mlov' control on input channel 1</key>
<real>0.0</real>
<key>device 'mlov' control on input channel 2</key>
<real>0.0</real>
<key>physical format for input stream 0</key>
<dict>
<key>bits per channel</key>
<integer>24</integer>
<key>bytes per frame</key>
<integer>8</integer>
<key>bytes per packet</key>
<integer>8</integer>
<key>channels per frame</key>
<integer>2</integer>
<key>format flags</key>
<integer>4</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
</dict>
<key>com.apple.audio.CoreAudio.DeviceSettings.AppleHDAEngineOutput:0</key>
<dict>
<key>device 'crss' control on output channel 0</key>
<integer>1769173099</integer>
<key>device 'etum' control on output channel 0</key>
<integer>0</integer>
<key>device 'etum' control on output channel 1</key>
<integer>0</integer>
<key>device 'etum' control on output channel 2</key>
<integer>0</integer>
<key>device 'mlov' control on output channel 1</key>
<real>0.67059332132339478</real>
<key>device 'mlov' control on output channel 2</key>
<real>0.67059332132339478</real>
<key>physical format for output stream 0</key>
<dict>
<key>bits per channel</key>
<integer>24</integer>
<key>bytes per frame</key>
<integer>8</integer>
<key>bytes per packet</key>
<integer>8</integer>
<key>channels per frame</key>
<integer>2</integer>
<key>format flags</key>
<integer>4</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
</dict>
<key>com.apple.audio.CoreAudio.DeviceSettings.Audio_IPC</key>
<dict>
<key>physical format for input stream 0</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 1</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 2</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 3</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 4</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 5</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 6</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 7</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 8</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for input stream 9</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 0</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 1</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 2</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 3</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 4</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 5</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 6</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 7</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 8</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
<key>physical format for output stream 9</key>
<dict>
<key>bits per channel</key>
<integer>32</integer>
<key>bytes per frame</key>
<integer>4</integer>
<key>bytes per packet</key>
<integer>4</integer>
<key>channels per frame</key>
<integer>1</integer>
<key>format flags</key>
<integer>25</integer>
<key>format id</key>
<integer>1819304813</integer>
<key>frames per packet</key>
<integer>1</integer>
<key>sample rate</key>
<real>44100</real>
</dict>
</dict>
</dict>
</plist>
0
_mäuschen
_mäuschen19.01.0720:21

Ha, bin überwältigt

ich hab' bei mir nur den einen

0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.