- #!/bin/bash
 - while read -r line; do
 - [[ $line =~ ^.*controller.45..value.127$ ]] && mpc toggle
 - [[ $line =~ ^.*controller.46..value.127$ ]] && mpc stop
 - [[ $line =~ ^.*controller.48..value.127$ ]] && mpc next
 - [[ $line =~ ^.*controller.47..value.127$ ]] && mpc prev
 - [[ $line =~ ^.*controller.29..value.127$ ]] && mpc seek +00:02:00
 - [[ $line =~ ^.*controller.39..value.127$ ]] && mpc seek -00:02:00
 - [[ $line =~ ^.*controller.49..value.127$ ]] && mpc repeat
 - [[ $line =~ ^.*controller.44..value.127$ ]] && mpc random
 - [[ $line =~ ^.*controller.23..value.127$ ]] && mpc single
 - [[ $line =~ ^.*controller.33..value.127$ ]] && mpc consume
 - [[ $line =~ ^.*controller.30..value.127$ ]] && mpc shuffle
 - [[ $line =~ ^.*controller.31..value.127$ ]] && mpc clear
 - [[ $line =~ ^.*controller.40..value.127$ ]] && mpc update
 - [[ $line =~ ^.*controller.41..value.127$ ]] && mpc crop
 - done < <(aseqdump)