Antigona Release #1

Merged
snt merged 49 commits from filters into main 2024-05-26 12:42:53 +00:00
Owner
  • Ui controls
  • several audio devices, two at moment, each layer has a send channel for each device. Although the audio mechanism for 8 audio devices is developed, it lacks the control channels in dmx personality and in UI for buses. I need to think something to meet the dynamic requirements but i do not know how to do it without reserving 8 dmx channel (two at moment) for this....
  • Filter bank by layer with true bypass: Setup like mythical SSL's desks. No Ui interaction, only DMX.
  1. High pass. 18 dB/octave. 16 Hz – 350 Hz.
  2. Low frequency shelving. 30 Hz – 450 Hz. Q 0 - 8. ±6 dB.
  3. Low medium peak. 200 Hz – 2.5 kHz. Q 0.1 - 3.5. +-18dB
  4. High medium peak. 600 Hz – 7 kHz. Q 0.1 - 3.5. +-18dB.
  5. High frequency shelving. 1.5 kHz – 16 kHz. Q 0 - 8. ±6 dB.
  • vumeter by layer
  • Vol and sends logarithmic, (0dB to - 85dB);
  • New playback modes: play folder, play folder loop, play folder random.
* Ui controls * several audio devices, two at moment, each layer has a send channel for each device. Although the audio mechanism for 8 audio devices is developed, it lacks the control channels in dmx personality and in UI for buses. I need to think something to meet the dynamic requirements but i do not know how to do it without reserving 8 dmx channel (two at moment) for this.... * Filter bank by layer with true bypass: Setup like mythical SSL's desks. No Ui interaction, only DMX. 1. High pass. 18 dB/octave. 16 Hz – 350 Hz. 2. Low frequency shelving. 30 Hz – 450 Hz. Q 0 - 8. ±6 dB. 3. Low medium peak. 200 Hz – 2.5 kHz. Q 0.1 - 3.5. +-18dB 4. High medium peak. 600 Hz – 7 kHz. Q 0.1 - 3.5. +-18dB. 5. High frequency shelving. 1.5 kHz – 16 kHz. Q 0 - 8. ±6 dB. * vumeter by layer * Vol and sends logarithmic, (0dB to - 85dB); * New playback modes: play folder, play folder loop, play folder random.
snt added 48 commits 2024-05-26 11:09:32 +00:00
sonido.
Refactorizado todos lo métodos que interactúan con el sonido a miniaudioengine
no. sólo reciben datos las ptres primeras capas.
iniciar las media, por lo que no hace caso a esa info.
Opción para ejecutar sin mostrar la GUI. Los controles de la interfaz no
son reactivos, no están conectados a las órdenes de audio.
cambio en la personalidad dmx para procesar los canales en mejor orden.
evita mandar dos veces los canales dobles por cada dmx frame, incluyendo file/folder.
se atasca y se pone a 100%, los faders no refrescan como debieran,
parece que se saturan las señales.
sólo actualiza con el timer refreshGui.
mi ordenador.
Restringida actualización de entry point como volumen, sigue cascando la
búsqueda en mp3, wav va fino.
valores en  audiowidget. la ui se actualiza con un timer en audiowidget.
Quitadas señales en todo, mejora rendimiento. fade en volumen basado en
la trama dmx (25 ms) para evitar clicks. refresca los valores de la capa
cuando carga un media. Ui Ok. nuevo formato de archivo de configuración
xml.
para evitar click.
Random.
multidispositivo y patcheable en jack.
audio.
caché intermedia unos frames guardados que no sé flushear...
mandar a dos dispositivos, si lo pongo con ma_splitter reproduce más
rápido y con glitches
mandar diferentes
trozos sn usar y statics, pero funciona.
Maximo de dispositivos MAX_AUDIODEVICES, sin testear mas de dos.
Los devices auxiliares leen de data source rb en vez de en el callback.
la idea del nodegraph funcionando en una engine dummy no ha funcionado,
pero puede que fuera por la refactorización y la introducción de las
data sources rb. Ahora que está todo más ordenado se puede volver a
intentar. Pero tampoco merece mucho la pena, la principal diferencia era
el master bus, pero se puede atacar la salida de auxNode[0] a una capa
de master en vez de al endpoint directamente.
suficiente.
valuebox de volumen en decibelios.
SLiders en UI para los envíos (sólo 2, estáticos, hay que meter un bucle
con el número de envíos).
que funciona bien y definir los parámetros de ventanas, picos y demás.
Se insertan en la cadena de audio porque no veo la forma de hacerlo en paralelo https://github.com/mackron/miniaudio/issues/850
varias optimizaciones y comprobaciones
los loop points y range points no funcionan al final de l loop, es igual
que seektoPCMFrame en su estado actual.
cambios cosméticos
snt added 1 commit 2024-05-26 12:41:02 +00:00
snt merged commit 84dae057db into main 2024-05-26 12:42:53 +00:00
snt deleted branch filters 2024-05-26 12:42:53 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: LibreMediaServer/lms-audio#1
No description provided.