J'ai connecté mon piano numérique à mon ordinateur portable via un câble JACK et un adaptateur de carte son USB.
Après avoir exécuté pactl load-module module-loopback latency_msec=1
, je suis en mesure d’entendre des sons en direct du piano. De plus, je peux les enregistrer avec Audacity.
Un problème majeur que j'ai, c'est qu'ils sont juste un peu en retard. Cela affecte l'enregistrement de la chanson, donc je ne peux pas suivre le rythme de la chanson correctement.
Y at-il un moyen de résoudre ce problème? Peut-être installer un noyau à faible latence? Comment puis je faire ça?
La meilleure latence est obtenue en utilisant le serveur Ardour et Jack : Sudo apt-get install ardour
installera les deux. Pas besoin de changer le noyau mais le fichier /etc/security/limits.conf doit être édité en tant que root: exécutez Sudo gedit /etc/security/limits.conf
dans un terminal et ajoutez ces 3 lignes à la fin:
@audio - rtprio 99
@audio - memlock unlimited
@audio - Nice -19
Vous devez être dans le groupe audio. Vérifiez à l'aide de la commande id
et, si nécessaire, exécutez Sudo adduser $USER audio
ou si vous préférez, installer les utilisateurs et la gestion des groupes ): cliquez sur avancé pour votre utilisateur, sélectionnez "utiliser un périphérique audio" pour faire partie du groupe audio, puis redémarrez.
Lancer Ardour lancera automatiquement le serveur de son Jack (désactivant temporairement Pulseaudio).
Dans la fenêtre session , donnez un nom au projet. Dans l'onglet de configuration audio (voir Note 2 ) définissez un tampon de 256 taille pour une bonne latence (valeur plus élevée pour une latence plus élevée au cas où vous rencontriez des "xruns" (clics) pendant l'enregistrement. Vous verrez la latence correspondante en ms: c'est bon si moins de 10 ms, très bon sous 5 ms, certains ordinateurs modernes peuvent passer sous 1 ou 2 ms Dans l'onglet , vérifiez que temps réel est sélectionné. start.
Ensuite, dans la fenêtre principale d’Ardour, ajoutez une piste et cliquez sur son bouton d’enregistrement "r", puis lancez l’enregistrement à partir de la barre de transport. Il devrait enregistrer bien, sinon: regardez ce tutoriel Ardour .
Astuce: Appuyez sur shift + e pour obtenir une bande de mixage permettant de définir les connexions de piste et le niveau, comme indiqué dans le didacticiel.
Remarque : Si aucun son n'est enregistré ou si un niveau de distorsion ou un niveau faible est faible, vérifiez si la capture de couche audio Alsa a été lancée alsamixer
dans un terminal, ou plus facilement. , installez et lancez gnome-alsamixer:
Note2 : L'onglet "Configuration audio" de "Session windows" s'affiche au premier lancement d'Ardour: il peut être utilisé pour définir les paramètres de la prise (mémoire tampon, latence). , temps réel). Lorsque vous relancez ardeur, il ne s'affiche que lorsque vous tuez jackd
(commande: killall jackd
). Mais vous avez le même réglage pour la latence dans le menu jack de la fenêtre principale Ardour ou dans qjackctl
(une autre application permettant de contrôler et de définir jack paramètres hors Ardour)
Vous pouvez essayer d'installer:
Noyau à faible latence:
Sudo apt-get install linux-lowlatency
Au démarrage, appuyez sur Shift, pour obtenir le menu de démarrage Grub, puis choisissez avancé.
Question similaire: Est-il possible d'installer deux noyaux et d'en choisir un au démarrage?
Paramètres par défaut d'Ubuntu Studio:
Sudo apt-get install ubuntustudio-default-settings
qui contient des réglages audio comme lib/udev/rules.d/40-timer-permissions.rules
# make precisian timers accessable to audio group and MIDI
#
# created Sep 3 2012
KERNEL=="rtc0", GROUP="audio"
KERNEL=="hpet", GROUP="audio"
(Je ne l'ai pas essayé)