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  2011-03-14 16:59:55

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

[SOLVED] Stereo Mix w Linuksie

Witam

Chciałbym osiągnąć w linuksie osiągnąć efekt który pod windowsem nazywa się "Stereo Mix". Chodzi o to a bym mógł nagrywać w Audacity lub jakimkolwiek innym programie dźwięk który wychodzi z moich głośników. Szukając w internecie owszem znalazłem jak to zrobić ale wymagane było PulseAudio a ja chciałbym to osiągnąć wykorzystując wyłącznie sterownik ALSA. Znalazłem kilka magicznym opisów w których była mowa o edycji pliku .asoundrc. Niestety żadne z tych modyfikacji nie pomogły; czasami alsamixer po takiej modyfikacji nie chciał się uruchomić innym razem program się wykrzaczył gdy włączyłem nagrywanie.

Aha rozwiązanie w stylu "podstaw mikrofon pod głośniki" odpadają ;P

Z góry dzięki za pomoc

Ostatnio edytowany przez bigben (2011-03-19 13:39:23)

Offline

 

#2  2011-03-14 17:17:19

  torrentow - Członek Sejmowej Komisji Śledczej

torrentow
Członek Sejmowej Komisji Śledczej
Skąd: z GNU
Zarejestrowany: 2009-11-23

Re: [SOLVED] Stereo Mix w Linuksie

Jaka karta dźwiękowa?


Każdy sam sobie szkodzi :)
http://img715.imageshack.us/img715/7104/apt.png

Offline

 

#3  2011-03-14 17:56:13

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Alsamixer rozpoznaje kartę jako Realtek ALC269. Poniżej wpis z lspci:

Kod:

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)

Jest zaintegrowana karta dźwiękowa w laptopie. Dźwięk normalnie chodzi w systemie tylko nie wiem jak to stereo mix ustawić.

Offline

 

#4  2011-03-14 18:06:18

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: [SOLVED] Stereo Mix w Linuksie

To raczej nic z kartą nie ma wspólnego ;]

Jest plugin do ALSY który zgrywa do pliku, zapewne jego dało by się w tym wypadku wykorzystać, można by też spróbować przekierować wyjście do jakiegoś wirtualnego "wejścia", jak to zrobić dokładnie nie powiem(bo dokładnie nie wiem ;]   ) ale zaraz popatrzę czy coś się da na szybko wykombinować...

Offline

 

#5  2011-03-14 18:28:41

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#6  2011-03-14 18:53:32

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Zainstalowałem tego timemachine ale okazało się że potrzebuję działającego w tle jacka.  Zainstalowałem jackd wraz z qjackctl ale przy starcie dostaję komunikat:

Cannot connect to server socket err = Nie ma takiego pliku ani katalogu
Cannot connect to server socket
jack server is not running or cannot be started

Offline

 

#7  2011-03-14 18:58:01

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#8  2011-03-14 19:07:03

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Spróbowałem odpalić radio takim poleceniem jakie podałeś w tamtym wątku. O to co dostałem:

jackdmp 1.9.6
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2010 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Cannot create thread 1 Operation not permitted
Cannot create thread 1 Operation not permitted
JACK server starting in realtime mode with priority 10
Cannot lock down memory area (Cannot allocate memory)
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|soft-mode|16bit
Using ALSA driver HDA-Intel running on card 0 - HDA Intel at 0xf0b00000 irq 22
the playback device "hw:0" is already in use. Please stop the application using it and run JACK again
Cannot initialize driver
JackServer::Open() failed with -1
Failed to start server

Dźwięk w linuksie chyba mnie nie lubi.

Offline

 

#9  2011-03-14 19:12:28

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

Coś blokuje kartę dźwiękową

Pokaż

Kod:

