Lavdeck-Symbol

Lavdeck

Eine Mac-Menüleisten-App, die den Status der Mikrofone am DJI Mic Series Mobile RX anzeigt und deren Modus, Gain und Aufnahme steuert.

Der Name verbindet lav, kurz für Lavalier-Mikrofon, also Ansteckmikrofon, und deck wie bei einem Mischpult.

Es gibt noch kein Release, bauen Sie Lavdeck daher vorerst aus dem Quellcode.

Geschrieben in SwiftOpen Source (GPL-3.0)Baut keine Netzwerkverbindungen auf

Lavdeck ist ein unabhängiges Projekt. Es wird weder von DJI entwickelt, noch ist es mit DJI verbunden.

Lavdecks Deck bei einer Stereoaufnahme mit zwei Mikrofonen, daneben das Fenster „Aufnahmen“ mit einem Take mit zwei Sprechern und dessen Transkript

Live-Status beider Mikrofone in der Menüleiste

Lavdeck ist eine kostenlose Open-Source-App für macOS für den DJI Mic Series Mobile RX, einen Empfänger für Funkmikrofone.

Schließen Sie den Empfänger an den Mac an, und das Deck zeigt beide Sender mit Verbindungsstatus, Live-Pegel, Ladestatus und Firmware jedes Mikrofons. Im selben Fenster schalten Sie den Empfänger zwischen Mono und Stereo um, stellen seinen Gain von −12 bis +12 dB ein und nehmen auf.

Lavdeck kann zusammen mit den Mikrofonen Ihren Bildschirm und Ihre Kamera aufnehmen, bewahrt jeden Take in einem durchsuchbaren Fenster „Aufnahmen“ auf und führt Plug-ins für Aufgaben wie die Transkription aus. Es kommuniziert direkt über USB mit dem Empfänger und sendet ihm nur vier Befehle, die jeweils an der Hardware geprüft wurden: Version abfragen, Fähigkeiten abfragen, Kanalmodus setzen und Gain setzen.

Das Deck

Klicken Sie auf das Menüleistensymbol, um das Deck zu öffnen. Jeder Sender hat einen Kanalzug, die Bedienelemente des Empfängers befinden sich rechts.

  • Der Name des Mikrofons. Klicken Sie darauf, um das Mikrofon umzubenennen. Der Name folgt diesem physischen Mikrofon, egal mit welchem Slot es sich verbindet.
  • BEREIT oder AUS. Nur Mikrofone auf BEREIT werden aufgenommen.
  • Die Verbindungsanzeige, ein 12-stufiger Pegelmesser, Lädt oder der vom Empfänger gemeldete Batteriestand sowie die Firmwareversion, markiert, wenn die Firmware eines Mikrofons älter ist als die des anderen.
  • Der Gain-Regler (−12, −6, 0, +6 und +12 dB), MONO und STEREO (TX1 auf dem linken Kanal, TX2 auf dem rechten), BILDSCHIRM, KAMERA und Aufnehmen.

In Mono mischt der Empfänger beide Mikrofone, bevor der Mac sie erhält, daher zeigen beide Pegelmesser die Mischung. Die Fußzeile zeigt die Einstellung der Rauschunterdrückung, die Sie mit dem Schalter O, L und H am Empfänger festlegen.

Das Deck: Kanalzüge mit den Namen Host und Guest, beide auf BEREIT und verbunden, mit Pegelmessern, die Batterie von Host auf Hoch und Guest beim Laden, Firmware 02.03.17, der Gain-Regler auf 0 dB, Stereo ausgewählt, BILDSCHIRM eingeschaltet und die Taste „Aufnehmen“

Welches Mikrofon ist welches?

Klicken Sie auf Welches Mikrofon ist welches? und sprechen Sie in ein Mikrofon. Sein Kanalzug leuchtet auf, und das Banner nennt seinen Namen. Klicken Sie auf den Namen eines Kanalzugs, um das Mikrofon gleich zu benennen.

Der Empfänger meldet getrennte Pegel nur in Stereo, daher schaltet Lavdeck den Empfänger auf Stereo, solange das Banner geöffnet ist, und schaltet zurück, wenn Sie auf Fertig klicken, oder nach 45 Sekunden.

Identifizierungsmodus: Der Kanalzug von Host ist grün umrandet, und das Banner sagt „Das ist Host (TX1)“

Aufnahme

Starten und stoppen Sie einen Take mit Aufnehmen, mit ⌥⌘R aus jeder App oder durch Tippen auf die Link-Taste eines der beiden Sender. Während ein Take läuft, nennt jeder Kanalzug die Datei, die er schreibt, und oben steht die verstrichene Zeit.

Audio wird als WAV mit 48 kHz und 24 Bit oder als M4A (AAC mit 256 kbit/s) gespeichert, in einem Ordner pro Tag unter ~/Recordings/Lavdeck, sofern Sie keinen anderen wählen. Wenn Sie Lavdeck während eines Takes beenden, stoppt es den Take und sichert zuerst seine Dateien.

