Icono de Lavdeck

Lavdeck

Una app para la barra de menús del Mac que muestra el estado de los micrófonos del DJI Mic Series Mobile RX y controla su modo, su ganancia y la grabación.

El nombre une lav, abreviatura de micrófono lavalier, y deck, en el sentido de mesa de mezclas.

Todavía no hay ninguna versión publicada, así que, por ahora, compila Lavdeck desde el código fuente.

Escrito en SwiftCódigo abierto (GPL-3.0)No establece conexiones de red

Lavdeck es un proyecto independiente. No lo ha creado DJI ni está vinculado a DJI.

La consola de Lavdeck grabando dos micrófonos en estéreo, junto a la ventana Grabaciones con una toma de dos interlocutores y su transcripción

Estado en directo de ambos micrófonos en la barra de menús

Lavdeck es una app gratuita y de código abierto para macOS dedicada al DJI Mic Series Mobile RX, un receptor para micrófonos inalámbricos.

Conecta el receptor al Mac y la consola muestra ambos transmisores, con el estado del enlace, el nivel en directo, el estado de carga y el firmware de cada micrófono. Desde la misma ventana cambias el receptor entre mono y estéreo, ajustas su ganancia de −12 a +12 dB y grabas.

Lavdeck puede grabar la pantalla y la cámara junto con los micrófonos, guarda todas las tomas en una ventana Grabaciones con búsqueda y ejecuta plugins para tareas como la transcripción. Se comunica con el receptor directamente por USB y solo le envía cuatro comandos, todos comprobados en el hardware: obtener versión, obtener capacidades, definir modo de canal y definir ganancia.

La consola

Haz clic en el icono de la barra de menús para abrir la consola. Cada transmisor tiene una tira de canal, y los controles del receptor están a la derecha.

  • El nombre del micrófono. Haz clic en él para cambiarlo. El nombre acompaña a ese micrófono físico, sea cual sea la ranura a la que se enlace.
  • ARMADO o APAGADO. Solo se graban los micrófonos armados.
  • La luz de enlace, un medidor de nivel de 12 pasos, Cargando o el nivel de batería que indica el receptor, y la versión del firmware, marcada cuando el firmware de un micrófono es más antiguo que el del otro.
  • El fader de ganancia (−12, −6, 0, +6 y +12 dB), MONO y ESTÉREO (TX1 en el canal izquierdo, TX2 en el derecho), PANTALLA, CÁMARA y Grabar.

En mono, el receptor mezcla ambos micrófonos antes de que lleguen al Mac, así que los dos medidores muestran la mezcla. El pie de la consola muestra el ajuste de cancelación de ruido, que se elige con el interruptor O, L y H del receptor.

La consola: tiras llamadas Host y Guest, ambas armadas y enlazadas, con medidores de nivel, la batería de Host en Alta y Guest cargando, firmware 02.03.17, el fader de ganancia a 0 dB, estéreo seleccionado, PANTALLA activado y el botón Grabar

¿Cuál es cada micrófono?

Haz clic en ¿Cuál es cada micrófono? y habla por uno de los micrófonos. Su tira se ilumina y el aviso indica cuál es. Aprovecha para ponerle nombre haciendo clic en el nombre de la tira.

El receptor solo indica niveles separados en estéreo, así que Lavdeck lo cambia a estéreo mientras el aviso está abierto y lo devuelve al modo anterior cuando haces clic en Aceptar o a los 45 segundos.

Modo de identificación: la tira de Host tiene un contorno verde y el aviso dice “Este es Host (TX1)”

Grabación

Inicia y detén una toma con Grabar, con ⌥⌘R desde cualquier app o pulsando el botón de enlace de cualquiera de los transmisores. Durante una toma, cada tira muestra el nombre del archivo que está escribiendo, y el tiempo transcurrido aparece arriba.

El audio se graba en WAV a 48 kHz y 24 bits, o en M4A (AAC a 256 kbps), en una carpeta por día dentro de ~/Recordings/Lavdeck, salvo que elijas otra. Si sales de Lavdeck durante una toma, primero detiene la toma y guarda sus archivos.

