libreMediaServer no refresca directamente la ui, solo actualiza
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.
This commit is contained in:
parent
5915d4898e
commit
7a9c0cd0ac
20 changed files with 271 additions and 160 deletions
|
@ -27,6 +27,8 @@ v 0.2.0 Antígona (24/04/2024)
|
|||
+ Compilation without GUI (-DNOGUI).
|
||||
+ New Status "Iddle" in playbacks if is not loaded.
|
||||
+ New DMX personality version, better sort for audio needs (first load media, set vol, pan, etc, last playback order);
|
||||
+ Refresh layer values when it loads a new sound file.
|
||||
+ No QtSignals for sending data, better performance about 20% in my machine. Now, libremediaserver only updates values in AudioWidget, ui refresh is doing with a timer in audiowidget, so there is not problems between graphical and ola thread (the callback).
|
||||
|
||||
v 0.1.3 Leúcade (19/04/2024)
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<dmxSettings fileVersion="1" layersNumber="4" path="/home/snt/Documentos/lab/lms/media/sound">
|
||||
<audioDevice id="3" />
|
||||
<layer0 dmx="1" universe="1" />
|
||||
<layer1 dmx="17" universe="1" />
|
||||
<layer2 dmx="33" universe="1" />
|
||||
<layer3 dmx="49" universe="1" />
|
||||
</dmxSettings>
|
||||
<lmsAudio ui="1" layersNumber="4" path="../media/sound" >
|
||||
<audioDevice devicesNumber="2" id0="3" id1="4" />
|
||||
<layer id="0" dmx="1" universe="1" />
|
||||
<layer id="1" dmx="17" universe="1" />
|
||||
<layer id="2" dmx="33" universe="1" />
|
||||
<layer id="3" dmx="49" universe="1" />
|
||||
</lmsAudio>
|
||||
|
|
|
@ -45,9 +45,13 @@ v 0.2.1
|
|||
- Ui/Ux: Dar la opción clickeando en el widget de tiempo de poner una cuenta atrás en vez de hacia delante.
|
||||
- Logs, verbosity, timestamp.
|
||||
- New play mode without pitch control, it saves resources. MA_SOUND_FLAG_NO_PITCH
|
||||
- Vumeter or indicator about audio output in layer and master.
|
||||
- Vumeter or indicator about audio output in layer and master, add to sliderGroup.
|
||||
- QSlider can not accept floats and it can no manage high frequency updates.
|
||||
- SettingsDialog.
|
||||
- Load/save conf file.
|
||||
- ¿Exit Point? is it needed?
|
||||
- Hardening: check return errors, catch execptions, i'm too happy....
|
||||
- Hardening: check return errors, try/catch exceptions, i'm too happy....
|
||||
- Tests: errors on wrong conf file.
|
||||
- BUGFIX: there are some small clicks when changing volume and play/stop/pause. vol 24 bits? microfades in engine? setVol 0 before changing playback state?
|
||||
- refactorize dmxInput: loadMedia, changePlayBack,
|
||||
- BUGFIX: in nogui mode we need more info print at terminal (load media, change playback status).
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue