Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
BrainModular Usine 1
(8)
Déposer un avis
Où acheter Usine 1 ?
Moins
Aucun revendeur ne propose ce produit pour le moment.
Alerte disponibilité
Il n’y a pas de petite annonce pour ce produit.
Alerte nouvelle annonce

Synchronisation au bpm de l entrée audio

  • 36 réponses
  • 5 participants
  • 1 294 vues
  • 5 followers
Sujet de la discussion Synchronisation au bpm de l entrée audio
Bonsoir

j voudrais utiliser usine comme boite d effet externe car de tout ceux que j ai pu utiliser c est celui qui se rapproche le plus de ce que j attend

le seul probleme c est la sinchronisation du bpm j ai essay avec le module peak follower mais sans succes , le script sans trop de succes ( pas trop compris la sintaxe je suis plus habitue a visaul basic :oops: ) alors si quelqu un a une idee

merci
2
Que veux tu dire par synchronisation externe?
Détection automatique du tempo?
3
Oui en fait ce que je cherche c est une detection du bpm et que ca regle le bpm d usine automatiquement
4
Analyseur de Tempo
C'est un vaste problème qui n'a pas toujours de solution.
En effet, la batterie peut jouer de façon ambiguë. La notion même de tempo est très subjective et culturelle... Dans certaines musiques sub saharienne il est très difficile pour un occidental de sentir le véritable tempo par exemple.

Pour simplifier, certaine "groovebox" proposent des analyseurs de tempo en partant des principes très restrictifs suivant:
- rythme de batterie est simple,
- il est binaire, pas ternaire, trinaire, etc.
- son tempo est entre 100 et 140 bpm
- il très répétitif

Dans ces conditions, il est facile de créer un analyseur de tempo avec une marge d'erreur.
Reste maintenant à trouver le début de la mesure; là c'est mission impossible.

Dans Usine il n'y a pas d'analyseur de tempo. Il faudrait en bricoler un sous forme de patch. Je peux essayer d'en faire un mais c'est pas gagné!

Moi, quand j'ai besoin d'analyser le tempo, j'utilise le "tap tempo" sur la synchro: très rapide et 1000 * plus fiable...
5
Et, est-ce que cela ne serait pas possible d'en bricoler un ?
Je veux dire, en spécifiant une zone de fréquences où analyser l'audio (par exemple 70-200hz, pour ne trigger le tempo que sur le "kick" ou au-dessus pour le "snare"), et une durée de "learn" (pour limiter la marge d'erreur d'interprétation) ?
Le principe serait donc un bandpass filter suivi d'un "audio to trig" (comme un audio to midi, sauf que l'audio ne génère pas des "notes" ms une simple impulsion)...
Il existe au moins 2 plugins de tap-tempo, qui fonctionnent sous EnergyXT (Soma Tap tempo, et un autre dont j'ai oublié le nom).
Il faudrait donc pouvoir les chainer ainsi : [ bandpass filter > audio to midi CC plugin > tap tempo plugin ] ?

Il est certain que ce type de plugin ne fonctionne que dans certains cadres (rythmiques régulières, etc), mais l'avantage du bandpass filter est qu'il permet théoriquement des variations de certains éléments n'affectant pas le tap tempo.

Je sais que j'utilise de très vieilles boites à rythme, non pourvues de midi, et qu'un tel module me serait bien utile, car il permettrait à la BAR de "dicter" le tempo au séquencer sans perdre la synchro.

ziq : sinkmusic.com | drum samples : waveshaper.org

6
Cela suppose que la grosse caisse soit sur tout les temps!
Les choses sont toujours plus complexes qu'on ne l'imagine?
Je vais voir si ce n'est pas possible d'en bricoler un simple sous forme de patch.
c'est pas gagné!
7
Oui, en effet.
Sauf :
- si on peut paramétrer la "force" de l'effet, ou plutôt une "grid" plus ou moins souple (ronde, blanche, noire, etc), pour parvenir à une "moyenne quantizée" sur une période donnée ;
- et sauf si l'effet est débrayable (bypass) : on ne le met en marche que lors d'une portion du morceau où un élément est fixe sur une fréquence donnée : une fois qu'on a trouvé le bon tempo, on n'y touche plus...
enfin, je dis ça sans aucune notin de programmation. Il e sembel simplement qu'avec un chaînage de plugin, on peut se rapprocher de ce que je tente parfois de faire avec mon MS-20 (asservir un tempo à un audio in), en utilisant l'audio in, sortant en signal trig (après avoir transité par un filtre bandpass pour spécifier la fréquence à écouter), ce signal trig pouvant servir à déterminer un signal clock sur un autr synthé... ouf !

ziq : sinkmusic.com | drum samples : waveshaper.org

8
... mais c'est certain que ce serait idiot de supposer qu'un tel effet peut fonctionner à 100 % et dans 100% des cas... :)
c'est un outil à paramétrer et utiliser -ou non- en fonction du matériel audio.

Parfois utile, parfois probablement à proscrire.

ziq : sinkmusic.com | drum samples : waveshaper.org

9
Il y a des centaines d'articles sur le sujet. "beat detection"
J'en ai lu pas mal, mais à chaque fois que j'ai essayé de les implementer dans Usine le résultat était assez proche du désastre... En tout cas largement inexploitable...
Peux être faut-il tenter l'ultime experience!
10
Merci de vous penche sur mon probleme

