Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
projekte:linux:studio:start [2026/02/16 17:25] admin |
projekte:linux:studio:start [2026/08/19 13:14] (aktuell) admin |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Linux Musik Studio ====== | ====== Linux Musik Studio ====== | ||
| + | |||
| + | Ich hab vor kurzem angefangen mir zu überlegen wie ich den Hardware Zoo bei mir reduzieren kann und möglichst viel über Linux Audio realisieren kann. Es war für mich sehr überraschend was da heute schon mit freier Software geht, nämlich fast alles. | ||
| + | |||
| + | ===== Linux System ===== | ||
| + | |||
| + | Wichtig sind folgende Änderungen am System/OS: | ||
| + | |||
| + | Zuerst muss der Benutzeraccount mit dem man später arbeiten will zu der Gruppe " | ||
| + | sudo useradd -G audio BENUTZERACCOUNT | ||
| + | |||
| + | Die Anwendung Muse und auch Hydrogen brauchen spezielle Einstellungen um Hauptspeicher/ | ||
| + | < | ||
| + | ~> ulimit -l | ||
| + | 8192 | ||
| + | </ | ||
| + | Dieser muss auf " | ||
| + | < | ||
| + | @audio - rtprio 99 | ||
| + | @audio - memlock unlimited | ||
| + | </ | ||
| + | Die Gruppe " | ||
| + | |||
| + | |||
| ===== Software ===== | ===== Software ===== | ||
| - | ^ Software | + | ==== Instrumente und Recording ==== |
| - | | Guitarix | + | ^ Software ^ Nutzen ^ ^ |
| - | | Hydrogen | + | | Guitarix | Gitarren-Syntheziser | | |
| - | | Ardour | Jack Audio Server | + | | Hydrogen | Drum-Sequencer | | |
| + | | Ardour | Recording, Sequencer | | | ||
| + | | Muse | Recording, Sequencer | | | ||
| + | | LinuxSampler | ||
| + | |||
| + | ==== Tools ==== | ||
| + | |||
| + | ^ Software ^ Nutzen ^ Ersatz für ^ | ||
| + | | qpwgraph | Grafisches Tool um Pipewire " | ||
| + | | wpctl | Kommandozeilen Tool zur Pipewire Verkabelung/ | ||
| + | | yabridge | Tool zum Bereitstellen von VST3 Windows Plugins | | | ||
| + | | lv2-zam-plugins | ||
| + | | lv2-HarmonicExciter | Fügt Oberwellen hinzu | Behringer Harmonizer | | ||
| + | | LSP Plugins | | | | ||
| + | | calf | Sammlung von Plugins, Kompressor, Dynamic Tools | Behringer Composer | | ||
| + | | asunder | Rippen von Audio CDs mit Samples | | | ||
| + | | akaiutil | Rippen von Samples von Akai S-2000 CDs | | | ||
| + | | | | | | ||
| + | | | | | | ||
| + | |||
| + | |||
| + | Als Backend für den Sound und die " | ||
| Auf der grafischer Oberfläche " | Auf der grafischer Oberfläche " | ||
| Zeile 12: | Zeile 56: | ||
| Zuerst im Jack Server die Ein- und Ausgabeports konfigurieren sonst startet zum Beispiel Hydrogen kann aber nicht bedient werden und nur durch " | Zuerst im Jack Server die Ein- und Ausgabeports konfigurieren sonst startet zum Beispiel Hydrogen kann aber nicht bedient werden und nur durch " | ||
| + | ===== Akai CDs ===== | ||
| + | |||
| + | Mein Device mit der jeweiligen CD ist /dev/sr0 | ||
| + | |||
| + | Inhaltverzeichnis erste Partition anzeigen: | ||
| + | akailist -f /dev/sr0 -p1 | ||
| + | |||
| + | CD rippen | ||
| + | akaiutil -r /dev/sr0 | ||
| + | targetwav NAME.tar (Name des tar Archivs in den alle Samples als .wav gepackt werden) | ||
| + | tar xf NAME.tar | ||
| + | |||
| + | Erstellen eines 1:1 ISO Images auf Festplatte: | ||
| + | sudo dd if=/dev/sr0 of=/ | ||
| ===== Alsa versus Pipewire ===== | ===== Alsa versus Pipewire ===== | ||
| Zeile 20: | Zeile 78: | ||
| * pactl info | grep -i server. Hier bekommt man den zur Zeit aktiven Soundserver angezeigt also entweder " | * pactl info | grep -i server. Hier bekommt man den zur Zeit aktiven Soundserver angezeigt also entweder " | ||
| * systemctl --user status pulseaudio. Falls aktiv/ | * systemctl --user status pulseaudio. Falls aktiv/ | ||
| - | * aplay / | + | * aplay / |
| * sudo zypper install pipewire pipewire-pulseaudio pipewire-jack pipewire-alsa. Erstzen von pulseaudio durch die entsprechenden Komponenten von pipewire. | * sudo zypper install pipewire pipewire-pulseaudio pipewire-jack pipewire-alsa. Erstzen von pulseaudio durch die entsprechenden Komponenten von pipewire. | ||
| * systemctl --user disable --now pulseaudio | * systemctl --user disable --now pulseaudio | ||
| Zeile 32: | Zeile 90: | ||
| ===== Midi- und Audioports ===== | ===== Midi- und Audioports ===== | ||
| + | |||
| + | Wichtig hier ist das die Reihenfolge der Audiokarten als Karte 0, Karte 1 usw. sich mit jedem Neustart ändern kann. Darauf kann man sich also nicht verlassen. Zum Beispiel war " | ||
| ==== Rohes System ==== | ==== Rohes System ==== | ||