WIP miniaudio working, some sigsev while playing...

This commit is contained in:
snt 2024-04-20 20:19:16 +02:00
parent 78695b7976
commit 7aea8f6cf1
23 changed files with 469 additions and 299 deletions

View file

@ -1,15 +1,18 @@
*******************************************************************************
Libre Media Server Audio - An Open source Media Server for arts and performing.
(c) Santiago Noreña 2012-2024 <lms@criptomart.net>
Code: https://git.criptomart.net/libremediaserver
(c) Criptomart - Santiago Noreña 2012-2024 <lms@criptomart.net>
https://git.criptomart.net/libremediaserver
*******************************************************************************
Libre Media Server Roadmap
(or a whislist...)
(en continuo crecimiento...)
v 0.2.1
v 0.2.x
- skin, UI/UX
- live input.
- insertar/bypass/eliminar audio procesadores sin reiniciar por capa y master. (compresor, equs).
- FX en capas master para que se puedan usar como envíos de auxiliar.
- Enroutado de masters en otros masters (retorno de efectos).
v 0.2.0
- Use sACN directly.
@ -17,15 +20,13 @@ v 0.2.0
+ hay que empaquetar OLA, incluirlo en el binario, o implementar sACN y linkarlo estáticamente.
+ https://github.com/ETCLabs/sACN
- Qt6.
- audio processing (eq, rev, compresor, ...).
- audio processing (eq, rev, compresor, ...) por master y capa.
- CIPT/MSex, send icons play-pause-stop.
- Rasp build.
- Octopus Sound Card support (6 outputs - 8 inputs).
v 1.5
- Select sound device output.
- Multi device output, router layers to devices and audio outputs.
- Jack/pipewire integration?
- Multi devices output.
- Rose noise and sine generator in menu to test system.
- Play Mode:
- Play all medias found in folder consecutevily or random, with loop.
@ -34,18 +35,19 @@ v 1.5
- loop points.
- play offset. ¿stop offset?
- number of layers configured in conf file, up to 256.
- Dar la opción clickeando en el widget de tiempo de poner una cuenta atrás en vez de hacia delante.
- Master Layer:
- Mute.
- Pan.
- Master Bus Layer:
- each layer will have one "Gain" prefader that acts in source, "Vol" in v 1.3.
- each layer will have one volume dmx channel for each bus layer. One aux "Send" prefader.
- mute/panic.
- fader + value
- pan.
- magicq .hed
- audio device linked, outputs will be redirected there.
- dmx address + universe settings.
- Keyboards strokes, select files from ui.
- Dar la opción clickeando en el widget de tiempo de poner una cuenta atrás en vez de hacia delante.
- LOGs y entrada de comandos.
- Bufgix: depurar errores cuando no carga la librería de medias, cambia el númmero de capas, cambia el universo, etc.
v 1.4
- pan.
- Show faders values.
--> Hacer UI por fader: mute/centrado, valor, visualizador:
--> Hacer UI con la visualización de tiempos.
- SettingsDialog.
- Load/save conf file.
- Refactor AudioMasterWidget to AudioDMXReceptionWidget. Master functions will be in AudioWidget.
- New control mode without pitch control, it saves resources. MA_SOUND_FLAG_NO_PITCH
- Vumeter or indicator about audio output in layer and master.