quita el glitch al resproducir después de cargar un fichero.
varias optimizaciones y comprobaciones
This commit is contained in:
parent
db86987b6a
commit
0d29dda4c1
8 changed files with 66 additions and 71 deletions
|
@ -1,10 +1,10 @@
|
|||
*******************************************************************************
|
||||
Libre Media Server Audio - An Open source Media Server for arts and performing.
|
||||
LibreMediaServer Audio - An open source media server for arts and performing.
|
||||
(c) Criptomart - Santiago Noreña 2012-2024 <lms@criptomart.net>
|
||||
https://git.criptomart.net/libremediaserver
|
||||
*******************************************************************************
|
||||
|
||||
Libre Media Server ChangeLog
|
||||
LibreMediaServer Changelog
|
||||
|
||||
v 0.2.0 Antígona (26/05/2024)
|
||||
+ Change audio engine to miniaudio because is imposible pan in SFML and it has not access to low API and audio processing.
|
||||
|
@ -20,9 +20,7 @@ v 0.2.0 Antígona (26/05/2024)
|
|||
+ OlaThread send double channels (volume, entry point, load media) only once for each dmx frame buffer.
|
||||
+ Terminal mode without graphical interface. All audio methods has been refactorized out of QWidget world.
|
||||
+ 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). Signals are used only from Ui to libreMediaServer to notify user interactions and Qtimers.
|
||||
+ Load media files from ui clicking in the media labels.
|
||||
+ New Play Modes:
|
||||
|
@ -31,6 +29,7 @@ v 0.2.0 Antígona (26/05/2024)
|
|||
- Play all medias in one folder randomly.
|
||||
+ Multi audio devices output.
|
||||
+ Vumeter for each layer
|
||||
+ Show device name on Ui and ouput bus slider.
|
||||
|
||||
v 0.1.3 Leúcade (19/04/2024)
|
||||
+ Ubuntu 22.04 jammy.
|
||||
|
|
|
@ -6,38 +6,32 @@ https://git.criptomart.net/libremediaserver
|
|||
|
||||
Libre Media Server Roadmap
|
||||
|
||||
v 0.2.x
|
||||
- skin, UI/UX
|
||||
v 0.3.0
|
||||
- Ui/Ux: skin, style.
|
||||
- Ui/Ux; Keyboards strokes.
|
||||
- Ui/Ux: Dar la opción clickeando en el widget de tiempo de poner una cuenta atrás en vez de hacia delante.
|
||||
- Ui/Ux: seek cursor playback
|
||||
- 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.2
|
||||
- Use sACN directly.
|
||||
- remove ola and use sACN directly.
|
||||
+ la instalación de OLA es mediante compilación, el repo de paquetes no está actualizado, nada user-friendly.
|
||||
+ 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, ...) by master and layer.
|
||||
- CIPT/MSex, send icons play/pause/stop.
|
||||
- CIPT/MSex.
|
||||
- Rasp build.
|
||||
- Octopus Sound Card support (6 outputs - 8 inputs).
|
||||
|
||||
v 0.2.1
|
||||
- mute/panic on layer.
|
||||
- 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
|
||||
- pan
|
||||
- magicq personality .hed
|
||||
- audio device linked, outputs will be redirected there.
|
||||
- dmx address + universe settings.
|
||||
- Rose noise and sine generator in menu to test system.
|
||||
- Ui/Ux; Keyboards strokes.
|
||||
- Ui/Ux: Dar la opción clickeando en el widget de tiempo de poner una cuenta atrás en vez de hacia delante.
|
||||
- compresor/limiter.
|
||||
- Layer:
|
||||
- audio procesadores (compresor, reveb, delay).
|
||||
- mute/panic.
|
||||
- Rose noise and sine generator.
|
||||
- Logs, verbosity, timestamp.
|
||||
- New play mode without pitch control, it saves resources. MA_SOUND_FLAG_NO_PITCH
|
||||
- SettingsDialog.
|
||||
|
@ -45,8 +39,4 @@ v 0.2.1
|
|||
- ¿Exit Point? is it needed?
|
||||
- Hardening: check return errors, try/catch exceptions, i'm too happy....
|
||||
- Tests: errors on wrong conf file.
|
||||
- Ui/Ux: seek cursor playback
|
||||
- ampliar writer para recibir un número n de entradas y escribirlas cada una en un buffer
|
||||
|
||||
v0.2.0:
|
||||
- mostrad información de envíos y dispositivos en ui
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue