Chargement...
 
Skip to main content

3 - Forum dédié à Ardour


[resolu] mettre automatiquement un clic sur un tempo fluctuant

Bonjour,
cette question a probablement été posée, car c’est un problème classique.
Nous faisons des covers de chansons qui n’ont pas été enregistrées au clic, le tempo fluctue un peu.
Et je voudrais rajouter une piste de clic. a la main, c’est tréééés long à faire.
est-ce qu’il existe un plugin qui ferait ça automatiquement, ou a minima qui dégrossit le travail ?
Tres interessant en effet, je vais tester. Il y a une option pour extraire les instruments
Le modèle 5stems
Ici vous obtiendrez le fichier piano en plus: vocals.wav, drums.wav, bass.wav, piano.wav et other.wav.
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:5stems

Premiers retours sur spleeter.
L'installation n'est pas aussi simple que de faire un apt install.
Ma version de python est 3.9, mais tensorflow utilisé par spleeter n'accepte que jusqu'à python3.8.
solution 1: pip et venv
L'installation dans un environnement virtuel requiert la cohabitation de 2 versions de python au niveau systeme, ce n'est pas simple à gérer
Solution 2: Utilisation de conda
pas de conda dans las dépot debian (ni anaconda, ni miniconda) . J'ai fait une install à la main. Rien d'insurmontable, mais il faut connaitre un peu les environnements virtuels de python

A l'usage, c'est vraiment bluffant! j'ai testé stem4 à 16 kHz pour extraire basse et batterie, sur des morceaux on se n'était pas évident. Spleeter s'en sort plus que bien!
Quelque tests pour obtenir la pulsation a partir de la piste de batterie. Décevant. Les pulgins travaillent sur un seuil. Comme le niveau de la batterie n'est pas constant, un seuil fixe ne fonctionne pas. Peut etre qu'en passant par de l'automation ça fonctionnerait, mais ça commence à devenir plus complexe que d'ajuster lz grille à l'oreille et à la main
j'ai finalement adopté une solution hybride:
- spleeter pour extraire la piste de batterie
- je colle la piste dans ardour avec l'audio initial et je les synchronise
- j'utilise la piste de batterie comme aide visuelle pour caler la grille d'ardour
- on peut alors utiliser le métronome d'ardour, ajouter une piste midi ..
Si vous voulez exporter en mp3 par exemple avec le click du métronome, n'oubliez pas de connecter la sortie du métronome à l'entrée du bus master (fenêtre connexion audio)

Pour rappel, caler la grille d'ardour c'est ce
tuto
En résumé, tout se passe sur la ligne Tempo et chiffrage (4/4 le plus souvent )
Pour caler le début, on bouge le marqueur chiffrage, ça décale toute la grille. Calez le marqueur sur le début de la première mesure.
Pour ajuster le tempo, vous pouvez le taper ou le rentrer à la main.
Ensuite, lorsque vous repérez une zone ou le tempo varie, vous posez un marqueur sur la ligne de tempo, et vous mettez une nouvelle valeur pour la suite.
Pour éviter une discontinuité, je pose 2 marqueurs espacés d'une ou 2 mesure, et je mets une rampe pour passer d'un tempo à l'autre.
Pour revenir sur une question de Nico:
Par contre, si tu arrives à enregistrer le MIDI en sortie de greffon, je preneur de la solution.
type LSP trigger MIDI
J'ai tenté de router la sortie de cette piste vers une nouvelle piste MIDI, l'armer en enregistrement, et lancer la lecture/enregistrement, sans succès (j'ai peut-être merdé quelque part).
J'ai vu un tuto sur le net qui reprenait cette idée, mais sortait la piste midi sur jack, et la re rentrait via jack sur une autre entrée midi pour l’enregistrer (pas testé)
si jamais, un ptit récapitulatif de l'install et de l'utilisation de spleeter sur le wifi ici, ça serait super. Moi je suis un peu en rade au niveau conda, sais plus trop quoi faire apres :/
Si tu as réussi à installer conda, tu as fait la partie la plus complexe car dépend de ta machine.
Si tu as tout bien installé conda, tu remarqueras que le début de ton prompt commence maintenant par (base).
Chez moi ça m’a créé un répertoire anaconda3.
Je vais dedans
Copy to clipboard
cd anaconda3

ensuite j’applique simplement les commandes du wiki pour installer et préparer spleeter
Copy to clipboard
$conda create -n spleeter $conda activate spleeter $conda install -c conda-forge spleeter

Ça crée l’environnement virtuel et ça t’installe spleeter. Ton prompt commence par (spleeter).

Ensuite je copie une chanson dans le rep anaconda3
ensuite
Copy to clipboard
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems


Comme je l’ai expliqué dans le wiki, la première fois c'est un peu long, il charge spleeter:4stems, tu as l'impression que rien ne se passe. Mais si tu regardes l’activité réseau de ta machine, tu vois que ça charge quelque chose.
Après , l'extraction est assez rapide, environ 1 mn sur ma machine un peu ancienne. Tu vois vite que l'extraction démarre car ton activité CPU monte à 100%; et que l'utilisation mémoire augmente fortement. Ma machine devient inutilisable pour autre chose pendant une extraction.
Page: 2/2
1  2