Fixed bug in pan channel
This commit is contained in:
parent
39a3c39582
commit
6e268323d2
2 changed files with 24 additions and 23 deletions
|
@ -1,5 +1,5 @@
|
||||||
#N canvas 74 160 904 466 10;
|
#N canvas 70 180 904 466 10;
|
||||||
#N canvas 1064 252 547 527 audio_player 1;
|
#N canvas 1132 494 547 527 audio_player 1;
|
||||||
#X msg 203 93 start;
|
#X msg 203 93 start;
|
||||||
#X msg 259 95 stop;
|
#X msg 259 95 stop;
|
||||||
#X obj 119 140 oggread~;
|
#X obj 119 140 oggread~;
|
||||||
|
@ -17,7 +17,6 @@
|
||||||
#X msg 119 101 seek \$1;
|
#X msg 119 101 seek \$1;
|
||||||
#X obj 119 36 r \$0-c8;
|
#X obj 119 36 r \$0-c8;
|
||||||
#X obj 119 67 * 0.01;
|
#X obj 119 67 * 0.01;
|
||||||
#X obj 117 309 expr 1-$f1;
|
|
||||||
#X obj 210 358 line~;
|
#X obj 210 358 line~;
|
||||||
#X msg 210 337 \$1 1;
|
#X msg 210 337 \$1 1;
|
||||||
#X obj 117 350 line~;
|
#X obj 117 350 line~;
|
||||||
|
@ -28,36 +27,37 @@
|
||||||
#X obj 333 386 outlet;
|
#X obj 333 386 outlet;
|
||||||
#X obj 333 347 int;
|
#X obj 333 347 int;
|
||||||
#X obj 335 305 * 100;
|
#X obj 335 305 * 100;
|
||||||
|
#X obj 117 297 1 - \$1;
|
||||||
#X connect 0 0 2 0;
|
#X connect 0 0 2 0;
|
||||||
#X connect 1 0 2 0;
|
#X connect 1 0 2 0;
|
||||||
#X connect 2 0 6 0;
|
#X connect 2 0 6 0;
|
||||||
#X connect 2 1 7 0;
|
#X connect 2 1 7 0;
|
||||||
#X connect 2 2 24 0;
|
#X connect 2 2 23 0;
|
||||||
#X connect 3 0 2 0;
|
#X connect 3 0 2 0;
|
||||||
#X connect 4 0 2 0;
|
#X connect 4 0 2 0;
|
||||||
#X connect 5 0 13 0;
|
#X connect 5 0 13 0;
|
||||||
#X connect 6 0 23 0;
|
#X connect 6 0 22 0;
|
||||||
#X connect 7 0 22 0;
|
#X connect 7 0 21 0;
|
||||||
#X connect 9 0 7 1;
|
#X connect 9 0 7 1;
|
||||||
#X connect 9 0 6 1;
|
#X connect 9 0 6 1;
|
||||||
#X connect 9 0 27 0;
|
#X connect 9 0 26 0;
|
||||||
#X connect 10 0 17 0;
|
#X connect 10 0 18 0;
|
||||||
#X connect 10 0 19 0;
|
#X connect 10 0 27 0;
|
||||||
#X connect 13 0 0 0;
|
#X connect 13 0 0 0;
|
||||||
#X connect 13 1 1 0;
|
#X connect 13 1 1 0;
|
||||||
#X connect 13 2 3 0;
|
#X connect 13 2 3 0;
|
||||||
#X connect 14 0 2 0;
|
#X connect 14 0 2 0;
|
||||||
#X connect 15 0 16 0;
|
#X connect 15 0 16 0;
|
||||||
#X connect 16 0 14 0;
|
#X connect 16 0 14 0;
|
||||||
#X connect 17 0 21 0;
|
#X connect 17 0 21 1;
|
||||||
#X connect 18 0 22 1;
|
#X connect 18 0 17 0;
|
||||||
#X connect 19 0 18 0;
|
#X connect 19 0 22 1;
|
||||||
#X connect 20 0 23 1;
|
#X connect 20 0 19 0;
|
||||||
#X connect 21 0 20 0;
|
#X connect 21 0 8 1;
|
||||||
#X connect 22 0 8 1;
|
#X connect 22 0 8 0;
|
||||||
#X connect 23 0 8 0;
|
#X connect 25 0 24 0;
|
||||||
#X connect 26 0 25 0;
|
#X connect 26 0 25 0;
|
||||||
#X connect 27 0 26 0;
|
#X connect 27 0 20 0;
|
||||||
#X restore 219 -234 pd audio_player;
|
#X restore 219 -234 pd audio_player;
|
||||||
#X obj 19 -18 s \$0-c1;
|
#X obj 19 -18 s \$0-c1;
|
||||||
#X obj 79 -19 s \$0-c2;
|
#X obj 79 -19 s \$0-c2;
|
||||||
|
|
|
@ -195,7 +195,7 @@ void libreMediaServerAudio::dmxInput(int layer, int channel, int value)
|
||||||
// qDebug() << tr("olaInterface|") << "newdmx layer" << layer << "channel" << channel << "value" << value;
|
// qDebug() << tr("olaInterface|") << "newdmx layer" << layer << "channel" << channel << "value" << value;
|
||||||
QString mediaFile = NULL;
|
QString mediaFile = NULL;
|
||||||
int aux;
|
int aux;
|
||||||
float vol;
|
float f;
|
||||||
switch(channel){
|
switch(channel){
|
||||||
case DMX_FOLDER:// Folder
|
case DMX_FOLDER:// Folder
|
||||||
aux = ola->getValue(layer, DMX_FILE);
|
aux = ola->getValue(layer, DMX_FILE);
|
||||||
|
@ -210,15 +210,16 @@ void libreMediaServerAudio::dmxInput(int layer, int channel, int value)
|
||||||
AudioMotor::getInstance()->load(layer, mediaFile);
|
AudioMotor::getInstance()->load(layer, mediaFile);
|
||||||
break;
|
break;
|
||||||
case VOLUME_COARSE:
|
case VOLUME_COARSE:
|
||||||
vol = ( value * 0x100 ) + ola->getValue(layer, VOLUME_FINE);
|
f = ( value * 0x100 ) + ola->getValue(layer, VOLUME_FINE);
|
||||||
AudioMotor::getInstance()->setLayerVolume(layer, vol/65535);
|
AudioMotor::getInstance()->setLayerVolume(layer, f/65535);
|
||||||
break;
|
break;
|
||||||
case VOLUME_FINE:
|
case VOLUME_FINE:
|
||||||
vol = ( ola->getValue(layer, VOLUME_COARSE) * 0x100 ) + value;
|
f = ( ola->getValue(layer, VOLUME_COARSE) * 0x100 ) + value;
|
||||||
AudioMotor::getInstance()->setLayerVolume(layer, vol/65535);
|
AudioMotor::getInstance()->setLayerVolume(layer, f/65535);
|
||||||
break;
|
break;
|
||||||
case PAN:
|
case PAN:
|
||||||
AudioMotor::getInstance()->setLayerPan(layer, value/255);
|
f = (float)value / 255;
|
||||||
|
AudioMotor::getInstance()->setLayerPan(layer, f );
|
||||||
break;
|
break;
|
||||||
case PLAYBACK:
|
case PLAYBACK:
|
||||||
aux = value / 25;
|
aux = value / 25;
|
||||||
|
|
Loading…
Add table
Reference in a new issue