ModoArchivos
Estéreo, ambos micrófonos armados11.05.09 Stereo.wav, además de 11.05.09 TX1.wav y 11.05.09 TX2.wav (solo WAV; los archivos separados se pueden desactivar)
Mono11.05.09 Mix.wav
Solo TX1 o solo TX2 armado11.05.09 TX1.wav (Lavdeck cambia a estéreo y solo conserva el canal de ese micrófono)
La consola durante la grabación: placas de nombre rojas para Host a la izquierda y Guest a la derecha, cada una con el nombre de su archivo, el tiempo transcurrido 00:12:47 y PANTALLA iluminado

Pantalla y cámara

Activa PANTALLA, CÁMARA o ambos antes de grabar y la toma incluirá vídeo.

  • La grabación de pantalla capta la pantalla principal a 30 o 60 fps, en HEVC o H.264, con el sonido de tus apps como segunda pista de audio si quieres. Las ventanas de Lavdeck y la vista previa de la cámara quedan fuera.
  • Tu cámara por omisión graba con su mayor tamaño horizontal, de hasta 3840 píxeles de ancho.
  • El vídeo empieza antes que el audio, así que la imagen cubre la toma desde su primer segundo, y Lavdeck anota dónde empieza cada archivo respecto al audio.
  • Después de la toma, Lavdeck crea un vídeo con imagen dentro de imagen: tu pantalla con la cámara en una esquina, y el audio de los micrófonos. La esquina, el tamaño y la forma se eligen en Ajustes › Vídeo.

La ventana Grabaciones

La ventana Grabaciones muestra todas las tomas con su fecha, su duración, una etiqueta si tienen vídeo, sus micrófonos y las primeras palabras de su transcripción. Ordena por cualquier columna, filtra las tomas con vídeo o con dos interlocutores, y busca en transcripciones, nombres de micrófonos y fechas. Haz clic en una línea de la transcripción para reproducir desde ahí. Al trasladar una toma a la papelera se trasladan todos sus archivos, así que puedes recuperarla con “Sacar de la papelera” en el Finder.

La ventana Grabaciones: 18 tomas con su fecha, duración, etiqueta de vídeo, micrófonos y el inicio de su transcripción; la toma seleccionada muestra su reproductor de audio, sus archivos y una transcripción de Host y Guest con marcas de tiempo

Plugins

Un plugin es una carpeta con un archivo plugin.json y un programa en cualquier lenguaje, que lee una solicitud JSON y comunica el progreso y los resultados como líneas JSON. Lavdeck no incluye ningún plugin de transcripción, así que las transcripciones proceden de un plugin que instales tú. Los plugins se instalan desactivados y se ejecutan con tu usuario, así que instala solo plugins de confianza. El protocolo está en docs/PLUGINS.md.

TipoQué hace
EventoSe ejecuta automáticamente al terminar una toma, por ejemplo para transcribirla
AcciónSe ejecuta sobre cualquier toma, antigua o nueva, desde la ventana Grabaciones
CapturaGraba otra fuente, como una segunda cámara, junto con los micrófonos, sincronizada con el audio al fotograma
AppAñade un botón Abrir en … que abre la toma en una app complementaria, como un editor

Privacidad y permisos

Los plugins son programas independientes, así que comprueba qué hace un plugin antes de instalarlo.

  • Lavdeck no establece conexiones de red.
  • El micrófono solo está activo entre Grabar y Detener. La pantalla y la cámara solo se graban durante una toma, y solo si PANTALLA o CÁMARA están activados.
  • Construye sus cuatro comandos para el receptor a partir de una lista cerrada y no tiene forma de enviar nada más, así que no puede acceder al canal de actualización de firmware del receptor. Los detalles están en docs/PROTOCOL.md.
  • Las grabaciones se quedan en ~/Recordings/Lavdeck o en la carpeta que elijas.
Qué guarda Lavdeck en tu Mac
QuéDónde
Las grabaciones, su .take.json y cualquier vídeo~/Recordings/Lavdeck o la carpeta que hayas elegido
Los ajustes, incluidos los nombres de los micrófonos guardados por ID de Bluetooth~/Library/Preferences/io.github.piedol.lavdeck.plist
Una línea cada vez que cambia el estado de carga o el código de batería de un transmisor~/Library/Logs/Lavdeck/battery.log
Plugins instalados~/Library/Application Support/Lavdeck/Plugins

