Konzeptillustration eines Laptops und eines externen Lautsprechers mit getrennten Wellen für hohe und tiefe Frequenzen; kein MultiSpeaker-Screenshot.

MultiSpeaker: Mac-Lautsprecher und externe Boxen nach Frequenz aufteilen

MultiSpeaker verbindet interne Mac-Lautsprecher und einen externen Ausgang über Frequenzweiche, Laufzeitkorrektur und getrennte Pegel. So funktioniert Version 1.1.0.

Die wichtigsten Punkte
  • Teilt Frequenzbereiche zwischen zwei Ausgängen auf, statt das volle Signal zu duplizieren.
  • Der arm64-Download von v1.1.0 braucht macOS 14+, BlackHole 2ch und Mikrofonzugriff.
  • Lautstärke und Stummschaltung wirken sofort; Änderungen an Weiche und Verzögerung starten die Engine neu.
  • Der App-Code steht unter MIT; für das mitgelieferte CamillaDSP gelten zusätzlich GPL-3.0-Pflichten.

Die Lautsprecher eines MacBooks und eine externe Box müssen nicht dasselbe Signal wiedergeben. MultiSpeaker verfolgt einen gezielteren Ansatz: Die internen Lautsprecher übernehmen Mitten und Höhen, der externe Ausgang den Bass. Verzögerung und Pegel stimmen beide Wege aufeinander ab.

Die SwiftUI-App kombiniert CoreAudio, BlackHole und CamillaDSP. Dieser Artikel beruht auf Dokumentation und Quellcode von v1.1.0, veröffentlicht am 19. Oktober 2026. Das offizielle ZIP und seine veröffentlichte Prüfsumme wurden kontrolliert; Klang, Latenz und Gerätekompatibilität wurden nicht praktisch gemessen.

So verteilt MultiSpeaker das Audiosignal

Systemaudio geht zunächst an BlackHole 2ch, das als Standardausgang eingestellt wird. CamillaDSP liest diesen virtuellen Eingang, verarbeitet Hochpass und Tiefpass und schickt vier Kanäle an ein Hauptgerät namens MultiSpeaker.

Ein Stereopaar geht an die internen Lautsprecher, das andere an den externen Ausgang. Dokumentiert ist eine Linkwitz–Riley-Weiche vierter Ordnung mit 200 Hz als Startpunkt und 8 ms Verzögerung im Hochtonweg. Das sind Ausgangswerte und keine auf deinen Raum eingemessene Korrektur.

Mac und zusätzliche Komponenten prüfen

Die angebotene Version benötigt macOS 14 Sonoma oder neuer sowie Apple Silicon. Das Projekt erwähnt einen eigenen Build für Intel, doch das geprüfte ZIP enthält arm64-Programme. Es ist daher kein fertiger Intel-Download.

CamillaDSP 4.1.3 ist bereits enthalten. BlackHole 2ch muss als separater System-Audiotreiber installiert werden. Der Einrichtungsdialog bietet dafür den offiziellen Paketweg; Administratorfreigabe und eventuell ein Neustart sind erforderlich. Die vollständige Audiokette funktioniert somit nicht ohne zusätzliche Abhängigkeiten.

Die offizielle Version installieren

Lade das ZIP von MultiSpeaker v1.1.0 herunter und lies die Versionshinweise. Entpacke es und verschiebe MultiSpeaker.app in den Programme-Ordner. Das geprüfte Archiv enthält die Anwendung und die CamillaDSP-Programmdatei.

Laut Entwickler ist die App nicht von Apple notarisiert. Prüfe die Herkunft und entscheide über die normalen macOS-Sicherheitsfreigaben, ob du sie öffnen möchtest. Eine passende Prüfsumme bestätigt die Dateiidentität, nicht ihre Vertrauenswürdigkeit. Der konkrete Download lässt sich so laden und entpacken:

curl -fL 'https://github.com/peterxulove/multispeaker-macos/releases/download/v1.1.0/MultiSpeaker.zip' -o MultiSpeaker.zip
unzip MultiSpeaker.zip

Geräte einrichten und Zugriff erlauben

Wähle die internen Lautsprecher für den hohen und den externen Ausgang für den tiefen Frequenzbereich. Der Ablauf erstellt das Hauptgerät, stellt BlackHole als Standardausgang ein und startet CamillaDSP. Die internen Lautsprecher liefern den Takt; für das externe Gerät wird Driftkorrektur aktiviert.

Erlaube den Mikrofonzugriff, wenn macOS danach fragt. Laut Projektdokumentation braucht CamillaDSP diese Berechtigung zum Lesen des eingangsfähigen BlackHole-Geräts. Ohne Freigabe kann trotz laufender Wiedergabe Stille entstehen. Nach einer Ablehnung lässt sich MultiSpeaker unter Systemeinstellungen → Datenschutz & Sicherheit → Mikrofon freigeben; starte die App danach neu.

Erst ausgleichen, dann lauter stellen

Beginne mit moderatem Pegel. Stelle die externe Box über ihren eigenen Regler ein, gleiche beide Wege mit den getrennten Verstärkungen ab und passe anschließend Trennfrequenz und Verzögerung an. Die Weiche reicht von 80 bis 320 Hz, die Verzögerung im Hochtonweg von 0 bis 40 ms. Größere Puffer können Aussetzer verringern, erhöhen aber die Latenz.