ModusDateien
Stereo, beide Mikrofone auf BEREIT11.05.09 Stereo.wav sowie 11.05.09 TX1.wav und 11.05.09 TX2.wav (nur WAV; die getrennten Dateien lassen sich abschalten)
Mono11.05.09 Mix.wav
Nur TX1 oder TX2 auf BEREIT11.05.09 TX1.wav (Lavdeck schaltet auf Stereo und behält nur den Kanal dieses Mikrofons)
Das Deck während einer Aufnahme: rote Namensschilder für Host links und Guest rechts, jeweils mit ihrer Datei, die verstrichene Zeit 00:12:47 und BILDSCHIRM leuchtet

Bildschirm und Kamera

Schalten Sie vor der Aufnahme BILDSCHIRM, KAMERA oder beides ein, und der Take enthält Video.

  • Die Bildschirmaufnahme zeigt den Hauptbildschirm mit 30 oder 60 fps in HEVC oder H.264, auf Wunsch mit dem Ton Ihrer Apps als zweiter Tonspur. Lavdecks eigene Fenster und die Kameravorschau werden ausgelassen.
  • Ihre Standardkamera nimmt in ihrer größten Querformat-Auflösung auf, bis zu 3840 Pixel breit.
  • Das Video startet vor dem Audio, sodass das Bild den Take ab der ersten Sekunde abdeckt, und Lavdeck vermerkt, wo jede Datei relativ zum Audio beginnt.
  • Nach dem Take erstellt Lavdeck ein Bild-in-Bild-Video: Ihren Bildschirm mit der Kamera in einer Ecke und dazu das Mikrofon-Audio. Ecke, Größe und Form legen Sie unter Einstellungen › Video fest.

Das Fenster „Aufnahmen“

Das Fenster „Aufnahmen“ listet jeden Take mit Datum, Länge, einem Symbol, wenn er Video enthält, seinen Mikrofonen und den ersten Worten seines Transkripts. Sortieren Sie nach jeder Spalte, filtern Sie nach Takes mit Video oder mit zwei Sprechern und durchsuchen Sie Transkripte, Mikrofonnamen und Daten. Klicken Sie auf eine Zeile des Transkripts, um ab dort abzuspielen. Wenn Sie einen Take in den Papierkorb legen, landen alle seine Dateien dort, sodass „Zurücklegen“ im Finder ihn wiederherstellen kann.

Das Fenster „Aufnahmen“: 18 Takes mit Datum, Länge, Video-Symbol, Mikrofonen und dem Anfang ihres Transkripts; der ausgewählte Take zeigt seinen Audioplayer, die Dateien und ein Transkript von Host und Guest mit Zeitstempeln

Plug-ins

Ein Plug-in ist ein Ordner mit einer Datei plugin.json und einem Programm in beliebiger Sprache, das eine JSON-Anfrage liest und Fortschritt und Ergebnisse als JSON-Zeilen meldet. Lavdeck liefert kein Transkriptions-Plug-in mit, Transkripte stammen also von einem Plug-in, das Sie installieren. Plug-ins werden ausgeschaltet installiert, und ein Plug-in läuft unter Ihrem Benutzer, installieren Sie also nur Plug-ins, denen Sie vertrauen. Das Protokoll steht in docs/PLUGINS.md.

ArtFunktion
EreignisLäuft automatisch, wenn ein Take endet, etwa um ihn zu transkribieren
AktionLäuft für jeden Take, alt oder neu, aus dem Fenster „Aufnahmen“ heraus
ErfassungNimmt zusammen mit den Mikrofonen eine weitere Quelle auf, etwa eine zweite Kamera, bildgenau am Audio ausgerichtet
AppFügt eine Taste In … öffnen hinzu, die den Take in einer Begleit-App öffnet, etwa einem Editor

Datenschutz und Berechtigungen

Plug-ins sind eigenständige Programme, prüfen Sie also, was ein Plug-in tut, bevor Sie es installieren.

  • Lavdeck baut keine Netzwerkverbindungen auf.
  • Das Mikrofon ist nur zwischen „Aufnehmen“ und „Stopp“ eingeschaltet. Bildschirm und Kamera werden nur während eines Takes aufgenommen, und nur wenn BILDSCHIRM oder KAMERA eingeschaltet ist.
  • Es baut seine vier Empfängerbefehle aus einer geschlossenen Liste und kann nichts anderes senden, daher erreicht es den Firmware-Update-Kanal des Empfängers nicht. docs/PROTOCOL.md enthält die Details.
  • Aufnahmen bleiben in ~/Recordings/Lavdeck oder dem Ordner Ihrer Wahl.
Was Lavdeck auf Ihrem Mac speichert
WasWo
Aufnahmen, ihre .take.json und eventuelles Video~/Recordings/Lavdeck oder der Ordner, den Sie gewählt haben
Einstellungen, darunter Mikrofonnamen, gespeichert nach Bluetooth-ID~/Library/Preferences/io.github.piedol.lavdeck.plist
Eine Zeile bei jeder Änderung des Ladestatus oder Batteriecodes eines Senders~/Library/Logs/Lavdeck/battery.log
Installierte Plug-ins~/Library/Application Support/Lavdeck/Plugins

