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/.

#26  2013-02-13 21:04:22

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

ilin napisał(-a):

Pulseaudio zas to softwarowa warstwa  pomiędzy alsą czy oss4  a finalnym dźwiękiem.

czyli można albo ją wywalić gdy nie chcemy mixować?

a oss? w vlc mam możliwość skorzystania z tego co to?

@edit
@Huk:
tak chce żeby alsa tak dziwnie działała żeby uniknąć resamplingu

Ostatnio edytowany przez vfjpl (2013-02-13 21:06:39)

Offline

 

#27  2013-02-13 21:09:19

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

W tej chwili alsa emuluje stary oss.
OSS4 to zupełnie co innego.

Tam dla flasha emulujemy alsę :)

Pulseaudio nie jest konieczne do mixowania.
Ja nie mam wcale.
Jestem nawet przeciwnikiem tego wynalazku bo często powoduje problemy ,aczkolwiek u mnie działa. :)


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

Offline

 

#28  2013-02-13 21:12:01

  Huk - Smoleńsk BULWA!

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

Re: alsamixer, coś na wzór hardware mixer

No to obawiam się że będzie ciężko - resamplingi i tak nie unikniesz bo Ensoniq z tego co pamiętam działa na 48 Khz a większość muzy jest na 44,1 Khz, lepiej było by dla Ciebie resamplowac to dmix'em lub innym mikserem softowym, tani sprzęt robi to baaaardzo "tanio" najszybszymi a co za tym idzie - najgorszymi algorytmami - inna sprawa że dmix tez daleki jest od doskonałości. Jeżeli dostrzegasz róznice pomiędzy dmixem a kartą to spróbuj Oss4 - tam mikser używa lepszych algorytmów kosztem wydajności.

PulseAudio wywal w piz*u inaczej będziesz miał problemy.

Offline

 

#29  2013-02-13 21:12:12

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

W czym jest mixsowane jeśli nie w pulseaudio? :D

I w takim razie po co ten JACK audio i pulseaudio nie widze dla niego miejsca w muzyka->sterownik->karta-> głośniki/słuchawki ?

Ostatnio edytowany przez vfjpl (2013-02-13 21:15:44)

Offline

 

#30  2013-02-13 21:17:53

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

Mixowanie w samej alsie jej bibliotekach.

jack to zaawansowany server audio do łaczenia wielu  różnych aplikacji.
Np
http://forum.dug.net.pl/viewtopic.php?id=19972


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

Offline

 

#31  2013-02-13 21:29:20

  Huk - Smoleńsk BULWA!

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

Re: alsamixer, coś na wzór hardware mixer

Oj to jest dłuższa opowieść... sporo dłuższa ;]

Generalnie to wygląda tak - kiedyś dawno temu było stare OSS - przez to że nie było na GPL, wyleciało z kernela i zostało zastąpione za pomocą ALSA, jako że ALSA była wtedy w sporej rozsypce i nie obsługiwała softowego miksowania (dmix powstał sporo później), zaczęły powstawać różne serwery pośrednie jak: jack, esd arts i pewnie inne o których nawet nie słyszałem. O ile JACK miał konkretny cel - mianowicie jak najniższa latencja przy jak najwyższej jakości (co sprawia że sprawdzał się i sprawdza znakomicie twórcom muzy oraz pedo... yyy znaczy audiofilom ;] ), o tyle ESD i ARTS były serwerami związanymi ze środowiskami graficznymi (Gnome i KDE) i do tego były ze sobą niezgodne.

