Εισαγωγή στο κιτ σύνδεσης ήχου JACK

Αυτοί οι λάτρεις του μουσική και ελεύθερο λογισμικό δεν μπορούν να σταματήσουν να γνωρίζουν ΓΡΎΛΟΣ, ο διακομιστής ήχου χαμηλού λανθάνοντος χρόνου.

Αυτό το άρθρο βασίζεται στη μετάφραση που έκανα στις σελίδες 37 και 38 του Εγχειρίδιο χρήστη AvLinux. Εάν θέλετε να εργαστείτε με το Audio στο Linux, συνιστάται να διαβάσετε αυτό το PDF και το εγχειρίδιο Ardor ή Qtractor.

Χρησιμοποιώντας το JACK

Ο ευκολότερος τρόπος διαμόρφωσης του διακομιστή Audio JACK είναι να χρησιμοποιήσετε την εφαρμογή JACK Control (γνωστή ως Qjackctl). Αυτό μπορεί να ξεκινήσει εύκολα από το LXPanel ή το Wbar Dock. Για να διαμορφώσετε την κάρτα ήχου, κάντε κλικ στο κουμπί «Ρύθμιση».

Στο παρακάτω παράδειγμα το σύστημα διαθέτει μια ενσωματωμένη κάρτα Intel HDA που έχει επιλεγεί από το αναπτυσσόμενο μενού «Διεπαφή». Σε γενικές γραμμές, εάν η διεπαφή ήχου σας περιλαμβάνεται σε αυτήν τη λίστα είναι επειδή υποστηρίζεται από ALSA και JACK. Για να χρησιμοποιήσετε μια διεπαφή firewire θα πρέπει να επιλέξετε «firewire» αντί για «alsa» στο αναπτυσσόμενο μενού «Driver». Είναι πολύ σημαντικό να βεβαιωθείτε ότι το "Σε πραγματικό χρόνο" είναι επιλεγμένο στο πεδίο "Παράμετροι". Ένας άλλος αριθμός για έλεγχο στη ρύθμιση είναι το πεδίο «Περίοδοι / buffer».

Εάν αντιμετωπίζετε "Xruns" ή περικοπές ήχου, πρέπει να αυξήσετε αυτόν τον αριθμό έως ότου εξαφανιστούν. Εάν εγγράφετε απευθείας σε ένα κομμάτι εγγραφής, οι αριθμοί χαμηλού λανθάνοντος χρόνου δεν είναι εξαιρετικά απαραίτητοι, αλλά εάν κάνετε εγγραφή μέσω ενός πρόσθετου ή άλλης εφαρμογής ήχου που δρομολογείται στο κομμάτι εγγραφής, τότε χρειάζεστε χαμηλούς λανθάνουσες χρόνους. Για να χρησιμοποιήσετε το JACK με συνθεσάιζερ και πρόσθετα MIDI, συνιστάται η αύξηση της τιμής «Time Limit (msec)» σε 3000 millisecond (ή περισσότερα) για καλύτερη σταθερότητα.

Πραγματοποίηση των συνδέσεων

Οι περισσότερες εφαρμογές, μόλις ξεκινήσουν και εκτελούνται στο JACK, θα διαχειριστούν τις συνδέσεις τους από το πρόγραμμα που χρησιμοποιείτε, αν και μερικές φορές είναι απαραίτητο να χρησιμοποιήσετε τη λειτουργία «Σύνδεση» στο JACK Control για τη σύνδεση εφαρμογών ή ακόμη και υλικού όπως τα πληκτρολόγια MIDI. Στο παρακάτω παράδειγμα συνδέουμε τις εξόδους MIDI του εικονικού πληκτρολογίου «VMPK» για τον έλεγχο της τράπεζας ήχου του συνθεσάιζερ Qsynth. Το παράθυρο «Συνδέσεις» έχει τρεις καρτέλες. Η καρτέλα «Ήχος» εμφανίζει τις συνδέσεις ήχου που πραγματοποιούνται από το μικρόφωνο ή τις εισόδους γραμμής της κάρτας στην εφαρμογή που χρησιμοποιείτε και από την εφαρμογή έως τις τρέχουσες εξόδους της κάρτας ήχου. Η καρτέλα «MIDI» είναι για την πραγματοποίηση συνδέσεων υλικού και λογισμικού που χρησιμοποιούν «JACK MIDI» και η καρτέλα ALSA κάνει το ίδιο για εφαρμογές που χρησιμοποιούν «ALSA MIDI».

Για εκείνους που έχουν περισσότερο γραφικό προσανατολισμό, υπάρχουν επίσης δύο εναλλακτικά βοηθητικά προγράμματα patchbay για σύνδεση στο AV Linux: το Patchbay linuxDSP JP1 που βρίσκεται στο μενού «JACK Plugins» και «Patchage», το οποίο βρίσκεται στο μενού «Ήχος» και εμφανίζεται στα ακόλουθα φιγούρα.

Μερικές συμπληρωματικές σημειώσεις

Κάτι που μου θυμίζει το Qsynth είναι ότι δεν έρχεται με μια σειρά από ήχους φορτωμένους από προεπιλογή (νομίζω ότι μπορεί να διαμορφωθεί έτσι ώστε), οπότε την πρώτη φορά δεν ακούγεται και κάποιος τεμπέλης χρήστης μπορεί ήδη να ρίξει την πετσέτα (υπάρχουν). Καθώς είμαι επίσης αρκετά ανίδεος, η Qsynth είναι διευθυντής του Fluydsynth synthesizer, οπότε φαντάζομαι ότι υπάρχει τρόπος να φορτώσει μια τράπεζα από προεπιλογή, αλλά επειδή είμαι αρκετά τεμπέλης, δεν το έχω φτάσει ακόμη. Να είστε βέβαιοι ότι όταν μιλάμε για synths θα προσπαθήσω να σας δώσω τη λύση, ενώ θα πρέπει να κάνετε αναζήτηση στο Google. Για να φορτώσετε μια ηχητική τράπεζα στο Qsynth, μεταβείτε στο μενού "Ρυθμίσεις".

Στην καρτέλα "Soundfonts", θα φορτώσουμε (κουμπί "Άνοιγμα") την τράπεζα που φέρνει το Av Linux και βρίσκεται στη διαδρομή "/ usr / share / Ήχοι / sf2". Στο Διαδίκτυο υπάρχει ένα μεγάλο ποσό δωρεάν τραπεζών που θα αναφέρω, για να βγείτε από το πρόβλημα στη σελίδα MuseScore υπάρχουν 3 αρκετά αξιοπρεπείς, μεταξύ των οποίων περιλαμβάνεται η προεπιλεγμένη τράπεζα του Av Linux.

Μόλις η τράπεζα ήχου είναι ανοιχτή, το Qsynth θα σας προειδοποιήσει ότι πρέπει να επανεκκινήσει τη μηχανή ήχου, στην οποία θα πείτε ναι. Αυτή τη στιγμή, το VMPK θα αποσυνδεθεί από το Qsynth, αλλά γνωρίζετε ήδη πώς να το συνδέσετε, έτσι; (Μία υπόδειξη: Qjackctl> Παράθυρο συνδέσεων> Επιλέξτε ένα, επιλέξτε άλλο> Σύνδεση).

Τώρα πηγαίνετε στο VMPK και πατάτε το πληκτρολόγιο του υπολογιστή σας (ή κάνετε κλικ στο εικονικό πληκτρολόγιο)… «cool», σωστά; 😉


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ντιέγκο Πίκκο dijo

    Ευχαριστώ Baltar !! όπως πάντα με τον ήχο στην πρώτη γραμμή! Στην υγειά σας

  2.   ιόν dijo

    Χάρη σε αυτήν την ανάρτηση και την αναφορά του Patchage κατάφερα να διαμορφώσω το PureData με έναν εξαιρετικά απλό τρόπο, καθώς για τις ανάγκες μου έχω την κάρτα HDA intel και ένα Soundblaster της χρονιάς της Mikaela και δεν κατάλαβα αρκετά πώς σχετίζονται με αυτά τα διαφορετικά προγράμματα στο Kubuntu 12 μου.

    Σας ευχαριστώ.

  3.   Μπαλτάρ Γάιου dijo

    Ευχαριστώ!. Πραγματικά, αυτή είναι μια καταχώριση που έχει διασωθεί από πολύ καιρό πριν. Αλλά για να γράψω για αυτά τα πράγματα είναι απαραίτητο για τους αναγνώστες να εκπαιδεύσουν τον εαυτό τους για το JACK και το Qjackctl, οπότε δεν μπορούσα να το παραλείψω. 😀

    Σε λίγες μέρες όλο και καλύτερο 😀

  4.   Γκουστάβο Πάρρα dijo

    Γεια σας, λίγο έξω από το περιβάλλον. Υπάρχει τρόπος να διορθώσετε επιπλέον ανίχνευση οθόνης; δεδομένου ότι το σύστημά μου αναβαθμίστηκε από Linux Nucleus 3.7 σε Linux Nucleus 3.8.3-203.fc18.i686, δεν ανιχνεύει πλέον το επιπλέον με το οποίο δουλεύω πάντα στον υπολογιστή μου με το Fedora Linux 18 μέσω HDMI, καθώς είναι η μόνη έξοδος θύρας εκτός από το VGA έχω κάνει αναζήτηση αλλά δεν μπορώ να βρω πώς.

    Στην υγειά σας!!