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  2013-09-02 20:09:40

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

MOC regulacja głośności

Cześć,
Mam problem z regulacją głośności na raspberry pi, klawisze ,.<> nie działają. Alsa-base, utils są zainstalowane. W alsamixerze mam tylko jeden kanał - PCM -->

amixer -c 0 scontrols
Simple mixer control 'PCM',0

Card: bcm2835 ALSA
Chip: Broadcom Mixer

amixer sset PCM 10+
amixer sset PCM 10-

polecenia powyżej działają poprawnie

config standardowy, wydaje się okej, nic jeszcze nie zmieniałem:

# Show file titles (title, author, album) instead of file names.
ReadTags                = yes

# Directory in which you store music files. If you specify it you will be able
# to quickly go to this directory with the '-m' parameter or the 'm' command.
# This can also point to a playlist.
#MusicDir               = "/home/joe/music"

# How to sort? FileName is the only option for now.
Sort                    = FileName

# Show errors in the streams, for example CRC errors or broken frames in mp3
# files.
ShowStreamErrors        = no

# Ignore CRC errors in MP3 files. Most players do that, so the default value is
# set to yes.
Mp3IgnoreCRCErrors      = yes

# Turn on repeat.
Repeat                  = no

# Turn on shuffle.
Shuffle                 = no

# Turn on AutoNext.
AutoNext                = yes

# Default FormatString:
# %n - Track number
# %a - Artist
# %A - Album
# %t - Title
# %(X:TRUE:FALSE) - ternary expression - if X exists, do TRUE, otherwise
#                   FALSE. '\' - escape character (must be double, because of
#                   config interpreter). man zshmisc for more info.
FormatString            = "%(n:%n :)%(a:%a - :)%(t:%t:)%(A: \(%A\):)"

# Output buffer size in kilobytes. Minimum value is 128KB. */
OutputBuffer            = 2048

# Input buffer size in kilobytes. Minimum value is 32KB. */
InputBuffer             = 512

# How much to fill the input buffer before playing (in kilobytes)?
# This can't be more than InputBuffer value.
# Remember that for network streams beside the positive effect this also causes
# delay between what you can hear and what is broadcasted.
Prebuffering            = 64

# Use this HTTP proxy server for internet streams. If not set, the
# environment variables http_proxy and ALL_PROXY will be used if present.
#HTTPProxy              = my_proxy:port

# Sound driver - OSS, ALSA, JACK, SNDIO (on OpenBSD) or null (only for
# debugging).
# You can enter more than one driver as a colon-separated list.  The first
# working driver will be used.
SoundDriver             = JACK:ALSA:OSS

# Jack output settings.
JackOutLeft             = "alsa_pcm:playback_1"
JackOutRight            = "alsa_pcm:playback_2"

# OSS output device.
OSSDevice               = /dev/dsp

# OSS Mixer device.
OSSMixerDevice          = /dev/mixer

# OSS Mixer channel: pcm or master.
OSSMixerChannel         = PCM

# Second OSS Mixer channel: pcm or master.
OSSMixerChannel2        = master

# ALSA mixer device.
AlsaMixer               = PCM

# Second ALSA mixer device.
AlsaMixer2              = Master

# ALSA output device.
AlsaDevice              = default

# Save software mixer state?
# If enabled, a file 'softmixer' will
# be created in '~/.moc/' storing the
# mixersetting set when the server is shut-down.
# Note that there is a 'hidden' 'Amplification'
# setting in that file.
# Amplification (0-200) is used to scale
# the mixer setting (0-100). This results
# in a higher signal amplitude but may also
# produce clipping.
#Softmixer_SaveState = yes

# Save equalizer state?
# If enabled, a file 'equalizer' will
# be created in '~/.moc/' storing the
# equalizer settings when the server is shut-down.
# There is a 'hidden' 'Mixin' setting in that file.
# Mixin (0.0-1.0) is used to determine how much of
# the original signal is used after equalizing.
# 0 means to only use the equalized sound, 1
# effectively disabled the mixer.
# Default is 0.25
#Equalizer_SaveState = yes

# Show files with dot at the beginning?
ShowHiddenFiles         = no