Wszystko to + rozsypana ALSA powodowało że deweloperzy mieli kilka razy więcej roboty niż na Windos, bo nie wiedzieli co obsługiwać a co olać. PulseAudio obiecywało to wreszcie uporządkować, miał powstać jeden uniwersalny serwer, nie tylko na Linuksie, ale wręcz wielkoformatowy - tyle że ALSA od tamtej pory rozwinęła się na tyle że większość błędów które miało naprawić PA zostało w niej samej poprawione. Do tego wyszło OSS4 które pod wieloma względami jest lepsze od ALSY (na niektórych kartach, na innych może być gorsze o czy m samemu się przekonałem). Jak wyszło PA, okazało się że kompatybilność z ALSĄ pozostawia wiele do życzenia, do tego wielu userom po prostu nie chciało działać i do dzisiaj się sypie. Mimo to wielu działając na "kochanej" zasadzie "u mnie działa", zachwala je na lewo i prawo ;]

Phew mam nadzieję że coś to wyjaśniło - dodam tylko że kilka miechów temu wyszła inicjatywa KOLEJNEGO API do dźwięku które tym razem miło by byc zbawieniem dla wszystkich *nixów (BSD używają OSS), więc syfu ciąg dalszy... ;]

Offline

 

#32  2013-02-13 21:40:44

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

wyjaśniło ;D muszę przetestować ten oss4 i zobaczyć czy na nim uda mi się osiągnąć to co chciałem. A gdy bym musiał zdecydować się na software mixer i połączenie bez resamplowania odtwarzacza to co wybrać?  chodzi mi o to czy alsa czy oss4 ma lepszy software mixer?

Ostatnio edytowany przez vfjpl (2013-02-13 21:49:08)

Offline

 

#33  2013-02-13 21:54:28

  Huk - Smoleńsk BULWA!

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

Re: alsamixer, coś na wzór hardware mixer

@vfjpl:

Małe wyjaśnienie - każda karta działa na jakiejś określonej częstotliwości - starsze na 48 Khz nowsze na 96 lub 192 Khz (tutaj raczej tylko High-endówki). Każda karta ZAWSZE musi dokonać re-samplingu materiału jeżeli nie jest on zgodny z jej wewnętrzną częstotliwością. Czyli nieważne czy odtwarzasz muze 44,1 Khz(jakość CD) na karcie za 5 zł czy za 5000 zł każda z nich będzie musiała dokonać resamplingu 44,1 do 48,96 lub 192 Khz i tutaj zaczynają się schody im tańsza karta tym gorzej sobie z tym radzi, a swego czasu nawet relatywnie dobre karty (SB Live! czy Audigy) były znane ze słabej jakość wewnętrznego resamplera - min dlatego Foobar lepiej brzmiał niż Winamp - bo robił SOFTWARE'owy re-sampling na 48Khz podczas gdy Winamp nie.

Pisze to po to żebyś miał rozeznanie sytuacji - za pomocą dmix'a czy innego miksera można ustawić do jakiej częstotliwości ma być samplowany dźwięk i wierz mi bądź nie - ale soft zrobi to na 99% lepiej niż sprzęt który posiadasz. Wypróbuj OSS4 mikser który tam jest powinien Ci starczyć w zupełności i masz od razu Per application volume control którą na ALSIE musiałem dopisać samemu (paczka jest na forum). Mnie tam ALSA + mój plugin w zupełności wystarcza. Odtwarzacz sam w sobie nie ma znaczenia - chyba że robisz w niem re-sampling.

Offline

 

#34  2013-02-13 22:01:07

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

Ja tylko dorzucę.

OSS4 na jednych kartach działa o wiele lepiej od alsy na innych gorzej.
Jak bedzie na twojej nie wiem dlatego proponuję Ci abyś przetestował.

Jeśli nie będzie Ci odpowiadał mozesz wyrzucić.

OSS4 jest w repozytorium ,choć ostatnio mieliśmy na forum własnie z flashem przy oss z repozytorium problem.
http://forum.dug.net.pl/viewtopic.php?id=22789


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

Offline

 

#35  2013-02-13 22:08:01

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

