- Μηνύματα
- 2.791
- Reaction score
- 1
Το πρόβλημα στα Windows ήταν πως κατά το streaming μεσολαβούσε ένα component ονόματι KMIXER το οποίο εκτός του μεγάλου latency (~30ms) έκανε και άλλα μαγικά όπως μετατροπή του 44.1 σε 48KHz. Ο KMixer έχει καταργηθεί στα Vista. Προ Vista, η λύση ήταν η χρήση driver που να κάνει bypass τον KMixer. Αυτός θα μπορούσε να είναι τύπου ASIO ή να κάνει χρήση ειδικού API ονόματι DirectKS (Direct Kernel Streaming) με το οποίο είναι εφικτό latency της τάξης των ~5ms.
Στο Linux δεν υπάρχει KMixer, αλλά το (ας το πούμε αντίστοιχο) JACK. Στη θέση του ASIO / DirectKS υπάρχει το OSS ή το νεότερο και καλύτερο ALSA. Δεν υπάρχει πρόβλημα μεγάλου latency. ASIO στο Linux έχει νόημα μόνο σε περιβάλλον WINE.
Για τα Media Tanks και το volume δεν ξέρω να σου πω. Υποθέτω πως εξαρτάται από το κατά πόσο το JACK γίνεται bypass ή όχι. Τα audio stacks έχουν layers, κάτι αντίστοιχο με τα OSI. Ανάλογα το layer στο οποίο απευθύνεσαι, αλλού κερδίζεις και αλλού χάνεις.
Στο Linux δεν υπάρχει KMixer, αλλά το (ας το πούμε αντίστοιχο) JACK. Στη θέση του ASIO / DirectKS υπάρχει το OSS ή το νεότερο και καλύτερο ALSA. Δεν υπάρχει πρόβλημα μεγάλου latency. ASIO στο Linux έχει νόημα μόνο σε περιβάλλον WINE.
Για τα Media Tanks και το volume δεν ξέρω να σου πω. Υποθέτω πως εξαρτάται από το κατά πόσο το JACK γίνεται bypass ή όχι. Τα audio stacks έχουν layers, κάτι αντίστοιχο με τα OSI. Ανάλογα το layer στο οποίο απευθύνεσαι, αλλού κερδίζεις και αλλού χάνεις.