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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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
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).
Offline
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
Ależ nikt ci nie kazał instalowac oss4.
Alsa emuluje oss .
Warunkiem jest w jądrze moduł snd-pcm-oss
Offline
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
Zainstaluj pakiet alsa-oss
Zrestartuj kompa i odpal
mocp -R oss
Nie zapomnij o module.
Offline
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
a jak wygląda Twój .asoundrc?
Offline
...yyy nie mam .asoundrc, nie wygląda ;s
Ostatnio edytowany przez najsu (2013-09-03 20:26:32)
Offline
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
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.
Offline
Pisze z komorki, zrobię wszystko jutro wieczorem, aktualnie mam zajebke, brak czasu. Dzięki za zainteresowanie.
Offline
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
Żeby ten moduł ładował się automatycznie trzeba go dopisać do /etc/modules
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
Offline
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