mirror of
https://github.com/AquaMorph/dotfiles.git
synced 2025-04-30 01:35:34 +00:00
Refactored audio scripts to new directory
This commit is contained in:
parent
d28568ee03
commit
580f77bb11
@ -31,7 +31,7 @@ bindsym $mod+F1 mode "$g13"
|
|||||||
exec_always --no-startup-id g13d --config ~/.config/g13/resolve.bind --logo ~/.config/g13/resolve.lpbm &
|
exec_always --no-startup-id g13d --config ~/.config/g13/resolve.bind --logo ~/.config/g13/resolve.lpbm &
|
||||||
|
|
||||||
# Starts Jack for audio
|
# Starts Jack for audio
|
||||||
exec --no-startup-id sh ~/.config/scripts/system-start-audio.sh
|
exec --no-startup-id sh ~/.config/scripts/audio/system-start-audio.sh
|
||||||
|
|
||||||
# Open Google Play Music on workspace 10
|
# Open Google Play Music on workspace 10
|
||||||
for_window [title="Google Play Music Desktop Player"] move to workspace $ws10
|
for_window [title="Google Play Music Desktop Player"] move to workspace $ws10
|
||||||
|
@ -7,6 +7,7 @@ source $(dirname ${BASH_SOURCE[0]})/audio-lib.sh
|
|||||||
|
|
||||||
INTERFACE_NAME='Scarlett 18i20'
|
INTERFACE_NAME='Scarlett 18i20'
|
||||||
INTERFACE_NUM=$(getCardNumber $INTERFACE_NAME)
|
INTERFACE_NUM=$(getCardNumber $INTERFACE_NAME)
|
||||||
|
checkCard $INTERFACE_NAME $INTERFACE_NUM
|
||||||
|
|
||||||
# Sets the volume levels of the first mono instrument.
|
# Sets the volume levels of the first mono instrument.
|
||||||
#
|
#
|
@ -22,6 +22,19 @@ function getCardNumber() {
|
|||||||
echo $(cat /proc/asound/cards | grep -m 1 $1 | grep -Po '\d{1,2}' | head -1)
|
echo $(cat /proc/asound/cards | grep -m 1 $1 | grep -Po '\d{1,2}' | head -1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Checks if the card exists and if not exits.
|
||||||
|
#
|
||||||
|
# $1 card name
|
||||||
|
# $2 card number
|
||||||
|
function checkCard() {
|
||||||
|
if [ -z "$2" ]; then
|
||||||
|
echo $1 not connected
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo $1 found at hw:$2
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Prints a list of all controls for the given sound card.
|
# Prints a list of all controls for the given sound card.
|
||||||
function printControls() {
|
function printControls() {
|
||||||
amixer -c $1 controls
|
amixer -c $1 controls
|
11
scripts/audio/es8start.sh
Normal file
11
scripts/audio/es8start.sh
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Script to add another audio interface if available.
|
||||||
|
|
||||||
|
DEVICE_NAME='ES-8'
|
||||||
|
DEVICE_NUM=$(getCardNumber $DEVICE_NAME)
|
||||||
|
checkCard $DEVICE_NAME $DEVICE_NUM
|
||||||
|
|
||||||
|
# Start up audio interface
|
||||||
|
alsa_in -d hw:$DEVICENUM -j "$DEVICENAME In" -q 1 &
|
||||||
|
alsa_out -d hw:$DEVICENUM -j "$DEVICENAME Out" -q 1 &
|
14
scripts/audio/es9start.sh
Normal file
14
scripts/audio/es9start.sh
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Script to add another audio interface if available.
|
||||||
|
|
||||||
|
# Import library
|
||||||
|
source $(dirname ${BASH_SOURCE[0]})/audio-lib.sh
|
||||||
|
|
||||||
|
DEVICE_NAME='ES-9'
|
||||||
|
DEVICE_NUM=$(getCardNumber $DEVICE_NAME)
|
||||||
|
checkCard $DEVICE_NAME $DEVICE_NUM
|
||||||
|
|
||||||
|
# Start up audio interface
|
||||||
|
alsa_in -d hw:$DEVICE_NUM -j "$DEVICENAME In" -c 16 -q 1 &
|
||||||
|
alsa_out -d hw:$DEVICE_NUM -j "$DEVICENAME Out" -c 16 -q 1 &
|
@ -27,7 +27,7 @@ function launchi3() {
|
|||||||
if [ -z "$skipi3" ]; then
|
if [ -z "$skipi3" ]; then
|
||||||
echo Opening i3wm sound workspaces
|
echo Opening i3wm sound workspaces
|
||||||
sleep .1 && i3-msg 'workspace 5; exec firefox'
|
sleep .1 && i3-msg 'workspace 5; exec firefox'
|
||||||
sleep .1 && python ~/.config/scripts/start-firefox.py
|
sleep 8 && python ~/.config/scripts/start-firefox.py
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ fixPulse
|
|||||||
pulseaudio -D
|
pulseaudio -D
|
||||||
|
|
||||||
# Eurorack audio interface
|
# Eurorack audio interface
|
||||||
sh ~/.config/scripts/es8start.sh
|
sh ~/.config/scripts/audio/es8start.sh
|
||||||
sh ~/.config/scripts/es9start.sh
|
sh ~/.config/scripts/audio/es9start.sh
|
||||||
|
|
||||||
launchi3
|
launchi3
|
@ -1,18 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Script to add another audio interface if available.
|
|
||||||
|
|
||||||
DEVICENAME='ES-8'
|
|
||||||
DEVICENUM="$(cat /proc/asound/cards | grep -m 1 $DEVICENAME | grep -o '[0-9]' | head -1)"
|
|
||||||
|
|
||||||
if test -z "$DEVICENUM"
|
|
||||||
then
|
|
||||||
echo $DEVICENAME not connected
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
echo $DEVICENAME found at hw:$DEVICENUM
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Start up audio interface
|
|
||||||
alsa_in -d hw:$DEVICENUM -j "$DEVICENAME In" -q 1 &
|
|
||||||
alsa_out -d hw:$DEVICENUM -j "$DEVICENAME Out" -q 1 &
|
|
@ -1,18 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Script to add another audio interface if available.
|
|
||||||
|
|
||||||
DEVICENAME='ES-9'
|
|
||||||
DEVICENUM="$(cat /proc/asound/cards | grep -m 1 $DEVICENAME | grep -o '[0-9]' | head -1)"
|
|
||||||
|
|
||||||
if test -z "$DEVICENUM"
|
|
||||||
then
|
|
||||||
echo $DEVICENAME not connected
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
echo $DEVICENAME found at hw:$DEVICENUM
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Start up audio interface
|
|
||||||
alsa_in -d hw:$DEVICENUM -j "$DEVICENAME In" -c 16 -q 1 &
|
|
||||||
alsa_out -d hw:$DEVICENUM -j "$DEVICENAME Out" -c 16 -q 1 &
|
|
Loading…
x
Reference in New Issue
Block a user