Lavdeck installieren

Builds wird es auf der Releases-Seite als Lavdeck-macOS-arm64.zip geben, signiert und notarisiert. Bis dahin bauen Sie Lavdeck aus dem Quellcode.

Voraussetzungen

Empfänger
DJI Mic Series Mobile RX
Mac
Apple Chip, macOS 15 oder neuer
Verbindung
USB mit Datenübertragung, direkt oder über einen Hub
Zum Bauen
Xcode 16 oder neuer oder dessen Command Line Tools mit Swift 6

Kompatibilität

Mobile RX mit Sendern des DJI Mic Mini
Getestet
Mobile RX mit Sendern von Mic Mini 2, Mic 2 oder Mic 3
Wahrscheinlich; ungetestet
Andere Empfänger der Reihe DJI Mic
Unbekannt; Berichte willkommen

Lavdeck wurde unter macOS 26 getestet. Es kann die Firmware der Mikrofone nicht aktualisieren. Das Deck markiert ein Mikrofon, dessen Firmware älter ist als die des anderen, und Sie aktualisieren sie mit der App von DJI.

Aus dem Quellcode bauen

git clone https://github.com/piedol/lavdeck.git
cd lavdeck && scripts/build-app.sh
ditto build/Lavdeck.app /Applications/Lavdeck.app &&
  open /Applications/Lavdeck.app

scripts/build-app.sh signiert die App mit LAVDECK_SIGN_IDENTITY, einer Datei .signing-identity oder dem ersten „Developer ID Application“-Zertifikat in Ihrem Schlüsselbund. Ohne eines davon signiert es ad hoc, und macOS fragt nach jedem Build erneut nach Mikrofon, Kamera und Bildschirmaufnahme. Jede Identität in Ihrem Schlüsselbund vermeidet das, auch das kostenlose „Apple Development“-Zertifikat, das Xcode für Ihren Apple Account erstellt.

Erster Start

  1. Schließen Sie den Empfänger an und klicken Sie auf das Menüleistensymbol.
  2. macOS fragt beim ersten Aufnehmen nach dem Mikrofon.
  3. Nach der Kamera und nach „Aufnahme von Bildschirm & Systemaudio“ fragt es, wenn Sie zum ersten Mal KAMERA oder BILDSCHIRM einschalten. Beenden Sie Lavdeck nach dem Erlauben der Bildschirmaufnahme einmal und öffnen Sie es erneut.
  4. Damit Lavdeck bei der Anmeldung startet, aktivieren Sie Bei der Anmeldung öffnen unter Einstellungen › Allgemein.

Lavdeck hat kein Dock-Symbol. Zum Entfernen folgen Sie der Anleitung unter Deinstallation in der README.

Häufige Fragen

Ist Lavdeck kostenlos und Open Source?

Ja. Lavdeck ist kostenlos herunterzuladen und zu nutzen, und der Quellcode steht auf GitHub unter der GNU General Public License v3.0 oder später.

Welche DJI-Empfänger funktionieren mit Lavdeck?

Der DJI Mic Series Mobile RX. Er ist mit den Sendern des DJI Mic Mini getestet. Die Sender von Mic Mini 2, Mic 2 und Mic 3 funktionieren wahrscheinlich, sind aber ungetestet, und zu anderen Empfängern der Reihe DJI Mic ist nichts bekannt.

Welche Macs unterstützt Lavdeck?

Macs mit Apple Chip und macOS 15 oder neuer, mit dem Empfänger an einer USB-Verbindung, die Daten überträgt, direkt oder über einen Hub.

Verbindet sich Lavdeck mit dem Internet?

Nein. Lavdeck baut keine Netzwerkverbindungen auf, und Ihre Aufnahmen bleiben in ~/Recordings/Lavdeck oder dem Ordner Ihrer Wahl.

Wie installiere ich Lavdeck?

Bauen Sie es vorerst aus dem Quellcode, mit Xcode 16 oder neuer oder mit dessen Command Line Tools und Swift 6. Downloads wird es auf der Releases-Seite geben.

Ist Lavdeck mit DJI verbunden?

Nein. Lavdeck ist ein unabhängiges Projekt. Es wird weder von DJI entwickelt, noch ist es mit DJI verbunden, und es enthält keinen Code von DJI.

Lizenz

Lavdeck ist freie Software unter der GNU General Public License v3.0 oder später. Issues und Pull-Requests sind auf GitHub willkommen, besonders von Personen mit anderen DJI-Empfängern oder -Sendern.

Nutzen Sie es überall, auch beruflich, und lesen, ändern und teilen Sie den Quellcode. Wenn Sie eine veränderte Version weitergeben, veröffentlichen Sie deren Quellcode unter derselben Lizenz.

Lavdeck verwendet nur Frameworks von Apple und enthält keinen Code von DJI.