Bonjour,
ça fait un moment que j'essaie de faire un truc dans le style de Streamtuner avec ça fonction enregistrement qui sépare les morceaux à chaque changement de titre. N'ayant jamais réussi à trouvé comment faire, et à force de bidouiller, je suis arrivé à trouver un truc assez sympa en assemblant tout les trucs tordus que j'ai pu réunir par mes demandes de scripts à droite à gauche sur ce forum.
J'explique le truc et la démarche assez simple pour mettre tout ça bout à bout. Si une personne pouvait se dévouer pour me faire un retour, ça serait cool pour la suite.
Sous Mate "(pour d'autres environnement, il faudrait modifier mate-terminal) :
Voilà, le principe. Vous lancez une commande par un lanceur qu'on aura crée sur son tableau de bord et qui pointera sur un bout de script "Pause_3s_Cut" dans un dossier "Scripts" que l'on aura crée dans son home. Un terminal s'ouvrira avec un sox en attente de détection de son.
Vous ouvrez en parallèle un player sur une radio " ou autres, vous lancez l'écoute. Sox commence à capturer l'audio. ( les niveaux se voient dans le terminal). Vous mettez en pause plus de 3 secondes le player (plus de 3s, c'est important). Vous remarquerez qu'on passe sur une seconde piste en attente de son dans le terminal. C'est normal, on est en pause. Changez de radio ou de musique, les niveaux sonores dans le terminal se remettent à bouger. Vous faites 4 ou 5 fois la manipulation en pensant bien à cette
pause de 3 secondes. Si par hasard, la pause se faisait si une même piste, j'ai fait un truc pour couper un éventuel long silence.
Un fois ces quelques pistes capturées, un simple ctrl+c dans le terminal assemblera les 4 ou 5 morceaux, les fondera ensemble, calculera la longueur de ce gros fichier pour faire un fondu en ouverture et fermeture sur celui-ci.
il faudra copier dans son /usr/local/bin deux scripts que j'ai arrangé à ma sauce pour que ça fonctionne bien.
J'utilise comme programme sox, ffmpeg, bc. On se retrouvera avec un dossier Crossfade dans son bureau avec les mix dedans.
Je me sers aussi que d'alsa.
C'est assez sympa.
Alors si ça vous dit
Sources :
https://github.com/jacksonh/sox/blob/ma … ade_cat.shhttps://stackoverflow.com/questions/286 … -using-sox
Dernière modification par Anonyme (07-08-2019 18:38:24)