Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Ableton Live 5
(19)
Déposer un avis
Où acheter Live 5 ?
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

MIDI: Veritable THRU logiciel. (sans latence)

  • 50 réponses
  • 6 participants
  • 2 509 vues
  • 4 followers
Sujet de la discussion MIDI: Veritable THRU logiciel. (sans latence)
- Bonjour, j'utilise Live 5 pour jouer des boucles MIDI sur mon EXPANDEUR (Drums et autres).

- J'utilise certainnes touche du clavier pour lancer les boucles ou les breaks.

- J'aimerai utiliser le clavier AUSSI pour jouer en Live sur 2 canaux (1&2 par exemple) mais EN LIVE !! quand j'ouvre une piste MIDI dans LIVE et que je met le clavier entrée piste 1 et sortie piste 1 sur l'expandeur je me retrouve avec une courte latence, hors je voudrai du LIVE un VERITABLE THRU sur le canal 1&2. (les autres canaux sont utilisés pour les boucles.

Y'a t-il un routage possible dans LIVE ?
2
Le plus simple serait qd meme une sortie thru physique...

je connais le midisport mais tu trouveras ptete moins cher sur musicstore par exemple... tente une recherche...

concernant le routage sur live tu peux faire une compensation je pense, mais g pas le truc sous les yeux... :|
3
Merci pushidup, mais la compensation me donnerait un delai (latence) qui donnerait à ma pianiste baucoup de difficulté à jouer.

Pour le vrai THRU, ça m'a donné une nouvelle idée de cablage, j'ai mi les images dans mon profile, mais je ne sais pas comment les LINKé dans le message :|
4
Ok je vois....

ce que tu peux faire c:
clavier out>in expandeur thru>in ordi
ca fra jouer expandeur et pc sans latence sur des canaux différents...

Par contre je vois pas comment tu veut brancher ton multieffet, il est en out sur du out...

je pige pas non plus pkoi tu plug pas direct ton expandeur sur la seconde sortie midi de ton clavier....
5
Le chaînage midi est particulier en ce sens que plus il est long, plus il y a un retard.
Je verrais çà :
Clavier/Synth OUT->IN PC Carte Son/Midi OUT->IN Expandeur THRU->IN Clavier/Synth
Que serait la vie sans musique ?... http://www.myspace.com/01attack
6
Oui, un retard, ok, mais pour aller a 15 ms de latence rien que sur un systeme midi, faut deja une bone grosse chaine de furieux. en plus le probleme c'ets que cette "latence" n'est pas fixe, les paquets passent plus ou moins bien selon l'encombrement, et donc ça crée des minis desynchros.

pour ton soucis, avec une bonne carte son et de bons drivers, tu evrais etre sous les 10 ms de latence (d'ailleurs un autre soft que live n'aura pas de latence, la latence elle est en generale induite par l'audio), et a part si c'est pour se lancer dans la haute voltige pianistique, ça devrait suffire.
7
Le débit MIDI est a des années lumières des débits de données actuels en effet. La latence exite bel et bien en cas d'un nombre important d'instruments chaînés.
La latence Audio vient de la conversion A/D en entrées et D/A en sortie (en full duplex et deux fois traités). Avoir le meilleur driver de carte (le dernier de préférence mais proscrire les Bétas), ajuster les buffer au minimum dans la carte.
Pour le retard MIDI je ne suis pas assez fourni en éléments, mais essaie déjà mon chaînage.
Que serait la vie sans musique ?... http://www.myspace.com/01attack
8

Citation : Le débit MIDI est a des années lumières des débits de données actuels en effet



C'est bien de vouloir aider les gens mais il faut maîtriser ce que l'on dit. Si tu tiens une note en MIDI durant une seconde, tu envoies royalement 6 octets (en comptant le relâchement, et encore...puisqu'avec le running status et un note off à dynamique nulle on tombe à 5 octets).
Si tu envoies pendant ce temps l'audio stéréo (44,1kHz, 16 bits) de cette même note toujours durant une seconde, ce sont 176400 octets (44100 x2 pour la stéréo x2 pour les 16 bits) qui doivent passer.
Alors bien sûr le débit est plus bas en MIDI mais ce n'est pas un problème vu le peu de données à passer en comparaison.
Le problème vient de la réactivité de l'interface MIDI à optocoupleur de certains synthés. Toutefois, le problème n'est pas si considérable. Le vrai problème quand on enchaîne beaucoup d'instruments (le nombre varie en fait en fonction de la qualité de l'interface MIDI de chacun mais avec des instruments de bonne qualité, enchaîner 3 appareils ne pose aucun problème), c'est le risque de dégradation du signal (avec des erreurs à l'arrivée). C'est dû à l'accumulation des modifications entraînées par les interfaces MIDI qui sont dotées par la norme d'un optocoupleur afin d'éviter les boucles de masse dans le MIDI.
9

Citation : La latence Audio vient de la conversion A/D en entrées et D/A en sortie


NON