O odtwarzaczu napisałem po to, by dowiedzieć się jaki ma możliwość wyboru wyjścia dźwięĸu. Moim zdaniem tak karta lepiej brzmi pod linuxem niż pod windowsem. Myślałem że to dlatego że sterownik do niej był tak napisany że resamplował wszystko do 48k.Jesteś pewien że karta może pracować tylko w jednej częstotliwości próbkowania? Nie chcę ci nic zarzucać ale pierwszy raz spotykam się z taką informacją. Myślałem że ta karta lepiej brzmi pod linuxem właśnie dlatego że nie resampluje.

Offline

 

#36  2013-02-14 00:56:03

  Huk - Smoleńsk BULWA!

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

Re: alsamixer, coś na wzór hardware mixer

@vfjpl:

Z tego co mi wiadomo przynajmnije do czasów pierwszych X-Fi tak było - być może najnowsze konstrukcje czymś się różnią, ale wątpię.

Jeżeli słyszysz różnice to może być kilka powodów:

1. Ciulowe stery pod Windos (oj ile to ja z moim SB128 PCI walczyłem swego czasu, aż się łezka w oku kręci ;] wiem jak potrafi różnić się dźwięk pomiędzy sterami więc taka możliwość jest. Być może softowy resampler pod Windos też jest niskich lotów.

2. ALSA standardowo nie idzie przez sprzęt tylko przez resampler - tutaj wszystko jest możliwe, bo nawet bez pliku .asoundrc ALSA powinna standardowo ustawić urządzenie default na dmix'a byc może ustawia na jakiś inny plugin resamplujący - to możesz sprawdzić, spróbuj sobie zagrać jakiś plik poprzez default:

Kod:

aplay -D default file.wav

oraz poprzez bezpośredni dostęp do sprzętu:

Kod:

aplay -D hw:0 file.wav

Jak usłyszysz różnice to będziesz wiedzieć

3. Ciulowe kodeki do playera pod Windos - rzadkość ale możliwe.

Ja proponuję przetestować najpierw OSS4 - z tego co widzę es1371 jest obsługiwany, zobaczysz czy jakość Ci odpowiada - stawiam że będzie ;]

Offline

 

#37  2013-02-16 14:57:28

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

Jak zastosować lepszy software mixer w alsa?

chodzi mi o "samplerate_best"

http://www.hydrogenaudio.org/forums/index.php?showtopic=47591

gdzie to "libasound_module_rate plugin" znaleźć?

Ostatnio edytowany przez vfjpl (2013-02-17 18:39:00)

Offline

 

#38  2013-02-17 21:26:59

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer


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

Offline

 

#39  2013-02-18 09:23:30

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

Właśnie z kompilacją miałem problem, na wheezy się skomplikować a na squeeze nie mogłem a log żadnych błędów nie dawał.

ilin napisał(-a):

To wiesz o co biega.

Na OSS4 pewnie jeszcze lepiej by brzmiało ale chyba nadal nie kompiluje się na jajku 3x.
Trzeba poczekać.

A w alsa chodzi mi zmienienie resamplera na inny.

Offline

 

#40  2013-02-18 10:12:20

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

Przecież podałem wyżej linka do resamplera.


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

Offline

 

#41  2013-02-18 19:23:51

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

dokładniej to chodziło mi o

Kod:

defaults.pcm.rate_converter "samplerate_best"

w /etc/asound.conf

Co oznaczają te wartości?

Kod:

        period_time 0
        period_size 1024
        buffer_size 8192
        periods 128

@edit:
Rozumiem że mixowanie to tyko dodawanie próbek? Więc jeśli odtwarzam 1 dziwięk naraz to proces mixowania nic nie zmienia?

Ostatnio edytowany przez vfjpl (2013-02-18 20:19:08)

Offline

 

#42  2013-02-18 21:03:07

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

Ja nie bardzo rozumiem w czym masz problem.

Kod:

defaults.pcm.rate_converter "samplerate_best"

W ~/.asoundrc u mnie działa bez problemu.


Tyle ,że to nic nie daje.
Bez tego gra z takimi samymi parametrami.

Kod:

root@debian:/home/adam/Desktop# cat /proc/asound/card0/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 1024
buffer_size: 16384

