diff options
| author | onefang | 2025-05-23 15:28:08 +1000 |
|---|---|---|
| committer | onefang | 2025-05-23 15:28:08 +1000 |
| commit | ca6e9d5c95a915d5bed3eb12c2116b0763c37874 (patch) | |
| tree | 3e899364715d09e6cb19ab3d7d0834751bcf656f | |
| parent | Oopsie-- (diff) | |
| download | JackOnAllDevices-ca6e9d5c95a915d5bed3eb12c2116b0763c37874.zip JackOnAllDevices-ca6e9d5c95a915d5bed3eb12c2116b0763c37874.tar.gz JackOnAllDevices-ca6e9d5c95a915d5bed3eb12c2116b0763c37874.tar.bz2 JackOnAllDevices-ca6e9d5c95a915d5bed3eb12c2116b0763c37874.tar.xz | |
Maximize the volume, and turn on IEC958 for everything, so we can hear everything.
| -rwxr-xr-x | aataaj.lua | 13 |
1 files changed, 12 insertions, 1 deletions
| @@ -231,9 +231,20 @@ print(s) | |||
| 231 | -- io.flush() | 231 | -- io.flush() |
| 232 | end | 232 | end |
| 233 | 233 | ||
| 234 | -- TODO - Need to maximize the volume, and turn on IEC958 for the devices / sub devices. Coz seems they might default to "can't hear it" states. | ||
| 235 | if 'start' == cmd then | 234 | if 'start' == cmd then |
| 236 | print('Your ' .. cnt .. ' audio devices are - ') | 235 | print('Your ' .. cnt .. ' audio devices are - ') |
| 236 | |||
| 237 | for k = 0, cnt do | ||
| 238 | -- Turn on IEC958 for everything, they seem to default to off, so can't hear them. | ||
| 239 | for l, m in ipairs(__("amixer -c " .. k .. " scontrols | grep 'IEC958' | cut -d ',' -f 2"):noErr():Do().lines) do | ||
| 240 | __("amixer -c " .. k .. " set IEC958," .. m .. " on"):Do() | ||
| 241 | end | ||
| 242 | -- Turn the volume to maximum for everything. | ||
| 243 | for l, m in ipairs(__("amixer -c " .. k .. " controls | grep ' Playback Volume' | cut -d ',' -f 1"):noErr():Do().lines) do | ||
| 244 | __("amixer -c " .. k .. " cset iface=MIXER,name='PCM Playback Volume'," .. m .. " 100% "):Do() | ||
| 245 | end | ||
| 246 | end | ||
| 247 | |||
| 237 | for k,C in pairs(Cards) do | 248 | for k,C in pairs(Cards) do |
| 238 | for j,c in ipairs(C['playbackDevs']) do | 249 | for j,c in ipairs(C['playbackDevs']) do |
| 239 | speak(C.name, nil, C.card - 1, 'Your ' .. cnt .. ' audio devices are - ', false, true, 'your', numbers[cnt], 'devices') | 250 | speak(C.name, nil, C.card - 1, 'Your ' .. cnt .. ' audio devices are - ', false, true, 'your', numbers[cnt], 'devices') |
