Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Karta dźwiękowa z wieloma niezależnymi wyjściami

xPatryk 05 Mar 2010 10:08 1676 1
  • #1 05 Mar 2010 10:08
    xPatryk
    Poziom 15  

    Witajcie,

    poszukuję rozwiązania pozwalającego na odtwarzanie sygnału audio z komputera (wystarczy stereo) na kilku niezależnych kanałach.

    Całość przez wzmacniacze strefowe ma docelowo realizować funkcjonalność zbliżoną do "multiroom" znanego z inteligentnych domów.

    Tzn., jedna aplikacja może odtwarzać niezależnie dźwięk dla głośników umieszczonych w kuchni, druga - w holu, a trzecia - w sypialni. Analogicznym rozwiązaniem byłoby umieszczenie kilku kart dźwiękowych na USB, lecz zdecydowanie wolałbym jedną kartę z wieloma niezależnymi wyjściami audio.

    Ktoś z Was spotkał się z takim rozwiązaniem?

    Pozdrawiam,
    Patryk

    0 1
  • #2 16 Gru 2010 23:52
    dr_bones
    Poziom 15  

    odgrzeję trochę kotleta, bo sam szukałem/robię podobne rozwiązanie

    odpowiadam dowolna karta muzyczna wielokanałowa może coś takiego obsłużyć... puszczasz tylko programem (kilka wątków) do odtwarzania muzyczne na konkretne kanały... nie wszystkie to potrafią - mój projekt jest na linuksie wiec obsługa będzie przez 'mplayer' (ale jest on też na windows)
    dla przykladu karta 5.1 da ci 3 niezalezne wyjscia stereo - a 6 mono
    jak to zrobić? sciagasz mplayer dla windows
    i odpalasz plik muzyczny z opcją '

    Code:
    -af channels x:x:x:x:x:x
    '
    szczegóły tutaj http://www.mplayerhq.hu/DOCS/HTML/en/advaudio-channels.html

    Code:
    x:x:x:x...  
    oznacza kolejna
    ilość kanałów
    ilość przekierowań
    źródło
    cel
    źródło
    cel
    ....

    dla przykładu:
    mam karte stereo i chce mieć 2 głośniki, w każdej łazience jeden
    chce odpalić muzykę w mplayer tak żeby w każdej łazience leciała inna muza
    odpalasz 2x mplayer, jeden tak:
    Code:
    mplayer -af channels 2:2:0:0:1:0 plik.mp3

    a drugi tak
    Code:
    mplayer -af channels 2:2:1:1:0:1 plik.mp3


    czyli
    2 kanały
    2 przesunięcia kanałów
    0 kanał źródłowy (lewy)
    0 kanał docelowy (lewy)
    1 kanał źródłowy (prawy)
    0 kanał docelowy (lewy)

    dla drugiego
    2 kanały
    2 przesunięcia kanałów
    1 kanał źródłowy (prawy)
    1 kanał docelowy (prawy)
    0 kanał źródłowy (lewy)
    1 kanał docelowy (prawy)


    stereo wiec łatwo sprawdzić na dowolnym kompie na słuchawkach
    mam nadzieje ze jasno to opisałem - to dla mplayera, w innych programach może trzeba sterownikami przekierować, ale w przypadku windowsa tak chyba najprościej
    jakby co pisz... podpowiem - czekam na inne pomysły, sam jestem ciekaw jak to inaczej zrobić (mój linux to mini dystrybycja więc nie ma za dużo softu, a może jest coś gotowego)

    bns

    0