lsof /dev/dsp* /dev/audio* /dev/mixer* /dev/snd/*

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#10  2011-03-14 19:22:08

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Kod:

COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
chrome  4190 artur  mem    CHR  116,4          4429 /dev/snd/pcmC0D0p
chrome  4190 artur   33r   CHR  116,2      0t0 4325 /dev/snd/timer
chrome  4190 artur   34u   CHR  116,4      0t0 4429 /dev/snd/pcmC0D0p
chrome  4190 artur   35u   CHR  116,7      0t0 4434 /dev/snd/controlC0

Offline

 

#11  2011-03-14 19:23:58

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

To bądź łaskaw najpierw przeglądarkę google-chrome wyłaczyć :)


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#12  2011-03-14 19:39:12

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Wyłączyłem Chrome i odpaliłem jackd. Oto co dostałem w odpowiedzi:

Kod:

jackdmp 1.9.6
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2010 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Cannot create thread 1 Operation not permitted
Cannot create thread 1 Operation not permitted
JACK server starting in realtime mode with priority 10
Cannot lock down memory area (Cannot allocate memory)
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|soft-mode|16bit
Using ALSA driver HDA-Intel running on card 0 - HDA Intel at 0xf0b00000 irq 22
configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 2 periods for playback
Cannot use real-time scheduling (RR/10)(1: Operation not permitted)
AcquireSelfRealTime error

Jack oraz qjacktl jako tako ruszyły ale nie mam dźwięku w głośnikach.

Offline

 

#13  2011-03-14 20:03:48

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

Jakiego dźwięku ?

U mnie działa.

Kod:

 /usr/bin/jackd -p512 -d alsa  -r44100 -p1024 -n2 -s -S & xterm -e mplayer mms://195.94.205.211/rm -ao jack ; killall jackd

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#14  2011-03-14 20:25:38

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Ok udało mi się nagrać kawałek audycji, ale jest jeszcze jeden mały problem. Otóż na głośnikach w laptopie ładnie słyszę audycję ale po podłączeniu słuchawek już nie. Jak to rozwiązać?

Offline

 

#15  2011-03-14 20:37:22

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

Doprecyzuj w czym problem.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#16  2011-03-14 20:45:18

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Kiedy korzystam z dźwięku bez jacka to cały dźwięk idzie na głośniki w laptopie. Po podłączeniu do lapka słuchawek dźwięk znika z głośników a pojawia się w słuchawkach. Gdy używam jackd po podłączeniu słuchawek dźwięk nie pojawia się ani na głośnikach ani na słuchawkach. Co zrobić abym mógł jednocześnie korzystać z jackd i słuchawek.

Przy okazji możesz mi napisać do czego służy jack-rack? Wsród dźwiękków które chcę zgrać jest ten który pochodzi ze ScummVM, ale program nie chcę dobrowolnie współpracować z jackiem (nie ma go na liście możliwych połączeń w qjacktl). Gdzieś przed chwilą znalazłem aby spróbować z jack-rack ale nie wiem jak go poustawiać aby zgrać dźwięk z tego programu.

-------------
EDIT:

Jednak problem braku dźwięku wciąż jest. Niektóre programy po prostu nie wspierają jacka ale jakoś to przeboleje.

Ostatnio edytowany przez bigben (2011-03-14 21:06:17)

Offline

 

#17  2011-03-14 21:29:51

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

Gdy to puścisz

Kod:

 /usr/bin/jackd -p512 -d alsa  -r44100 -p1024 -n2 -s -S & xterm -e mplayer mms://195.94.205.211/rm -ao jack ; killall jackd

To nie słyszysz radia w głośnikach ?

Wsród dźwiękków które chcę zgrać jest ten który pochodzi ze ScummVM

Nie mam pojęcia co to za program.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#18  2011-03-14 21:41:08

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Dźwięk z radia słyszę a głośnikach dopóki nie podłącze słuchawek. Jak podłącze słuchawki dźwięk zamiast w nich się pojawić to "znika" i nigdzie go nie słyszę.

Jeśli chodzi o ScummVM to pozwolę sobie zarzucić linka do siebie http://bigben.jogger.pl/2011/03/04/scummvm-naprzod-przygodo/
Chciałbym zgrać jeden dźwięk z jednej z gier odpalanych przez ten program ale gdy w tle uruchomiony jest jack to nie mam dźwięku z tych gier (po wyłączeniu jacka wszystko wraca do normy).

Offline

 

#19  2011-03-14 21:55:19

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

Podaj linka do jakiejś gierki (nie za ciężkiej bo mam wolne łącze) to jutro jak znajdę chwilę to obadam co się da z tym zrobić.

Teoretycznie można zrobić asoundrca który przekieruje alsę na jacka ale nie zawsze wszystkie aplikację chcą z tym działać.
Dlatego chcę to osobiście przetestować.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#20  2011-03-15 09:17:00

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: [SOLVED] Stereo Mix w Linuksie

Takie pytanie - chcesz zgrać coś z samego Scum'a czy też wszystkie dźwięki w systemie? Jak to pierwsze to dużo wygodniej było by chyba za pomocą pluginu alsy i modyfikacji /~.asoundrc coś jak kolo tutaj zrobił:

http://www.swview.org/blog/how-redirect-alsa-output-file

Wczoraj to testowałem i działa no problem... niestety, jako że dmixer da się podpiąć tylko do realnego sprzętu, nie można nagrywać "whatYouHear/stereoMix" w ten sposób, a tylko jedną aplikację na raz...

Coś mi tu pachnie "design flaw" w ALSIE... :/

Offline

 

#21  2011-03-15 09:26:51

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

Wszystko co idzie przez alsę da się nagrać tym sposobem.

Ale z jackiem trzeba mieć trochę doświadczenia.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#22  2011-03-15 10:01:13

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: [SOLVED] Stereo Mix w Linuksie

@ilin:

Niestety jack ma to do siebie że nie jest ze wszystkim kompatybilny (wiem z doświadczenia niestety), to się powinno dać zgrywać samą ALSĄ i dało by się bez problemu gdyby nie idiotyczne ograniczenie dmixer'a :/

Offline

 

#23  2011-03-15 10:06:04

  ilin - Palacz

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

Re: [SOLVED] Stereo Mix w Linuksie

U mnie przy przekierowaniu asoundrcem na jacka  wywala się tylko mplayer jeśli puścił bym go -ao alsa
Reszta działa.Choć być może są aplikacje których nie używam co zachowują się tak jak mplayer.

W każdym bądź razie mogę sobie nagrywać dźwięk z przeglądarek odtwarzaczy itp  za pomocą timemachine.

Jacka odpalam w trybie realtime oczywiście.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#24  2011-03-19 13:39:02

  bigben - Użytkownik

bigben
Użytkownik
Zarejestrowany: 2011-02-25
Serwis

Re: [SOLVED] Stereo Mix w Linuksie

Wielkie dzięki za pomoc. Oba rozwiązania u mnie działają, ale ostatecznie wybrałem metodę ilina bo daję trochę większą kontrolę nad procesem nagrywania.

Offline

 

Stopka forum

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