concernant les interfaces midi, y'a surtout ed la perte de synchro quand on a une grosse chaine avec pleins de caunaux, de cc et de thru qui circulent. et encore une fois, c'est pas vraiment un latence, c'est une sorte de perte de synchro avec parfois des etranglement quand la ligne est top engorgée pour que l'interface ne traite l'information correctement. mais encore une fois, faut y aller pour en arriver la, faut vraiment arroser les 16 canaux avec bien plus que des notes.
et y'a aussi la degradation évoquée par TFisch. mais bon, c'est pas le cas sur nos configs de tous les jours.
et en tout cas dans le cas present la latence ne vient ni de l'un, ni de l'autre.
10
BEN SI !!!!! La latence AUDIO c'est une histoire de conversion.
La latence MIDI en est une autre...

Et qu'est-ce qu'il y a de mal à dire ue le débit MIDI est à des années lumières des débits de données actuelles ?
Le débit MIDI c'est 31250 bauds soit un peu plus d'1 Kb/s, çà laisse rêveur... En revanche les informations MIDI transitent en moyenne par 3 mots de 10 bits et non 5 bits, et que son interface est sérielle (Bit par bit) !! :furieux:
Par ailleurs il est déconseillé de chaîner (IN->THRU) plus de trois appareils MIDI, çà c'est évident.
Ensuite la latence MIDI vient aussi de la quantité et de la priorité des informations, par exemple tous les contrôleurs d'expressions ont une priorité basse par rapport à la Synchro et aux notes jouées, ils sont placés en buffer et traités ensuite lorsque le réseau MIDI est moins encombré.
La tolérance MIDI est de 65 accords de 16 notes en une seconde. Soit un temps de transmisson de 0.32 millisecondes pour un mot de 10 bits ( vulgairement appelé "Byte MIDI" ).

En revanche la source principale de latence sont les appareils eux-mêmes et leur micro-processeur. Lorsque la touche est enfoncée, le CPU du synthé met entre 5 et 7 millisecondes pour traiter et envoyer l'info, l'appareil récepteur met autant de temps pour recevoir et traiter à nouveau, donc on a un retard implacable d'en moyenne 10 à 14 millisecondes pour les machines les moins perofrmantes.

Sachez que les humains perçoivent un retard de 10 à 15 millisecondes, et que certains musiciens les plus aguérris percoivent eux un retard de l'ordre de 2 à 10 millisecondes. Enfin un batteur peut changer le feeling d'une ligne rythmique entre 2 et 5 millisecondes.

SOLUTIONS :
- Boitier THRU (1 ou 2 IN et plusieurs OUT/THRU)
- Patch d'assignation MIDI
Que serait la vie sans musique ?... http://www.myspace.com/01attack
11

Citation : BEN SI !!!!! La latence AUDIO c'est une histoire de conversion.


ben non, pas du tout, comment tu crois que font les multis effets par exemple pour ne pas avoir de latence?? comment tu crois que les cartes sons puissent faire du direct monitoring?? la je t'ecoute serieux, ça va etre la 2e fois en 15 jours que je vais te traiter de rigolo.
encore une fois, avant de dire n'importe quoi, documente toi un peu.
12
Traites-moi de rigolo si tu veux, mais quand on a besoin d'une enveloppe de fade in en preset on devrait balayer devant sa porte...

Quand il n'y a pas de "liaisons" avec l'extérieur, c'est le CPU de la carte ou du PC qui gère, il n'y a pas de conversion... :bravo:
Tu as compris ???
Pour être précis :
On a une source Audio externe -> Entrée carte -> Conversion A/D -> CPU -> Logiciel -> CPU -> Conversion D/A -> Sortie carte.
Lorsque le monitoring est direct il n'y a pas de conversion du signal par la carte, c'est sûrement un aspect marketing qui échappe à certains...
Que serait la vie sans musique ?... http://www.myspace.com/01attack
13
:mdr: :mdr: :mdr:
genre, la carte avec ses petits circuits analo héhé...
eh, regarde une carte, dis moi qui fait le gain la dedans hahaha...
ouvre un multieffet, regarde a ton avis qui fait le delai ou la distorsion...
t'es bidon, vraiment...
la latence, elle vient pas de la conversion, c'est simplement le fait qu'un proco ne fonctionne pas en flux tendu et travaille donc sur des "paquets" pour se laisser une marge de sécurité. une fois ces paquets traités, ils sont envoyés sur la carte. c'est de la taille de ces paquets, et du nombre de paquet qu'on se laisse de marge, que vient la latence. et c'est tout. tiens, mets un clavier midi, un vsti, une sortie numerique, un analyser derriere, ben t'as de la latence quand meme, sans aucune conversion. ho ben ça alors...
t'es bidon, vraiment...
nan mais serieux t'as l'age de savoir lire, ouvre un bouquin sur l'audionumerique, tu vas debiter nettement moins de conneries a la minute :mdr: :mdr:
14

Citation : On a une source Audio externe -> Entrée carte -> Conversion A/D -> CPU -> Logiciel -> CPU -> Conversion D/A -> Sortie carte.
Lorsque le monitoring est direct il n'y a pas de conversion du signal par la carte, c'est sûrement un aspect marketing qui échappe à certains...