Version 1.1.0 überträgt Lautstärke und Stummschaltung per WebSocket an CamillaDSP, ohne die Engine neu zu starten. Änderungen an Weiche, Verzögerung und anderen Konfigurationswerten lösen weiterhin einen verzögerten Neustart aus. Bis zu +12 dB digitaler Gain können übersteuern; sie erhöhen nicht die physische Leistung der Lautsprecher und garantieren keinen besseren Klang.

Menüleiste und echte Bedienoberfläche

Beim Schließen des Hauptfensters kann MultiSpeaker in der Menüleiste bleiben. Dort lassen sich Lautstärke, Stummschaltung und Engine steuern sowie das Fenster wieder öffnen. Loginstart und automatische Wiedergabe sind optional. Die App bietet Chinesisch und Englisch, wahlweise nach Systemvorgabe oder per Einstellung.

Der offizielle Mischpult-Screenshot zeigt die Regler, die Einrichtungsansicht den Geräteablauf. Das Titelbild dieses Artikels ist eine Konzeptillustration, weder eine App-Aufnahme noch eine Messung der Lautsprecherleistung.

Stille und Unterbrechungen eingrenzen

Wenn die Wiedergabe läuft, aber nichts zu hören ist, prüfe Engine und Protokoll, BlackHole als Systemausgang, Mikrofonfreigabe, Stummschaltung und Gesamtpegel. Spielt nur ein Ausgang, erstelle das Hauptgerät über die Einrichtung erneut, bevor du den Fehler in der Audiodatei suchst.

Bei Knacken oder Aussetzern empfiehlt die Dokumentation einen Wechsel der Puffergröße von 1024 auf 2048. Nach Gerätewechsel oder Treiberinstallation kann ein Neustart nötig sein. Wähle nach dem Gebrauch wieder einen physischen Standardausgang; bleibt BlackHole ausgewählt, kann nach dem Stoppen der Verarbeitung auch normale Wiedergabe stumm bleiben.

Möglichkeiten und Grenzen der Verbesserung

Eine gewöhnliche macOS-Konfiguration mit mehreren Ausgängen verteilt dasselbe Signal. MultiSpeaker weist den beiden Wegen bewusst unterschiedliche Frequenzbereiche zu. Das hilft nur, wenn diese Arbeitsteilung zu deiner Hardware passt. Es ist keine Lösung, um mehrere Räume mit identischer Vollbereichsmusik zu versorgen.

Eine automatische Raumkorrektur bietet es ebenfalls nicht. Aufstellung, Frequenzgang, Raumakustik und Gerätelatenz bestimmen das Ergebnis weiterhin. Das Projekt belegt keine universelle Synchronisierung für Bluetooth oder AirPlay; diese Verbindungen wurden hier nicht getestet. Der Verzögerungsregler ist keine Zusage für jede Gerätekombination.

Zwei Lizenzebenen beachten

Die Lizenz des App-Codes ist MIT. Unter Beibehaltung der vorgeschriebenen Hinweise darfst du den eigenen Code der Anwendung untersuchen, verändern und wiederverwenden. Dieselbe Datei nennt ausdrücklich GPL-3.0 für die enthaltene CamillaDSP-Binärdatei.

Wenn du das ZIP weitergibst oder ein abgeleitetes Paket baust, entfallen diese GPL-Pflichten nicht durch die MIT-Lizenz der App. Das separat installierte BlackHole steht ebenfalls unter GPL-3.0. Es handelt sich um eine quelloffene Anwendung mit Drittkomponenten, nicht um einen vollständig MIT-lizenzierten Softwarestapel.

Für wen lohnt sich MultiSpeaker?

Es passt zu einem kompatiblen Apple-Silicon-Mac, einer externen Box für den Bassbereich und der Bereitschaft, zwei Ausgänge manuell abzugleichen. Beginne mit dem offiziellen Paket und halte während der Versuche den Rückweg zum bisherigen Systemausgang bereit.

Wer einen Player ohne Treiber, einen geprüften Intel-Download, automatische Einmessung oder garantierte Mehrraum-Synchronisierung sucht, braucht etwas anderes. Grundlage dieses Artikels sind das Repository, die englische Anleitung und die Versionshinweise.

Projektübersicht

Lizenz
MIT (app); GPL-3.0 (CamillaDSP)
Plattform
macOS 14+; Apple Silicon (arm64)
Sprache
Swift 6 / SwiftUI
Geprüfte Version
v1.1.0 (2026-10-19)

Installation

curl -fL 'https://github.com/peterxulove/multispeaker-macos/releases/download/v1.1.0/MultiSpeaker.zip' -o MultiSpeaker.zip
unzip MultiSpeaker.zip

Demo

Offizieller Screenshot des MultiSpeaker-Mischpults aus dem Repository zu v1.1.0. Das Titelbild ist eine separate Konzeptillustration.
Offizieller Screenshot des MultiSpeaker-Mischpults aus dem Repository zu v1.1.0. Das Titelbild ist eine separate Konzeptillustration.

Lizenzübersicht

Der App-Quellcode steht unter MIT. Das Paket enthält CamillaDSP unter GPL-3.0; dessen Bedingungen gelten ebenfalls bei Weiterverteilung. BlackHole wird separat installiert.