pan, pitch, loop
This commit is contained in:
parent
5d57eb705a
commit
ba9fcfadeb
12 changed files with 196 additions and 51 deletions
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
Libre Media Server - A Media Server Sotfware for stage and performing
|
||||
|
||||
Copyright (C) 2012-2014 Santi Noreña libremediaserver@gmail.com
|
||||
Copyright (C) 2012-2024 Santi Noreña lms@criptomart.net
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
|
@ -181,7 +181,10 @@ void libreMediaServerAudio::dmxInput(int layer, int channel, int value)
|
|||
AudioWidget::getInstance()->volChanged(layer, f / 655.35);
|
||||
break;
|
||||
case PAN:
|
||||
f = (float)value / 255;
|
||||
AudioWidget::getInstance()->panChanged(layer, value);
|
||||
break;
|
||||
case PITCH:
|
||||
AudioWidget::getInstance()->pitchChanged(layer, value);
|
||||
break;
|
||||
case PLAYBACK:
|
||||
if (value == 0)
|
||||
|
|
@ -189,7 +192,7 @@ void libreMediaServerAudio::dmxInput(int layer, int channel, int value)
|
|||
aux = value / 25;
|
||||
switch (aux) {
|
||||
case 0 :
|
||||
AudioWidget::getInstance()->playbackChanged(layer, Playing);
|
||||
AudioWidget::getInstance()->playbackChanged(layer, PlayingOnce);
|
||||
break;
|
||||
case 1 :
|
||||
AudioWidget::getInstance()->playbackChanged(layer, Stopped);
|
||||
|
|
@ -197,6 +200,9 @@ void libreMediaServerAudio::dmxInput(int layer, int channel, int value)
|
|||
case 2 :
|
||||
AudioWidget::getInstance()->playbackChanged(layer, Paused);
|
||||
break;
|
||||
case 3 :
|
||||
AudioWidget::getInstance()->playbackChanged(layer, PlayingLoop);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue