Forum : 2 - Les distributions et les noyaux

[RÉSOLU] Patch pour Steinberg UR44

alfybe utilisateur non connecté Belgique
Suite du post de présentation de Champi... forumthread65976

sub26nico écrit :
Tu as raison, ceci dit le patch semble fonctionner sur la version 3.12 donc
j'ai bon espoir sur la version 3.13


Peu importe da version de kernel utilisé si aucune de comprend la correction... j'ai vérifié dans la 4.4.x, elle n'y est pas donc vous partez d'un récente pour faire les modifs

Une fois compilé vous obtenez un .deb et vous pouvez utiliser ce nouveau kernel..
Si quelque chose ne vous convient pas, au démarrage suivant vous sélectionnez l'ancien kernel pour retrouver le fonctionnement que vous aviez avant la manoeuvre.. c'est sans risque.
Allez jeter un oeil sur les autres posts de cette rubrique on aborde ces sujets

sub26nico utilisateur non connecté France
Ok je vais essayer ça mais à cette heure cela me parait bien obscur!
Ce qui est curieux c'est qu'il semble qu'elle fonctionne nativement en mode CC
sous Ubuntu 15.10

alfybe utilisateur non connecté Belgique
J'ai une petite expérience avec Debian, il y a peut-être des spécificités avec Ubuntu
D'autres te renseigneront probablement davantage pour cette distrib

Que donne lsusb en mode normal et en mode CC (ID de la carte)?

sub26nico utilisateur non connecté France
En mode CC

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0499:1704 Yamaha Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


en mode classique

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0499:150e Yamaha Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


alfybe utilisateur non connecté Belgique
Dans le kernel 4.4.1 aucun de ces identifiants ne sont mentionnés dans quirks-table.h
Donc le patch dont on a parlé est à réaliser avec l'identifiant du mode CC soit 0499:1704

Il serai peut-être, soyons pragmatiques, intéressant de vérifier si Ubuntu 15.10 supporte la carte auquel cas
la manoeuvre est plus simple si tu ne vois pas d'autre problème à changer de version.

A toi de voir

sub26nico utilisateur non connecté France
Je préfèrerais rester sur mon os actuel, car en partant d'une Ubuntu 'normal',
je devrais installer/compiler moi même tout ce que j'utilise sur KX Studio,
notamment Ardour mais pas que.
Mais si c'est trop compliqué de faire le patch(et ça a l'air), je peux continuer à bosser sans mon UR.
Et attendre qu'elle soit prise en charge par la prochaine versions de KX Studio, avec un peu de chance...

alfybe utilisateur non connecté Belgique
C'est comme tu veux, mais FalkTX n'a pas l'air d'être très actif pour le moment sur KXstudio

Olinux, modo de ce site, a par ailleurs fait une très chouette distribution 'Librazik' que tu peux essayer en live sur une clé usb
avec tout ce qui faut.. ardour et cie
Si tu installes les repositories de KX tu pourras installer les cadence, carla catia et autres demoiselles si c'est cela dont tu parles

