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  2008-11-07 19:26:55

  ilin - Palacz

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

Audio mixer

Zauważyłem ze na lapku przy działającym serverze jack nie bylo dźwięku w operze np na youtube.
Rozwiązanie jest proste.
Należy zmienić plik .asoundrc na taki

Kod:

pcm.!default {
    type plug
  slave { pcm "jack" }
}

pcm.jack {
  type jack
  playback_ports {
      0 alsa_pcm:playback_1
      1 alsa_pcm:playback_2
  }
  capture_ports {
      0 alsa_pcm:capture_1
      1 alsa_pcm:capture_2
  }
}

ctl.mixer0 {
  type hw
  card 0
}

Fajną aplikacją jest jack-rack znacznie lżejszą od jamina.
Choć nadal poszukuję coś jeszcze lżejszego obsługującego ladspa.


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

Offline

 

#2  2008-11-07 20:07:49

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Audio mixer

hmm co do pliku asoundrc.conf to ja jakos szczescia nie mialem, sprobuje z ta wersja konfiguracji

Offline

 

#3  2008-11-07 20:19:48

  ilin - Palacz

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

Re: Audio mixer

Kod:

hmm co do pliku asoundrc.conf

Plik musi się nazywać .asoundrc  (ukryty w katalogu domowym)


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

Offline

 

#4  2008-11-08 07:35:06

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Audio mixer

ja mowie o tym globalny /etc/asound.conf

EDIT: i raczej nie mam pliku .asoudnrc
dobra narazie jest inna robota, ale zapamietam o tej konfiguracji

dzieki dziki ilin'ie :D

Ostatnio edytowany przez paoolo (2008-11-08 13:37:06)

Offline

 

#5  2008-11-08 07:40:55

  ilin - Palacz

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

Re: Audio mixer

/etc/asound.conf  = ~/.asoundrc  pod względem dzialania.

Róznica jest taka że ~/.asoundrc działa dla jednego użytkownika /etc/asound.conf dla wszystkich.
~/.asoundrc ma wyzszy priorytet i jeśli go masz to cokolwiek byś nie wpisał do /etc/asound.conf to dzwiek bedzie działał wg ~/.asoundrc

Ma to zastosowanie jeśli nie ma pliczku ~/.asoundrc

EDIT:) Od czasu pojawienia się tego postu zacząłem na stałe używac servera jack na dwóch kompach i muszę stwierdzić ze jakość dźwięku nawet bez dodatkowych upiększaczy jest zdecydowanie lepsza.
Dźwięk jest bardziej soczysty.


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

Offline

 

#6  2008-11-24 20:59:30

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Audio mixer

Podłączę się. W zasadzie już mi wszystko bangla, ale jest problem z uruchomieniem jackd w trybie realtime. Zawsze to robiłem przy pomocy realtime-lsm.

@audio   -  rtprio     99
@audio   -  memlock    unlimited
@audio   -  nice      -19

Sądzę, że wystarczy się wylogować i zalogować ponownie aby zmiany odniosły skutek. Dane z limits.conf ładują się przy logowaniu.
Mam takie coś:

/usr/bin/jackd -R -dalsa -dplughw:0 -r44100 -p512 -n2
jackd 0.109.2
Copyright 2001-2005 Paul Davis and others.
jackd 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

JACK compiled with System V SHM support.
cannot use real-time scheduling (FIFO at priority 10) [for thread 1841305312, from thread 1841305312] (1: Operation not permitted)
cannot create engine

No, jack w trybie realtime daje popalić jakością. :)


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#7  2008-11-24 21:37:00

  ilin - Palacz

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

Re: Audio mixer

Tez myślę że przelogowanie pomoze dlaczego ?

Niedawno testowałem menadzer logowania slim.

Za żadne skarby po logowaniu za jego pomocą nie dalo się uruchomoć w realtime jacka.

Dopierow utworzenie pliku /etc/pam.d/slim  o zawartosci

Kod:

session required pam_limits.so

Załatwiło sprawę.


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

Offline

 

#8  2008-11-24 22:49:06

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Audio mixer