# Start in the music directory if no arguments are given. If set to no, start
# in the current directory.
StartInMusicDir         = no

# Hide file name extensions.
HideFileExtension       = no

# Show file format in menu.
ShowFormat              = yes

# Show file time in menu. Possible options: yes, no, IfAvailable - show the
# time only when it was read before (often works faster).
ShowTime                = IfAvailable

# Show time played as a percentage in the time progress bar.
#ShowTimePercent        = no

# Values of the TERM environment variable which are deemed to be xterms.
XTerms = xterm
XTerms += xterm-colour:xterm-color
XTerms += xterm-256colour:xterm-256color
XTerms += rxvt:rxvt-unicode
XTerms += rxvt-unicode-256colour:rxvt-unicode-256color
XTerms += eterm

# Theme file. This can be absolute path or relative to
# /usr/share/moc/themes/ (depends on installation prefix) or ~/.moc/themes/
# Theme                 = example_theme

# The theme used when running on an xterm.
# XTermTheme            = transparent-background

# Should MOC try to autoload the default lyrics file for an audio?  (The
# default lyrics file is a text file with the same file name as the audio
# file name with any trailing "extension" removed.)
# AutoLoadLyrics        = yes

# MOC directory - where pid file, socket, and state files are stored.
# You can use ~ at the beginning.
# MOCDir                = ~/.moc

# Use mmap() to read files. mmap() is much slower on NFS.
UseMmap                 = no

# Use MIME to identify audio files.  This can make for slower loading
# of playlists but is more accurate than using "extensions".
#UseMimeMagic   = no

# Assume this encoding for ID3 version 1/1.1 tags (mp3 files). Unlike ID3v2
# UTF-8 is not used here and MOC can't guess how tags are encoded. Another
# solution is using librcc (see the next option). This option is ignored
# if UseRCC is set to yes.
#ID3v1TagsEncoding              = WINDOWS-1250

# Use librcc to fix ID3 version 1/1.1 tags encoding.
#UseRCC                         = yes

# Use librcc to filenames and directory names encoding.
#UseRCCForFilesystem                    = yes

# When this option is set the player assumes that if the encoding of ID3v2
# is set to ISO-8859-1 then the ID3v1TagsEncoding is actually that and
# applies appropriate conversion.
#EnforceTagsEncoding    = no

# Enable the conversion of filenames from the local encoding to UTF8.
#FileNamesIconv         = no

# Enable the conversion of the xterm title from UTF8 to the local encoding.
#NonUTFXterm            = no

# Remember the playlist after exit?
SavePlaylist            = yes

# When using more than one client (interface) at a time, do they share the
# playlist?
SyncPlaylist            = yes

# Choose a keymap file (relative to ~/.moc/ or absolute path).
# Example keymap with description is included (keymap.example).
#Keymap                 = my_keymap

# Use ASCII characters instead of graphic for drawing lines. This helps on
# some terminals.
ASCIILines              = no

Nie wiem co zrobić, dodam jeszcze że stoi tam Raspbian, bazujący na debianie. Proszę o pomoc, z góry dzięki.

Offline

 

#2  2013-09-03 09:05:55

  ilin - Palacz

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

Re: MOC regulacja głośności

Spróbuj na różnych sterownikach czy <> będzie działać.
Mam na myśli alsa,oss w moc.
Kiedyś miałem kartę co działała regulacja głośności na oss a na alsie nie (albo odwrotnie).


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

Offline

 

#3  2013-09-03 14:37:33

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

mocp
Running the server...
Trying OSS...
Trying JACK...
Trying ALSA...

OSS nie wchodzi, zainstalowałem oss4-base,  oss-compat oraz oss4-source. Co zrobić aby ruszyło?

@edit

ossmix
/dev/mixer: No such file or directory

Ostatnio edytowany przez najsu (2013-09-03 14:39:34)

Offline

 

#4  2013-09-03 14:57:53

  ilin - Palacz

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

Re: MOC regulacja głośności

Ależ nikt ci nie kazał instalowac oss4.

Alsa emuluje oss .
Warunkiem jest w jądrze moduł snd-pcm-oss


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

Offline

 

#5  2013-09-03 15:20:14

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