j avais aussi essaye avec beatcounter vst qui detecte assez bien le tempo mais le probleme c est que je n arrive pas a envoye le tempo a usine (ca me renvoie une valeur de 0 a 1:fache: )
11
Beatcounter avait l'air super mais en fait en n'y regardant de plus près, il ne fait rien d'autre que d'afficher le tempo.
Donc impossible de récupérer la valeur calculée.
Les VST sont une bonne piste, il y en a peut être d'autres?
12
Du cote des vst j ai pas mal cherche sans vraiment trouve
13
Je vais voir si je peux en bricoler un en patch.
14
Petite précision je mix majoritairement hardcore hardtech

sinon tu n aurais pas quelque lien car j aimerais m essayer au script et en regardant la doc d usine je n y ai pas trouve toute les réponse

Hors sujet : ça pourrait être sympa d avoir la panneau du in ou out sur la droite quand on reviens en grid mode genre une petite option a cocher a coter du bouton remote

je trouve dommage que l on ne puisse plus faire de dons pour ton logiciel (car pour moi 10 in 10 out me serait inutile et mettre 50€ dans un log dont je me sert qu'a 10% je ne dis pas non plus que je veut mettre que 5€ :ptdr: )

15
Il y a qq exemples de script dans modules/scripts. sinon il y en a plein dans les 'add-ons' ...mais il faut être enregistré! Je sais c'est pas cool.


Citation : je trouve dommage que l on ne puisse plus faire de dons pour ton logiciel (car pour moi 10 in 10 out me serait inutile et mettre 50€ dans un log dont je me sert qu'a 10% je ne dis pas non plus que je veut mettre que 5€ )



Usine est un logiciel très ouvert, moi même je ne suis pas sûr de l'utiliser à plus de 10% non plus. je pense que se servir de 10 in et 10 out c'est déjà avoir une grosse config?


Citation : ça pourrait être sympa d avoir la panneau du in ou out sur la droite quand on reviens en grid mode genre une petite option a cocher a coter du bouton remote


Je suis pas sûr de bien comprendre ta suggestion. Peux tu être un peu plus explicite?
16
En mode grid on a un panneau au dessus de chaque piste sur lequelle s affiche les bouton et autre et donc le panneau qui correspond au in et out une fois que l on revient au mode grid disparait et donc une option qui fait que l on puisse le laisse visible en mode grid l un des deux panneaux (surtout que dans la version free il en reste de la place )
17
Ok je vois.
merci pour la suggestion.
Je vais réfléchir à tout ça
18
Bonjour je commence à découvrir Usine, et je me permets d'ajouter quelques éléments.
J'ai moi aussi potassé la question de la reconnaissance automatique du tempo audio. Au début, je pensais qu'il existait un outil spécialisé pour ça, mais en fait non (ou alors je n'ai pas trouvé...). J'ai trouvé beaucoup de travaux universitaires sur la question, mais avec des outils souvent sous Unix et programmés pour les besoins de la recherche, donc inadaptés à la production musicale.
La technologie qui me semble la plus diffusée paraît être celle de zplane qui est une boîte allemande qui développe et vend des bibliothèques dans différents domaines de l'analyse audio. Ableton Live utilise ces outils.
Chez Magix, avec Samplitude ou même le modeste MusicMaker, il y a quelque chose d'autre je pense et aussi dans la dernière version de Band-In-A-Box, mais ce ne sont pas des outils temps réel, ça permet de mapper un morceau, avec beaucoup de travail à faire à la main quand même.
Enfin en outil pour DJ j'ai trouvé Jackson qui semble prometteur mais là également l'analyse est offline.
Je n'ai pas testé la dernière version de Sonar qui semble avoir pas mal avancé dans ce domaine également.
Donc pour le moment, je crois que tous ceux qui s'intéressent à la question se bricolent des outils adaptés à leur genre musique, plutôt limités mais efficaces.

Careful with that axe, Eugene !

 

19
En cherchant un peu je suis tombe sur ca une dll pour pouvoir incorpore une detection du bpm a son prog

apparament ce serait utilisable sur differnt langage (y compris delphi)

je vais essaye de voir pour une utlisation en vst (mais j ai encore du mal avec le c++)

par contre apparament ce serait qu une version demo
20
Merci pour le lien, je vais tester ça.
Acheter une licence n'est pas un problème si ca évite des jours de programmation...
avec un peu de chance ça marche(!?)
21

Citation : The algorithm that is used is very accurate and can detect the bpm with an accuracy of about 0.1 bpm in less than 30 seconds for a lot of songs


Ça fait un poil long pour synchroniser, mais bon...

Citation : Personal Use : Please ask and mention what kind of project you plan to use it in. Will be free in most cases
Freeware : Please ask, license depends on project. Mostly free if it is not a dj mix program.
Shareware : Ask for license details.


:bravo2:
22
Senso -> regarde chez zplane quand même, à mon avis, ils sont plus avancés dans ce domaine...

Careful with that axe, Eugene !

 

23
Le problème avec toute ces technologies c'est qu'il faut impérativement avoir les sources pour être autonome. Une simple dll c'est trop dangereux, imagine la boite coule ou décide de ne pas porter la nouvelle version sous vista etc..
On se retrouve comme des c...
Alors acheter la licence avec les sources j'imagine pas le prix!

J'ai fais un beat detector sous forme de patch. Il marche très bien pour 90% des fichiers pour un tempo entre 80 et 150.
Que faire avec les 10% qui reste?
Je vais le poster sur mon site.
A tester donc.
24

Citation : Que faire avec les 10% qui reste?


un coup de tap tempo :?:
25
Moi c'est ce que je fais sur 100% des fichiers... c'est finalement plus sûr...