idjc maps the 12 function keys to various "jingle" files.
And you can have two parallel sets of playlists with embedded
stops/fades/etc along with that, as well as other inputs. Outputs can
be to streams and/or local monitoring.
It's already in the Debian and Ubuntu package repositories, and may be
in others.
-- Gary M