Consigue Lavdeck

Las compilaciones estarán en la página de versiones como Lavdeck-macOS-arm64.zip, firmadas y certificadas. Hasta entonces, compila Lavdeck desde el código fuente.

Requisitos

Receptor
DJI Mic Series Mobile RX
Mac
Chip de Apple, macOS 15 o posterior
Conexión
USB que transmita datos, directamente o a través de un hub
Para compilarlo
Xcode 16 o posterior, o sus Command Line Tools con Swift 6

Compatibilidad

Mobile RX con transmisores DJI Mic Mini
Probado
Mobile RX con transmisores Mic Mini 2, Mic 2 o Mic 3
Probable; sin probar
Otros receptores DJI Mic
Desconocido; se agradecen los informes

Lavdeck se ha probado en macOS 26. No puede actualizar el firmware de los micrófonos. La consola marca el micrófono cuyo firmware es más antiguo que el del otro, y lo actualizas con la app de DJI.

Compilar desde el código fuente

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 firma la app con LAVDECK_SIGN_IDENTITY, un archivo .signing-identity o el primer certificado Developer ID Application de tu llavero. Sin ninguno de ellos, la firma ad hoc, y macOS vuelve a pedir acceso al micrófono, a la cámara y a la grabación de pantalla después de cada compilación. Cualquier identidad de tu llavero lo evita, incluido el certificado gratuito Apple Development que Xcode crea para tu Cuenta de Apple.

Primer arranque

  1. Conecta el receptor y haz clic en el icono de la barra de menús.
  2. macOS pide acceso al micrófono la primera vez que grabas.
  3. Pide acceso a la cámara, y a Grabación de pantalla y del audio del sistema, la primera vez que activas CÁMARA o PANTALLA. Después de permitir la grabación de pantalla, sal de Lavdeck y vuelve a abrirlo una vez.
  4. Para que Lavdeck se abra al iniciar sesión, activa Abrir al iniciar sesión en Ajustes › General.

Lavdeck no tiene icono en el Dock. Para eliminarlo, sigue las instrucciones de desinstalación del README.

Preguntas frecuentes

¿Lavdeck es gratis y de código abierto?

Sí. Lavdeck se puede descargar y usar gratis, y su código fuente está en GitHub bajo la GNU General Public License v3.0 o posterior.

¿Qué receptores de DJI funcionan con Lavdeck?

El DJI Mic Series Mobile RX. Se ha probado con transmisores DJI Mic Mini. Los transmisores Mic Mini 2, Mic 2 y Mic 3 probablemente funcionen, pero no se han probado, y se desconoce si funcionan otros receptores DJI Mic.

¿Con qué Mac es compatible Lavdeck?

Con los Mac con chip de Apple y macOS 15 o posterior, con el receptor en una conexión USB que transmita datos, directamente o a través de un hub.

¿Lavdeck se conecta a internet?

No. Lavdeck no establece conexiones de red, y tus grabaciones se quedan en ~/Recordings/Lavdeck o en la carpeta que elijas.

¿Cómo se instala Lavdeck?

Por ahora, compílalo desde el código fuente con Xcode 16 o posterior, o con sus Command Line Tools y Swift 6. Las descargas estarán en la página de versiones.

¿Lavdeck está vinculado a DJI?

No. Lavdeck es un proyecto independiente. No lo ha creado DJI ni está vinculado a DJI, y no contiene código de DJI.

Licencia

Lavdeck es software libre bajo la GNU General Public License v3.0 o posterior. Las incidencias y las pull requests son bienvenidas en GitHub, sobre todo de personas con otros receptores o transmisores de DJI.

Úsalo donde quieras, también en el trabajo, y lee, modifica y comparte el código fuente. Si distribuyes una versión modificada, publica su código fuente con la misma licencia.

Lavdeck solo usa frameworks de Apple y no contiene código de DJI.