c'est pas la conversion qui merde, c'est le cpu, en plus c'est l'inverse, c'ets soft>cpu, mais bon ça c'ets pas bien grave.
si t'as source>A/D>D/A>sortie, y'a pas de latence.
15
Ah ouais et tes paquets il y a quoi dedans ???????...

Cher disciple...
Que serait la vie sans musique ?... http://www.myspace.com/01attack
16
Ben de l'audio encodée, mais c'est pas le cpu qui l'encode, ça c'est fait depuis longtemps par les convertos de ta carte, et pareil, en sortie, le proco crache juste son paquet avec un retard egal a la taille du paquet (en admettant ici qu'on utilise qu'un seul buffer en queue), et c'est apres ça que c'ets reconverti en audio, en temps reel.
spa dur a comprendre quand meme un convertos, tu lui envoie une valeur, il te la converti en voltage, il le fait en temps reel, a un instant t, une valeur n est convertie en voltage n correspondant, hop, on passe au suivant, et ce a la vitesse de ton taux de conversion (44100 fois par seconde par exemple).
17
C'est bien cher disciple, tu te rapproches...
Parfois l'humilité a du bon, je pense qu'il faut maintenant que tu expies tes pêchés...
Que serait la vie sans musique ?... http://www.myspace.com/01attack
18
Tiens ! Et pendant que tu y es, qu'est-ce que tu as sur les "Jitter" ????????????????????????????????????????????????????????????????????????????????????????????????...
Que serait la vie sans musique ?... http://www.myspace.com/01attack
19
Je connais pas bien les jitters, je sais juste que c'est une "erreur" de timing dans la conversion, je crois, mais c'est de l'ordre du 1/44100s dans le pire des cas...
https://en.wikipedia.org/wiki/Jitter
je t'avoue que je maitrise pas, autant ce qui se passe avant, je vois de quoi il en retourne, autant les details de la conversion adda, je n'y suis plus.
20

Citation : C'est bien cher disciple, tu te rapproches...
Parfois l'humilité a du bon, je pense qu'il faut maintenant que tu expies tes pêchés...


c'ets une forme de schizophrenie de se parler a soi meme ou bien c'ets une autre pathologie??
21
Et en plus effronté avec çà ! :fache:
Que serait la vie sans musique ?... http://www.myspace.com/01attack
22
Le "jitter" (en français, cela s'appelle la gigue), c'est un défaut d'une ligne de transmission caractérisé par des variations de délai et latence. Il y en a toujours de la gigue, mais plus ou moins importante et plus ou moins ressentie. Par exemple, cela n'affecte pas sensiblement la qualité perçue d'un signal de téléphonie vocale. En électronique vidéo (et sur les interfaces sonores comme chez RME), la gigue est définie de manière normalisée comme la variation de délai (en nanosecondes) entre les fronts montants successifs du signal périodique correspondant à une ligne de balayage.
23
:oo: :8O:

J'en reviens à mon problême les gars:

- Le OUT2 du PC est biensur sur le IN du multi-FX guitar (c'est une erreur de ma part)

La latence viens bien de mon LOGICIEL, qui je pense "analyse" le MIDI parceque certaine touche de mon clavier doivent lancer des séquance midi.

Cette fonction ("touches cle" qui lancent des séquence ex: G#5 lance le couplet) n'est pas nécéssaire d'être ni TEMPS REEL ni précise, c'est pour cela que dans mon nouveau cablage le chemin LONG est :

CLAVIER OUT-> IN (expandeur) THRU -> in (SEQUENCEUR)

Par contre, ce qui doit être en régulier, mais qui pourrait supporter une latence c'est le séquenceur, du moment qu'il joue tout bien en rythme ça me va donc :

(SEQUENCEUR) -> IN (clavier) OUT -> Expandeur

Par contre ce qui doit être carré ET live, c'est ma pianiste donc :

Clavier OUT -> IN Expandeur

(la j'ai pas l'impression d'avoir le choix)

Le petit detail qui tue, c'est que c'est le Clavier qui envoi le MIDI clock au SEQUENCEUR dans l'ancien cablage, alors la est-ce que ça va bien passer par l'expandeur c'est la grande question.

Donc les 3 solutions sont :

- Utiliser le nouveau cablage si tout fonctionne.

- Utiliser un VRAI THRU logiciel SANS latence dans LIVE

- Acheter un MIDI merge

(jai trop acheté ces derniers temps alors j'aimerai pas la 3eme solution)

PS : le top aurait été d'avoir 2 entré sur l'expandeur mais bon...
24
J'ai rajouter dans mon profiles un schema exprimant le besoin :clin:
25
Je n'ai pas analysé en profondeur ton pb, je vais voir, mais si çà t'intéresse j'ai un bon vieux ME 30 P II d'AKAI qui fonctionne encore à merveille avec 4 In et 8 OUT programmables, et dont je ne me sers plus.
Je te le fais à 50€ à débattre : http://www.deepsonic.ch/deep/htm/me30p.php

...
Que serait la vie sans musique ?... http://www.myspace.com/01attack