Ale juz taki asoundrc

Kod:

pcm.!default {
    type plug
    slave.pcm "dmixer"
}
pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}
pcm.dmixer {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        format S32_LE
        period_size 512
        buffer_size 4096
        periods 128
        rate 96000
     }
     bindings {
        0 0
        1 1
     }
}
ctl.mixer0 {
    type hw
    card 0
}

Idzie tak.

Kod:

adam@debian:~/Desktop$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 96000 (96000/1)
period_size: 512
buffer_size: 4096

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

Offline

 

#43  2013-02-18 22:20:32

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

ilin napisał(-a):

Ja nie bardzo rozumiem w czym masz problem.

Kod:

defaults.pcm.rate_converter "samplerate_best"

W ~/.asoundrc u mnie działa bez problemu.

Z tym już sobie poradziłem. Zamiast tam gdze trzeba chciałem wpisać do /usr/share/alsa/alsa.conf



Chciałem się dowiedzieć co dokładnie znaczą te parametry? Za co odpowiadaj?Co się zmienia jak je zmienię :D
        period_time 0
        period_size 1024
        buffer_size 8192
        periods 128

Offline

 

#44  2013-02-18 22:46:48

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

Przetłumacz sobie.


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

Offline

 

#45  2013-02-19 08:11:23

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

okres czasu ?
         rozmiar okresu ?
         rozmiar bufora - ile czegoś jest przechowywane w pamięci zanim jest odtworzone. Odpowiada za latencję?
         okresy -?

Mixowanie to tyko dodawanie dwóch próbek dźwiękowych?

Ostatnio edytowany przez vfjpl (2013-02-19 08:14:05)

Offline

 

#46  2013-02-19 08:30:03

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

Przez mixowanie ja rozumiem mieszanie dźwieku z dwóch lub wiecej źródeł.


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

Offline

 

#47  2013-02-19 12:13:41

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

Chodzi mi o niższą warstwę czyli na poziome sampli.

Offline

 

#48  2013-02-19 12:41:48

  ilin - Palacz

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

Re: alsamixer, coś na wzór hardware mixer

Co ty tam chcesz mixować ?
Karta dźwiękowa to nie syntezator.


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

Offline

 

#49  2013-02-19 17:17:30

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

hehe. Chodzi mi o zwykłe miksowanie dwóch dziwięĸów, że jak odtwarzamy dwa dziwięĸi to jest to zwykłe dodawanie wartości tych sampli do siebie i odtworzenie tego. O to właśnie chciałem zapytać czy to prawda?;D

Nadal nie rozumiem co te wszystkie wartości oznaczają. Jeśli ktoś by mógł mi to wyjaśnić to był bym wdzięczny.

@edit: korzystałem z tego poradnika http://crunchbang.org/forums/viewtopic.php?id=17428
zatrzymuje się na dpkg-reconfigure linux-sound-base

Kod:

root@localhost:/home/kacper# dpkg-reconfigure linux-sound-base
dpkg-query: pakiet "linux-sound-base" nie jest zainstalowany i informacje o nim nie są dostępne
Użyj dpkg --info (= dpkg-deb --info), aby zobaczyć informacje o pakiecie,
oraz dpkg --contents (= dpkg-deb --contents), aby sprawdzić jego zawartość.
/usr/sbin/dpkg-reconfigure: linux-sound-base nie jest zainstalowany

Kod:

root@localhost:/home/kacper# aptitude install linux-sound-base
Brak kandydującej wersji linux-sound-base

Ostatnio edytowany przez vfjpl (2013-02-21 21:36:34)

Offline

 

#50  2013-02-21 21:47:09

  vfjpl - Użytkownik

vfjpl
Użytkownik
Zarejestrowany: 2013-02-12

Re: alsamixer, coś na wzór hardware mixer

Czy w oss4 jest coś w rodzaju /proc/asound ?

Offline

 

Stopka forum

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