Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-06-21 15:41:13

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Przekierowanie dźwięku z wejścia na wyjście.

Hej używam Debiana ze środowiskiem KDE. Mam monitor z tunerem TV. Chciałbym by dźwięk z odbieranego kanału TV był odtwarzany przez głośniki komputera bez konieczności przełączania ich kablami. Używam Debiana w wersji testing oraz alsy w wersji k3.14-1-amd64. Jakie informacje mam jeszcze podać?

Offline

 

#2  2014-06-21 15:52:00

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Przekierowanie dźwięku z wejścia na wyjście.

Takie rzeczy tylko w ..., musisz wyjście audio z monitora zapiąć kablem do wejścia karty dźwiękowej komputera.

Inaczej tego nie załatwisz, bo komputer nie ma jak się dobrać do dźwięku, który pojawia się w tunerze TV wbudowanym w monitor.

Zobacz, jakie tam masz wtyki, powinien starczyć jack-stereo, koszt na Alledrogo w granicach 5-10 zł, w sklepie w granicach 7-15 zł.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2014-06-21 16:47:10

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Re: Przekierowanie dźwięku z wejścia na wyjście.

Już tak podłączyłem. Kwestia tego, żeby nie musieć podłączać głośników bezpośrednio do TV. Chodzi mi o ustawienia Kmix-a lub innych programów, które przekierują mi dźwięk z wejścia na wyjście i zmiksują go z dźwiękiem z komputera. Właśnie chodzi mi o ustawienie tego za pomocą programów. Już mam tak ustawione w Windowsie.

Offline

 

#4  2014-06-21 17:15:43

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Przekierowanie dźwięku z wejścia na wyjście.

alsamixer nie wystarczy? jeśli nie to napisz jaki masz konkretny problem z ustawieniem alsamixera.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#5  2014-06-21 18:01:11

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Re: Przekierowanie dźwięku z wejścia na wyjście.

Chodzi właśnie o to jak skonfigurować np. alsamixer by dźwięk był od razu przekierowywany na wyjście do głośników. W konfiguracji karty dźwiękowej widzę, że sygnał jest prawidłowo przesyłany. Teraz trzeba go tylko przekierować na wyjście i właśnie nie wiem jak to zrobić.

Ostatnio edytowany przez matttiz (2014-06-21 18:31:16)

Offline

 

#6  2014-06-21 18:46:29

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Przekierowanie dźwięku z wejścia na wyjście.

Sam alsamixer nic nie da.

Trzeba użyć jakiegoś programu aby to przechwytywał.

Spróbuj

Kod:

arecord -D hw:0,0 -r 32000 -c 2 -f S16_LE | aplay -

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#7  2014-06-21 22:30:55

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Re: Przekierowanie dźwięku z wejścia na wyjście.

Witam dziękuję za zrozumienie. Rozwiązanie Ilina świetnie zdaje egzamin. Utworzyłem skrypt z tym poleceniem. Czy mógłbyś mi wyjaśnić dokładnie jak dokładnie działa to polecenie?

Offline

 

#8  2014-06-21 22:39:34

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Przekierowanie dźwięku z wejścia na wyjście.

arecord łapie dźwięk który przychodzi z monitora do karty dźwiękowej i przekazuje go do aplay który go odtwarza.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#9  2014-06-21 23:20:12

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Re: Przekierowanie dźwięku z wejścia na wyjście.

Kod:

arecord -D hw:0,0 -r 32000 -c 2 -f S16_LE | aplay -

[/quote]
Parametr D oznacza urządzenie, r - częstotliwość próbkowania, c - kanały, f - format. Nie wiem co dokładnie znaczy format w tym przypadku.  Znak "|" oznacza przekierowanie wyjścia pierwszego polecenia na wejście drugiego. W przypadku programu aplay cóż oznacza "-"? To jak to działa z grubsza wiem, ale chodziło mi właśnie o te parametry po programach. Dziękuję raz jeszcze za pomoc.

Offline

 

#10  2014-06-22 00:27:12

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Przekierowanie dźwięku z wejścia na wyjście.

W powłoce polecenie:

Kod:

| aplay -

oznacza, ze ma czytać ze standardowego wejścia stdin - czyli odbierać w tym przypadku dźwięk z wyjścia stdout polecenia arecord.
W takim przypadku programy gadają przez system plików

