====== Linux Audio / Sound ====== * [[linux:audio:noisetorch|Noise Torch]] * [[linux:audio:pulsemixer|PulseMixer]] ===== audio / sound codec 확인 ===== cat /proc/asound/card*/codec* | grep Codec ===== Mute/Unmute toggle ===== * [[http://www.howtogeek.com/howto/linux/create-a-shortcut-or-hotkey-to-mute-the-speakers-on-linux/|Create a shortcut or hotkey to mute the speakers on linux]] * http://askubuntu.com/questions/26068/how-do-you-mute-from-the-command-line pactl set-sink-mute 0 1 # mute pactl set-sink-mute 0 0 # unmute # 실제로 작동한 토글 amixer -q -D pulse sset Master toggle ===== Volume Control CLI ===== * [[https://unix.stackexchange.com/questions/32206/set-volume-from-terminal|command line - Set volume from terminal - Unix & Linux Stack Exchange]] # increase by 3% amixer -q sset Master 3%+ # decrease by 3% amixer -q sset Master 3%- ===== Volume Control System Tray ===== * ''volumeicon-alsa'' 프로그램 설치하면 System Tray에 볼륨 아이콘 나옴. * ''alsamixergui'' 혹은 ''pavucontrol'' 로 볼륨 조정 ===== Pulse Audio ===== * ''pavucontrol''을 통해 볼륨 및 장치 변경등이 가능하다. * ''pasystray'' System Tray 로 Pulse audio 매니징, ===== flac to mp3 ===== * [[https://wiki.archlinux.org/index.php/Convert_FLAC_to_MP3|Convert FLAC to MP3]] * 모든 flac 파일을 multicore CPU에서 동시에 mp3로 변환하기 # parallel 을 먼저 설치 sudo apt install parallel # flac 파일이 있는 디렉토리에서 parallel ffmpeg -i {} -qscale:a 0 {.}.mp3 ::: ./*.flac * 디렉토리 전체를 돌면서 변환. [[linux:fd|fd]] 필요. fd -t f -e flac -x ffmpeg -i "{}" -qscale:a 0 "{.}.mp3" ===== Mic 소리를 다시 오디오로 듣게하기 ===== * 마이크로 말하는 내 목소리 자체를 내가 듣도록 하는게 목적. * [[https://askubuntu.com/questions/123798/how-to-hear-my-voice-in-speakers-with-a-mic|sound - How to hear my voice in speakers with a mic? - Ask Ubuntu]] * [[https://superuser.com/questions/460739/how-to-listen-to-microphone-output-on-linux|audio - How to listen to microphone output on Linux? - Super User]] * [[https://wiki.debian.org/PulseAudio|PulseAudio - Debian Wiki]] * [[https://www.hifiberry.com/simpl-recordings-using-arecord-aplay/|SIMPLE RECORDINGS USING ARECORD/APLAY ]] : 음질 높이는 방법 ==== arecord/aplay 사용 ==== # 딜레이가 매우 심한 상태 arecord -f cd - | aplay - # 딜레이는 없어지나 음질이 떨어짐 # 링크상에는 20으로 하라고 돼 있으나 실제 해보니 40이 더 나은듯? arecord --buffer-time=40 - | aplay --buffer-time=40 - # realtime kernel 은 40 (ms)로 지정 # 음질 높이기 arecord -f S32_LE -r 96000 -c 2 -d 10 --buffer-time=40 - | aplay --buffer-time=40 - ==== pauvcontrol ==== # 설치 sudo apt install pavucontrol # 마이크를 스피커로 전달 pactl load-module module-loopback latency_msec=1 # 끄기 pactl unload-module module-loopback ===== 참고 ===== * [[http://www.linux.org/threads/beats-audio-on-linux.4443/|Beats audio on linux]]