Operating System's Handling Of Sample Rates, ένα paper της dCS

Όταν τα ψηφία της αντιστοιχούν ένα προς ένα στα αποθηκευμένα στο αρχείο ψηφία.

Για να το πετύχουμε αυτό, προφανώς πρέπει η έξοδος να έχει ίδιο sampling και bit rate με το αρχείο, και να μην έχει γίνει κανενός είδους processing στην ψηφιοσειρά.

Μάλιστα.

Επομένως, η εξερχόμενη ψηφιοσειρά θα πρέπει να διατηρεί την αρχική της κωδικοποίηση και να περιλαμβάνει ακόμη και τα λάθη της αρχικής πληροφορίας.
 
Μάλιστα.

Επομένως, η εξερχόμενη ψηφιοσειρά θα πρέπει να διατηρεί την αρχική της κωδικοποίηση και να περιλαμβάνει ακόμη και τα λάθη της αρχικής πληροφορίας.

Απλό παράδειγμα το cd έγραφε pcm πληροφορία 010101010101010101
Την ίδια πληροφορία θα πρέπει να παίρνουμε από μια bit-perfect έξοδο.
 
Μάλιστα.

Επομένως, η εξερχόμενη ψηφιοσειρά θα πρέπει να διατηρεί την αρχική της κωδικοποίηση και να περιλαμβάνει ακόμη και τα λάθη της αρχικής πληροφορίας.

Αν στην αρχική πληροφορία υπάρχουν λάθη, ναι.
 
Παρακάμπτοντας τον Windows K-Mixer και τρέχοντας είτε ASIO είτε Kernel Streaming, εξασφαλίζεται ότι η εξερχόμενη ψηφιοσειρά είναι bit perfect?
 
Όχι απαραίτητα. Πρέπει να υποστηρίζεται και από το hardware (κάρτα ήχου).

Π.χ. υπάρχουν κάρτες ήχου που δίνουν έξοδο μόνο στα 48KHz, κάνοντας τα πάντα resample σε αυτό το sampling rate. Εκεί μπορεί να νομίζεις ότι είσαι ΟΚ, αλλά να μην είσαι..
 
O ενσωματωμένος στο motherboard "High Definition audio codec" δεν αρκεί από μόνος του για να υποστηρίξει το bit perfect από πλευράς hardware?

Χρειάζεται οπωσδήποτε ανεξάρτητη (και κατάλληλη) κάρτα ήχου?
 
Last edited:
O ενσωματωμένος στο motherboard "High Definition audio codec" δεν αρκεί από μόνος του για να υποστηρίξει το bit perfect από πλευράς hardware?

Χρειάζεται οπωσδήποτε ανεξάρτητη (και κατάλληλη) κάρτα ήχου?

Σιγά σιγά όλο και περισσότερα ενσωματωμένα audio interfaces υποστηρίζουν όλες τις δημοφιλείς δειγματοληψίες (αν και πολλές φορές βλέπουμε μοντέρνα Interfaces που εγγενώς υποστηρίζουν 24/192 αλλά η spdif τους όχι)
Ο Δημήτρης ορθά σημειώνει ότι δεν είναι απαραίτητο να ισχύει αυτό για οποιαδήποτε motherboard ή κάρτα ήχου.
Αλλά ακόμα και ακριβές κάρτες δεν υποστηρίζουν όλες τις δειγματοληψίες (λ.χ. 88.2KHz)
Από την άλλη πολλές ημι-επαγγελματικές και επαγγελματικές κάρτες συνήθως έχουν Interface/application για να βλέπει ο χρήστης ανά πάσα στιγμή τη δειγματοληψία, ρολόγια κ.ο.κ. εύκολα και γρήγορα.
 
Μπορεί κάποιος να πει, ότι από πλευράς hardware για bit perfect ψηφιοσειρά εξόδου καλύπεται με το ενσωματωνένο στα motherboard HD audio interface, εφόσον τον ενδιαφέρει απλά και μόνον η ποιότητα CD (PCM stereo 44.1kHz/16-bits) και άντε μέχρι και το απλό πολυκάναλο (5.1) Dolby Digital και DTS?
 
Last edited:
HD audio chipset που μας εξασφαλίζουν bit perfect, εννοούμε πχ τα Intel 975, 965, 955X, 925, 915, 910, 945, κτλ?
ή τα Realtek ALC880/882/883/….?

Πως κάποιος είναι βέβαιος για τις δυνατότητες του ενσωματωμένου στο motherboard chipset (από πλευράς εξόδου bit perfect)?
 
Last edited:
Μήπως αντί για PC να ακούγαμε με ένα media player τα αρχεία ήχου μας ή και εκεί υπάρχουν τα ίδια προβλήματα όσο αφορά το bit-perfect, γνωρίζει κανείς?
 
HD audio chipset που μας εξασφαλίζουν bit perfect, εννοούμε πχ τα Intel 975, 965, 955X, 925, 915, 910, 945, κτλ?
ή τα Realtek ALC880/882/883/….?