sub26nico utilisateur non connecté France
Big news, je viens de tester LibraZik en mode live DVD (j'écris ce message dessus)
et il reconnait la carte(en mode CC) directement!
Petit test avec Ardour 4, enregistrement et lecture, pas de soucis, ça roule!
Merci pour le conseil de Librazik, je pense que je vais acheter un SSD et l'installer!
J'aurais quelques questions pour Olinux, je vais ouvrir un fil dans la section appropriée!
PS: j'avais une latence très élevée même en réglant la fréquence d'échantillonage( à 256 ça m'indique 11,6ms),
est-ce dû au mode CC (usb 1 je crois), au mode Live DVD, les 2?
Car avec ma jamlab pourrave, j'ai la même latence à 512(sur KX Studio),
et avec l'UR sur un MacBookPro j'ai 5ms et des poussière à 256.
Ceci dit, j'ai fait le test au casque, donc monitoring direct=pas de latence mais avec des enceintes ça pourrait faire bizarre!

sub26nico utilisateur non connecté France
En relisant les infos sur les noyaux, LibraZik a d'office seulement le noyau normal de Debian,
ceci explique peut être la latence élevée...

alfybe utilisateur non connecté Belgique
Super, comme de quoi tu as bien fait de passer par ici.. ;-)

L'ami Olinuxx est absent jusque dimanche, ne t'impatiente pas si tu ne le vois pas répondre
Il aura certainement des conseils pertinents pour tes demandes.

champi utilisateur non connecté Portugal
yo bon alors effectivement jai brancher la ur 44 en cc mode et en ouvrant ardour jai pu voir la ur44 en input et output device.

Tout a lair de bien marcher quand tout a coup je chope ce message:

The audio backend was shutdown because:ALSA I/O error.


Jai vu des personnes qui l'ont resolu en installant le paquet ardour4-audiobackend-jack-4.4.0-1.fc23.x86_64

Mais ca doit pas etre sous debian car jai pas ce paquets dans les repos. J'ai installer une version minime de debian , cest surement un paquet quil manque mais je ne sais pas lequel.

Quelqu'un a une suggestion?

sub26nico utilisateur non connecté France
Comme je l'ai déjà dit, la carte fonctionne nativement avec LibraZik,
distro de l'un des admin de ce site, Olinuxx. C'est une Debian optimisée
pour la Mao, tu ne devrais donc pas être dépaysé.
C'est un bon moyen d'avoir une distrib qui fonctionne avec la carte sans se prendre la tête.
J'ai fait l'essai avec le live Dvd, ça roule nickel, j'ai fait un petit projet avec Ardour4
qui est installé, et je n'ai pas eu de soucis, 2 petits Xruns au début et puis s'en vont.
Seul truc, c'est le noyaux 'normal' de Debian qui est installé, donc la latence
est élevé sauf échantillonage très bas (ça fonctionne à 64)
mais il y en a 2 autres (noyaux)(basse latence et temps réel je crois) dans les dépots.
Tout est sur le site. Si ce n'est pas déjà fait, vas y faire un tour, ça te donnera une idée.

http://librazik.tuxfamily.org/

champi utilisateur non connecté Portugal
c'est gentil mais j'ai besoin de debian et ca mesoule un peu d'installer un 4eme os sur ma machine :-)

Personne n'a une autre suggestion?

Ca na pas l'air lier a la ur 44, je vais plutot me deporter vers le forum ardour , merci de ta suggestions quand meme sub26nico

champi utilisateur non connecté Portugal
ouf... le problème était entre la chaise et l'écran.
Je sais pas ce que je faisais avec ardour mais bon maintenant ca marche niquel c'est même vraiment super :-)


J'ai pas vraiment de connaissance mais si quelqu'un veut que je fasse des tests particuliers avant de participer a la page du wiki ?

J'ai eu un cable MIDI en cadeau. Et j'ai une prise MIDI sur un korg volca. si quelqu'un veut que je teste quelque chose.

sub26nico utilisateur non connecté France
Si tu peux tester les ports midi de la carte, ça serait sympa.
Dans mon test, les in/out midi étaient bien détectés et présents dans qjackctl,
mais n'ayant pas de cable midi...mon clavier maitre fonctionnant directement en usb.
Autres petites questions, as tu sur ton système un noyau low-latency ou real time?
Qu'est ce que ça donne niveau latence?
Merci

champi utilisateur non connecté Portugal
Alors je veux bien testé les ports midi de la carte.... Cela dit j'ai aucune idée de comment faire. J'ai un korg volca bass et sample qui ont tout les 2 une prise MIDI-IN. J'imagine que je les branche sur le port MIDI-out de l'ur44... Mais à part ça, je ne sais pas trop. Mais j'aimerai bien savoir car j'imagine que je pourrais produire des sons de mon volca bass dans Hydrogen.

Si tu as un liens vers un tuto en français ou anglais sur le sujet ca serait cool :-)

Et lorsque je commence une session ardour dans le champ "MIDI System" jai plusieurs options:
_(legacy) ALSA raw devices
_(legacy) ALSA sequencer
_ALSA (JACK1, 0.124 and later)
_ALSA (JACK2, 1.9.8 and later)

J'ai toujours mis le dernier vu que ca à l'air le plus récent. mais comme j'ignore completement ce que je fais à ce niveau là. Tu peus me dire si je fais une betise?

La latence, j'ai pas trop chercher comment la calculer alors je peus te donner le chiffre que me donne ardour dans la même fenetre au commencement d'une nouvelle session.
Avec ces réglages:
_Sample rate: 192 kHz
_Buffer Size: 128 samples
_Periods: 2

J'obtiens 0.7ms. C'est la bonne façon de recuperer cette information de façon fiable?
C'est plutôt une bonne valeur?

J'ai remarqué que si je descend le nombre de samples au Buffer size. Par exemple a 64 samples j'obtiens 0.3ms et a 32 sapmles 0.2ms etc...
J'ai juste un lointan souvenir que 128 était une bonne valeur bateau de quand on sait pas trop ce qu'on fait. Mais en réalité je n'ai même pas encore pris la peine de faire des recherches sur à quoi corresponde ces réglages.