Kod:

/proc/$(pidof arecord)/fd/*

w  twoim przypadku.
Format oznacza typ kodowania dźwięku, typowy dla karty muzycznej,
S16_LE - to chyba będzie format Sound Blaster 16bit.

Ostatnio edytowany przez Jacekalex (2014-06-22 00:27:44)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2014-06-22 03:04:31

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Re: Przekierowanie dźwięku z wejścia na wyjście.

Dziękuję za dogłębne wyjaśnienie.

Offline

 

#12  2014-06-23 11:48:07

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Przekierowanie dźwięku z wejścia na wyjście.

s16_le oznacza signed int 16 bit little endian a nie jakieś wydumane bajki o soundblasterze.
btw. zainteresowałbym się wszystkimi wajchami w alsamixerze bo coś mi się wydaje że można to osiągnąć jednem zręcznem ręki ruchem (ale być może mi się tylko wydaje, na telefonie nie sprawdzę a w domu zapomnę)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#13  2014-06-23 12:17:49

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przekierowanie dźwięku z wejścia na wyjście.

To zależy od karty dźwiękowej.
Jak jest możliwość odsłuchu podłączonych zewnętrznych kanałów (Line-in, CD itp) i odpowiednie gniazdko wejściowe, to powinno dać się to włączyć jednym przełącznikiem w alsamikserze.
Wydaje mi się, że większość kart, poza najbardziej okrojonymi integrami w laptopach, to umożliwia.
Na tej samej zasadzie działa odsłuch mikrofonu:

Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined cvolume \
     pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 31 Capture 0 - 7
  [b]Mono: Playback 23 [74%] [on][/b] Capture 5 [71%] [off][/quote]
Kiedyś (~10 lat temu) miałem tak podpiętego kabelkiem analoga i dźwięk z tunera był normalnie odtwarzany w komputerze.

Offline

 

#14  2014-06-23 20:08:34

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Re: Przekierowanie dźwięku z wejścia na wyjście.

Pobawiłem się wszystkim suwakami, które widziałem w alsamikserze. Obejście Ilin-a jak najbardziej działa. Wydaje mi się, że dźwięk jest minimalnie przesunięty w czasie. Chętnie poznam inne rozwiązania problemu. Yossarian przy tej zakładce Input sound mam właśnie tylko CD i Line. Właśnie brakuje tego odtwarzania zwrotnego pomimo, tego.

Ostatnio edytowany przez matttiz (2014-06-23 20:34:18)

Offline

 

#15  2014-06-27 18:49:31

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przekierowanie dźwięku z wejścia na wyjście.

Musiałbyś podzielić się wynikami polecenia [tt]amixer[/tt].

Rozwiązanie z [tt]arecord|aplay[/tt] zawsze będzie powodowało pewne opóźnienia.
Jeśli nie jest to uciążliwe, to zostaw jak jest. Jeśli przeszkadzają opóźnienia — kombinuj w alsamixer.

Offline

 

#16  2014-06-27 20:30:58

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Przekierowanie dźwięku z wejścia na wyjście.

Mniejsze opóźnienia można uzyskać przy pomocy alsaloop albo soxa.
np:

Alsaloop:

Kod:

 alsaloop -C hw:1,0 -P hw:0,0 -t 50000

Kod:

man alsaloop

Sox:

Kod:

sox --buffer 2048 -r 48000 -t alsa hw:1,0 -t alsa default

Kod:

man sox

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2014-06-27 20:31:44)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#17  2014-07-17 06:30:21

  matttiz - Użytkownik

matttiz
Użytkownik
Zarejestrowany: 2014-02-23

Re: Przekierowanie dźwięku z wejścia na wyjście.

Dziękuję za wiadomość chętnie sprawdzę i porównam.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00008 SET CHARSET latin2
0.00003 SET NAMES latin2
0.00095 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.10.80' WHERE u.id=1
0.00063 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.10.80', 1732587215)
0.00043 SELECT * FROM punbb_online WHERE logged<1732586915
0.00041 SELECT topic_id FROM punbb_posts WHERE id=270132
0.00005 SELECT id FROM punbb_posts WHERE topic_id=26024 ORDER BY posted
0.00040 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26024 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00104 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26024 ORDER BY p.id LIMIT 0,25
0.00082 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26024
Total query time: 0.00489 s