Τα Realtec ALC.....

Παράδειγμα τα Realtec ως audio chipset, όχι απαραίτητα ως bit perfect chipset.

Πως κάποιος είναι βέβαιος για τις δυνατότητες του ενσωματωμένου στο motherboard chipset (από πλευράς εξόδου bit perfect)?

Το πιο εύκολο είναι και το πιο απλό: Google.

Πέρνα μια βόλτα και από εδώ: http://www.avclub.gr/forum/showthread.php?t=18596

Το έχουμε συζητήσει το θέμα..
 
Μήπως αντί για PC να ακούγαμε με ένα media player τα αρχεία ήχου μας ή και εκεί υπάρχουν τα ίδια προβλήματα όσο αφορά το bit-perfect, γνωρίζει κανείς?

Τα περισσότερα media players παίζουν bit perfect.

Το κυριότερο πρόβλημα είναι ότι πρέπει να έχεις αναμμένη και μια TV / οθόνη για να τα ελέγχεις (τα περισσότερα).

Και πάλι, google before you buy.
 
Τα περισσότερα media players παίζουν bit perfect.

Το κυριότερο πρόβλημα είναι ότι πρέπει να έχεις αναμμένη και μια TV / οθόνη για να τα ελέγχεις (τα περισσότερα).

.

Μετά απ'όσα έχω διαβάσει μου φαίνεται "a small price to pay".
 
Τα Realtec ALC.....

Παράδειγμα τα Realtec ως audio chipset, όχι απαραίτητα ως bit perfect chipset.



Το πιο εύκολο είναι και το πιο απλό: Google.

Πέρνα μια βόλτα και από εδώ: http://www.avclub.gr/forum/showthread.php?t=18596

Το έχουμε συζητήσει το θέμα..

Μάλιστα.

Έχουμε λοιπόν Windows 7 και foobar2000. Τοποθετώντας στο directory components το αποσυμπιεσμένο foo_out_ks.dll (έκδοση 2006), τότε στο Preferences - Output Device όλα εμφανίζονται να αρχίζουν με DS: και όχι με KS:

Τι σημαίνει αυτό? (KS: Kernel Streaming , DS: Direct Sound)

Το DS κάνει και αυτό bypass τον K-Mixer? ή στα Windows 7 δεν έχει σημασία?

Ηχητικά δεν αντιλαμβάνομαι καμία διαφορά με ή χωρίς το foo_out_ks.dll (δηλαδή με DS ή χωρίς)
 
Last edited:
Μήπως λόγω WASAPI στα Windows 7 όλα τα ανωτέρω είναι περιττά?

Ηχητικά δεν αντιλαμβάνομαι διαφορά (σε ένταση ή ποιότητα) ούτε μεταξύ Windows Media Player 12 και foobar2000.
 
Last edited:
Το νήμα που παρέθεσα παραπάνω είναι του 2007, οπότε ξεκινάει με οδηγίες για τα Windows XP όπου έχει νόημα το kernel streaming. Πιο κάτω στο νήμα γίνεται αναφορά στο WASAPI, και το σχετικό plugin.

Σε Windows Vista & 7 δεν έχει πια νόημα το kernel streaming. Πηγαίνουμε σε WASAPI, το οποίο επίσης χρειάζεται plugin για να λειτουργήσει. Ενημέρωσα το πρώτο post του νήματος με link προς την αναφορά στο wasapi plugin (παρακάτω, στο ίδιο νήμα).

Τώρα, DS = DirectSound. Είναι η strandard μέθοδος των Windows για πρόσβαση των προγραμμάτων στο υποσύστημα ήχου του PC. Δεν παρακάμπτει τίποτα, και είναι ο "χειρότερος" τρόπος να παίζεις.

Βάλε WASAPI και γράψε εντυπώσεις..
 
OK
Τοποθέτησα στο directory components το αποσυμπιεσμένο foo_out_wasapi.dll (έκδοση 2009), οπότε στο Preferences - Output Device, εκτός από τα DS: έχω και τα αντίστοιχα WASAPI:

Όμως προσπαθώντας να τρέξω αρχεία ήχου 44.1 kHz/16-bit με επιλογή WASAPI, τότε βγάζει το ακόλουθο playback error:

Unrecoverable playback error: Unsupported stream format: 44100 Hz / 16-bit / 2 channels

Με επιλογή DS παίζει κανονικά.
 
Last edited:
Σε αυτό καταλήγω μάλλον, καθόσον και στα properties του ήχου των Window 7 βλέπω δυνατότητες επιλογής 16 ή 24-bit με 48, 96 και 192 kHz (πουθενά 44.1 kHz!)

Εντυπωσιακό, γιατί αυτό αφορά ένα HP Pavilion (με 64-bit Windows 7).

Θα το δοκιμάσω σε ένα Toshiba netbook (με 32-bit Windows 7) τα properties του οποίου μου εμφανίζουν και την επιλογή CD Audio 44.1 kHz (έχει Realtek High Definition audio και όχι το Conexant του HP).
 
Last edited: