Bem, você poderia fazer isso com algumas ferramentas de linha de comando.
O cdrecord (wodim no debian) pode gravar CDs de áudio em tempo real, mas ele precisa de arquivos * .inf que especifiquem tamanhos de trilha etc. Você pode gerar um arquivo inf com um CD falso que tenha (digamos) um grande áudio faixa (74 minutos) usando cdda2wav (icedax no debian).
Na configuração ao vivo, você grava de um dispositivo de áudio de sua escolha com arecord
em um xterm para um arquivo temporário x
. Use como argumento de --duration
o tamanho da faixa em segundos.
Em outro xterm você pode iniciar após alguns segundos (para permitir algum buffering) o cdrecord que lê o áudio de um pipeline de x
e usa o arquivo inf preparado. Você precisa ter certeza de que você especificou speed=1
para escrever.
Claro, você tem que testar um pouco essa configuração (as primeiras vezes com cdrecord -dummy ...
!) e procurar as opções corretas.
Mas a página de manual de cdrecord
já contém um exemplo imediato como ponto de partida:
To copy an audio CD from a pipe (without intermediate files), first run
icedax dev=1,0 -vall cddb=0 -info-only
and then run
icedax dev=1,0 -no-infofile -B -Oraw - | \
wodim dev=2,0 -v -dao -audio -useinfo -text *.inf
Mas depois de ter tudo resolvido, você pode criar um script que automatize todas essas etapas.