Pour l'instant j'ai juste testé avec 3 tracks qui enregistrent 3 sources differentes ( instrument Droite et instrument gauche plus le micro) et avec le casque branché sur l'ur44 j'ai pas du tout l'impression que le son est en retard. Mais peut etre que je me trompe et que dans cette situation ca ne joue pas...

Oublie pas c'est (avec mon experience sur la AG06 pénible) seuleument mon 3eme jours de mao ;) et avec l'ur44 ca ne fait que quelques heures que je bricole.

Non je n'ai pas de noyeau low latency real time etc... je sais que les noyeau rt existent et je pensais que c'etait plutot destiné au ordis qui pilotes des machines mais pour l'audio ca me surprend. Mais j'ai pas trop envie d'en installer un, je fait beaucoup de rendu 3D et j'ai un peur que ca mette le bordel.
Par contre a l'installation de JACK, l'installer m'a posé cette question

JACKD installer écrit :
If you want to run jackd with realtime priorities, the user starting jackd needs realtime permissions. Accept this option to create the file /etc/security/limits.d/audio.conf, granting realtime priority and memlock privileges to the audio group.
Running jackd with realtime priority minimizes latency, but may lead to complete system lock-ups by requesting all the available physical system memory, which is unacceptable in multi-user environments. Enable realtime process priority?


Et j'ai donc répondu oui. Je n'ai rien fait d'autre comme optimisation.

Tu penses que ca changerait vraiment quelques-choses d'installer un noyau rt ?
Pour être honnête ça je ne suis vraiment pas chaud pour tester...

allany utilisateur non connecté
Hello !

D'un fil à l'autre, toujours ces réglages dans jackd !...
Là, tu cherches les records en matière de latence : 0,3 ms !
Il faudrait une valeur entre 5 et 15 ms. Autour de 10 ms, c'est bien.
Jackd risque de décrocher sinon.

Il faut que tu joues sur Tampons/périodes et, éventuellement, sur la fréquence d'échantillonnage qui est très élevée. Ici 192 Khz, est-ce nécessaire ?
Quelle priorité as-tu mise, pour jackd ?

Un noyau lowlatency serait un réel plus pour la musique (et jackd).
Facile à installer via Synaptic, il te laisserait la possibilité, lors du grub, de booter sur lui ou sur ton ancien noyau standard, au choix.
Ca n'est pas du tout comme réinstaller Linux. Pas de partitionnement, pas de perte de données, tranquille !

A+

sub26nico utilisateur non connecté France
@champi

Tu sors de ton clavier via l'output pour rentrer dans le midi out de carte normalement.
Il serait intéressant de savoir si le midi de la carte fonctionne ou pas sur GNU/Linux,
dans ta présentation, tu disais que la personne qui t'avait conseillé la carte
te prévenait que le midi ne marcherait probablement pas.
Après pour le MIDI system d'Ardour, je ne saurais te dire n'ayant pas de branchement
midi, pour mon clavier maitre, c'est de l'usb, je raccorde dans Catia ou QjackCtl
mon clavier au soft ou piste d'Ardour.

Concernant la fréquence d'échantillonage, techniquement c'est sensé avoir une incidence,
notamment sur les traitements des greffons, où plus la fréquence est élevée, plus le traitement
sera précis, ça permet aussi de baisser la latence, mais chauffe le cpu!
Mais si ta config supporte, pourquoi pas.

@allany
10ms c'est pas mal mais perso je préfère descendre encore un peu quand c'est possible,
c'est quand même plus confortable pour de la prise. Pour de mix par contre,
c'est même surement mieux.

allany écrit :
Jackd risque de décrocher sinon


Est jackd en lui même ou le fait que champi n'ai pas de noyau RT ou LT?

allany utilisateur non connecté
@sub26nico : oui, le noyau essentiellement mais aussi la priorité ou des réglages "trop" pointus, je crois.

sub26nico utilisateur non connecté France
@allany
merci

olinuxx utilisateur non connecté France
sub26nico écrit :
mais il y en a 2 autres (noyaux)(basse latence et temps réel je crois) dans les dépots.

Exact. Le noyau sur le Live (et qui s'installe également par défaut) est un noyau debian "de base". Il y a 2 paquets noyaux supplémentaires dans LibraZiK qui sont à installer. Voir : http://librazik.tuxfamily.org/doc/installation .

Page : 1/2