Doszedłem do tego (przy pomocy inotifywatch), że przy logowaniu plik /lib/security/pam_limits.so jest czytany, jednak plik /etc/security/limits.conf pozostaje nieruszony, brak zdarzeń wychwyconych przez inotifywatch. Hmm, może niezbędny jest restart, ale to bez sensu.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#9  2008-11-24 23:28:47

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Audio mixer

ejj kurde nie wierze, ja chyba wroce do tej konfiguracji JACK'a, skonczylem na tym jak w realtime lekko sie cial, wiec go odtsawilem, moze zreszta zle mam kernel przekompilowany bo nie bralem pod uwage real-time'a chyba. a wlasnie a ktos w koncu wie dlaczego np root albo ktos wyzej nie ma dostepu do jack'a ktory odpalany jest spod zwyklego user'a? bo jest tak ze equalizery odpalane sa spod X'ow jako user, MPD jako mpd, JACK albo jako user albo jako root, no i nijak sie ma wspolpraca

Offline

 

#10  2008-11-25 00:03:38

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Audio mixer

Bo tak jest jackd skonstruowany. Jak jack działa na wysokim priorytecie i jakiś kient działający na innym koncie mógłby sie podłączyć, to błąd w programie mógłby spowodować przejęcie nienależnych uprawnień.

Rozwiązałem swój problem. Wina leżała w /etc/pam.d/common-session:
Było:

session    sufficient     pam_unix.so

co powodowało, że kiedy proces uwierzytelniania dochodził do tego momentu, i etap ten kończył się sukcesem to pam zwracał powodzenie do aplikacji i dalszych modułów nie sprawdzał (kończył działanie), więc nie dochodził do

session    required     pam_limits.so

Zmiana na:

session    required     pam_unix.so

spowodowała, że moduł logował zalogowanie się użytkownika i wykonuje dalszą część procesu uwierzytelniania, wraz z pam_limits.
Pozmieniałem sobie wcześniej podczas zabawy z ldapem. :)

Edit:

Teraz mam pytanie czy w mpd można ustawić jakiś startowy poziom dzwięku? Mam wszystko skierowane na wyjście spdif, w mikserze nie da się regulować poziomu dzwięku na tym wyjściu (taka karta), a za przetwornikiem D-A mam już tylko końcówkę mocy. No i trochę za głosno jest. :)

Ostatnio edytowany przez czadman (2008-11-25 00:22:11)


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#11  2008-11-25 07:53:52

  ilin - Palacz

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

Re: Audio mixer

paoolo Ja kompiluje jądro na niską latencję.

Kod:

(X) Preemptible Kernel (Low-Latency Desktop)

Kiedyś trochę się bawiłem i patchowałem jajko specjalną łatką do tego ale nie byłem z tego zadowolone bo o ile z dzwiękiem wszystko było jak należy to znaczaco wzrosło obciażenie procesora przy innych aplikacjach.
To juz jest jądro pod konkretne zadania.


Co do mpd to nie uzywam i nie wiem.
http://mpd.wikia.com/wiki/Configuration#ALSA_MPD_so … olume_control tu jest jakis plugin ale watpię czy da się z jackiem pogodzić.
Rozwiązaniem było by połaczenie mpd z jakąs softwarową regulacją głośnosci za pomoca jacka albo dołozenie zeby jeszcze bardziej skomplikowac pulseaudio.

Alternatywą może być używanie moc.
Tam też jest na zasadzie pseudodemona.
Softvolume zaś działa na jacku bez problemu.
Wadą zas jest dość długie wczytywanie playlisty jeśli ktoś ma bogatą kolekcję.


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

Offline

 

#12  2008-11-25 10:56:49

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Audio mixer

Z pulseaudio to niezły pomysł, w sumie osiągnąłem to co chciałem, ale coś mi przycina i traci połączenie z jackiem. Może moduł klienta pulseaudio do jacka jest jeszcze niedopracowany. Spróbuję coś zamieszać w asoundrc.

Takie coś się dzieje:

ALSA: could not complete playback of 1024 frames: error = -32
cycle execution failure, exiting
DRIVER NT: could not run driver cycle
jack main caught signal 12
no message buffer overruns