Wyrzuciłem to co zainstalowałem.
Wpisując:

modprobe snd-pcm-oss

nic nie wyświetla, czyli chyba moduł jest załadowany

natomiast nadal nie działa OSS

mocp
Running the server...
Trying OSS...
Trying JACK...
Trying ALSA...

...czyli regulacja również :/

Offline

 

#6  2013-09-03 18:18:50

  ilin - Palacz

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

Re: MOC regulacja głośności

Zainstaluj pakiet alsa-oss
Zrestartuj kompa i odpal

Kod:

mocp -R oss

Nie zapomnij o module.


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

Offline

 

#7  2013-09-03 19:24:37

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

Pod OSS suwak działa - zrobiłem tak jak napisałeś, lecz dźwięk fizycznie się nie zmienia, czy PCM w MOC'u na 0 lub 100 - dźwięk pozostaje takiej samej głośności.

Offline

 

#8  2013-09-03 20:16:11

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

Re: MOC regulacja głośności

a jak wygląda Twój .asoundrc?

Offline

 

#9  2013-09-03 20:26:14

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

...yyy nie mam .asoundrc, nie wygląda ;s

Ostatnio edytowany przez najsu (2013-09-03 20:26:32)

Offline

 

#10  2013-09-03 20:54:31

  numer_inaczej - Użytkownik

numer_inaczej
Użytkownik
Zarejestrowany: 2014-08-15

Re: MOC regulacja głośności

Offline

 

#11  2013-09-03 21:31:42

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

Stworzyłem .asoundrc w katalogu domowym, a tam wpisałem:

pcm.plugxxx{
    type plug
    slave.pcm "newdevice"
}

ctl.plugxxx{
    type hw
    card 0
}

pcm.newdevice {
    type                softvol
    slave.pcm        "default"
    control.name   "Softmaster"
    control.card    0
}

...lecz po restarcie w alsamixerze nie pojawia się kontrolka Softmaster. Co zrobić aby .asoundrc zaczął działać?

Offline

 

#12  2013-09-05 07:12:25

  ilin - Palacz

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

Re: MOC regulacja głośności

Zawsze możesz podbindować klawisze dla regulacji głośnośći.
Daj zrzut skryptem
http://forum.dug.net.pl/viewtopic.php?pid=164151#p164151

Zobaczymy co tam siedzi.


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

Offline

 

#13  2013-09-05 23:50:21

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

Pisze z komorki, zrobię wszystko jutro wieczorem, aktualnie mam zajebke, brak czasu. Dzięki za zainteresowanie.

Offline

 

#14  2013-09-07 14:45:36

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

http://www.alsa-project.org/db/?f=cbf5789a0708ec083 … fa4ada0d65301

Moduł snd-pcm-oss nie jest załadowany, ładowałem go ręcznie.

Ostatnio edytowany przez najsu (2013-09-07 14:45:44)

Offline

 

#15  2013-09-08 09:34:40

  ilin - Palacz

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

Re: MOC regulacja głośności

Żeby ten moduł ładował się automatycznie trzeba go dopisać do /etc/modules

Kod:

snd-pcm-oss

Tu zaś sytuacja wygląda, że będziesz musiał sibie chyba zrobić skróty klawiszowe aby sterować głośnością.
http://fluxboxpl.org/portal/Sterowanie_g%C5%82o%C5% … 85_klawiatury


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

Offline

 

#16  2013-09-08 20:20:17

  najsu - Użytkownik

najsu
Użytkownik
Zarejestrowany: 2013-04-12

Re: MOC regulacja głośności

Dzięki za link, żeby moduł ładował się automatycznie to wiem, ale na razie włączałem go ręcznie. Spróbuje może jeszcze dzisiaj zrobić te skróty, ew. jutro bo czasu brak. Dam znać jak działa :P

@edit Da się bindować klawisze w konsoli poprzez ssh? Ponieważ mam problem z ustawieniem jakiegoś klawisza za pomocą xbindkeys. Dopiero jak włącze środowisko to bangla, tylko taka opcja mnie nie interesuje :P Poza tym skrypcik ładnie działa :)

Ostatnio edytowany przez najsu (2013-09-08 21:52:42)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)