문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
linux:audio [2014/05/05 15:08] kwon37xi |
linux:audio [2021/12/22 12:12] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Linux Audio / Sound ====== | ====== Linux Audio / Sound ====== | ||
| + | * [[linux: | ||
| + | * [[linux: | ||
| + | |||
| + | ===== audio / sound codec 확인 ===== | ||
| + | <code sh> | ||
| + | cat / | ||
| + | </ | ||
| ===== Mute/Unmute toggle ===== | ===== Mute/Unmute toggle ===== | ||
| 줄 6: | 줄 13: | ||
| pactl set-sink-mute 0 1 # mute | pactl set-sink-mute 0 1 # mute | ||
| pactl set-sink-mute 0 0 # unmute | pactl set-sink-mute 0 0 # unmute | ||
| + | |||
| + | # 실제로 작동한 토글 | ||
| + | amixer -q -D pulse sset Master toggle | ||
| </ | </ | ||
| + | |||
| + | ===== Volume Control CLI ===== | ||
| + | * [[https:// | ||
| + | |||
| + | <code sh> | ||
| + | # increase by 3% | ||
| + | amixer -q sset Master 3%+ | ||
| + | |||
| + | # decrease by 3% | ||
| + | amixer -q sset Master 3%- | ||
| + | </ | ||
| + | |||
| + | ===== Volume Control System Tray ===== | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== Pulse Audio ===== | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== flac to mp3 ===== | ||
| + | * [[https:// | ||
| + | * 모든 flac 파일을 multicore CPU에서 동시에 mp3로 변환하기 | ||
| + | <code sh> | ||
| + | # parallel 을 먼저 설치 | ||
| + | sudo apt install parallel | ||
| + | |||
| + | # flac 파일이 있는 디렉토리에서 | ||
| + | parallel ffmpeg -i {} -qscale:a 0 {.}.mp3 ::: ./*.flac | ||
| + | </ | ||
| + | * 디렉토리 전체를 돌면서 변환. [[linux: | ||
| + | <code sh> | ||
| + | fd -t f -e flac -x ffmpeg -i " | ||
| + | </ | ||
| + | |||
| + | ===== Mic 소리를 다시 오디오로 듣게하기 ===== | ||
| + | * 마이크로 말하는 내 목소리 자체를 내가 듣도록 하는게 목적. | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | ]] : 음질 높이는 방법 | ||
| + | |||
| + | ==== arecord/ | ||
| + | <code sh> | ||
| + | # 딜레이가 매우 심한 상태 | ||
| + | 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 ==== | ||
| + | <code sh> | ||
| + | # 설치 | ||
| + | sudo apt install pavucontrol | ||
| + | |||
| + | # 마이크를 스피커로 전달 | ||
| + | pactl load-module module-loopback latency_msec=1 | ||
| + | |||
| + | # 끄기 | ||
| + | pactl unload-module module-loopback | ||
| + | </ | ||
| + | |||
| ===== 참고 ===== | ===== 참고 ===== | ||
| * [[http:// | * [[http:// | ||