Ostatnio edytowany przez czadman (2008-11-25 10:58:53)


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#13  2008-11-25 11:07:18

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Audio mixer

czadman napisał(-a):

Z pulseaudio to niezły pomysł, w sumie osiągnąłem to co chciałem, ale coś mi przycina i traci połączenie z jackiem. Może moduł klienta pulseaudio do jacka jest jeszcze niedopracowany.

<offtop>
nie mogę się powstrzymać od myśli, że to trochę jak sieganie lewą ręką do prawego ucha :)
</offtop>


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#14  2008-11-25 12:11:33

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Audio mixer

azhag napisał(-a):

czadman napisał(-a):

Z pulseaudio to niezły pomysł, w sumie osiągnąłem to co chciałem, ale coś mi przycina i traci połączenie z jackiem. Może moduł klienta pulseaudio do jacka jest jeszcze niedopracowany.

<offtop>
nie mogę się powstrzymać od myśli, że to trochę jak sieganie lewą ręką do prawego ucha :)
</offtop>

Zgadzam się. Ale jest prosta przyczyna. Moja karta dźwiękowa, która ma możliwość regulacji poziomu sygnału na wyjściu cyfrowym - SB Live - nie lubi się z płytą główną, która posiadam. Wiesza się przy każdej próbie odtworzenia dźwięku. Wbudowana, jak pisałem, nie posiada możliwości regulacji na wyjściu cyfrowym, albo sterownik tego nie obsługuje, więc muszę zakombinować.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#15  2008-11-25 12:29:58

  ilin - Palacz

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

Re: Audio mixer

Moze dolączenie tej aplikacji
http://linux-muzyka.ixion.pl/program.php?id=90&cat=65011
do trasy dzwięku ułatwiło by sprawę.


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

Offline

 

#16  2008-12-09 22:25:36

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Audio mixer

panowie kurde, dziala, jak mamusia chciala

wiec.. by nie babrac sie z przywilejami do aplikacji etc.. odpalilelm wszystko na jednym userze, czyli mpd, ktorego trzeba bylo dodac ogolnie do systemu. a kolejno z spod niego mozna wszystko uruchamiac, tj jackd, jack-rack, kackeq. co najciekawsze odpalilem to na slabszym kompie, i sie nie tnie :D, mianowicie na PIII w wresji Mobile (laptop IBM) oraz 256Mb (tyle samo bylo) tyleze jest jakas cud miod karta dziewkowa, o wiele ciekawiej nawet czysty dzwiek odtwarza: Cirrus Logic 4***

uff.. normalnie niesamowite

ustawienia jackd:
16bitow 44,1khz, 2 kanaly, 512frames/period (mialo byc 1024, ale karta sie gryzla, co ciekawe, na tej wartosci AC97 Intel sie tnie jak cholera, zas na wyzszych juz nie, a tu jest na odwrot)

do tego mpd z cala gama decoderow, spokojnie nawet FLAC'a moze odtworzyc w tle

Offline

 

#17  2009-04-13 12:42:06

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: Audio mixer

Jack jest rewelacyjny. Szukałem sposobu na podłączenie equalizera do mpd, ktoś mi doradził właśnie ten serwer dźwięku. Tak jak napisałeś powyżej, można robić dzięki niemu takie cuda że głowa mała. (Jamin, jackeq, jaaa, japa ah! jestem w raju).

Tylko że w debianie lennym jest spieprzony skrypt startowy. Ostatecznie odpaliłem jackd jako root. Tutaj mała informacja dla potomnych: żeby inni userzy, mogli korzystać z jack'a należy podlinkować /dev/shm/jack-0 do /dev/shm/jack-X, gdzie X to uid usera który ma mieć dostęp. Należy również zadbać o uprawnienia do zapisu, ale to akurat drobiazg (ustawienie umask, odpowiedniej grupy, może +s dla katalogu, wiadomo).

EDIT:
Uważajcie, by w /etc/rc0.d i /etc/rc6.d mpd wyłączał się przed jackiem.

Ostatnio edytowany przez urug (2009-04-14 16:06:52)


Pozdrawiam, Tomek

Offline

 

Stopka forum

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