Disable Tempo tapping in Free Record Mode
parent
7d217629a9
commit
b69e3e4ce3
|
@ -111,7 +111,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
float alpha = 0.6;
|
float alpha = 0.6;
|
||||||
if (mouseOver)
|
if (mouseOver && active())
|
||||||
alpha = 1;
|
alpha = 1;
|
||||||
|
|
||||||
if ( !greyedOut )
|
if ( !greyedOut )
|
||||||
|
@ -121,6 +121,12 @@ public:
|
||||||
cairo_set_source_rgb( cr, grey, grey, grey );
|
cairo_set_source_rgb( cr, grey, grey, grey );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(active()) {
|
||||||
|
cairo_set_source_rgba(cr, _r, _g, _b, alpha);
|
||||||
|
} else {
|
||||||
|
cairo_set_source_rgba(cr, _r, _g, _b, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
if ( highlight && !greyedOut )
|
if ( highlight && !greyedOut )
|
||||||
cairo_set_line_width(cr, 2.2);
|
cairo_set_line_width(cr, 2.2);
|
||||||
cairo_stroke(cr);
|
cairo_stroke(cr);
|
||||||
|
|
|
@ -311,7 +311,8 @@ void handleDspEvents()
|
||||||
if ( availableRead >= sizeof(EventTimeTempoTap) ) {
|
if ( availableRead >= sizeof(EventTimeTempoTap) ) {
|
||||||
EventTimeTempoTap ev;
|
EventTimeTempoTap ev;
|
||||||
jack_ringbuffer_read( rbToDsp, (char*)&ev, sizeof(EventTimeTempoTap) );
|
jack_ringbuffer_read( rbToDsp, (char*)&ev, sizeof(EventTimeTempoTap) );
|
||||||
jack->getTimeManager()->tap();
|
if(!jack->getFreeRecMode())
|
||||||
|
jack->getTimeManager()->tap();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,9 +141,12 @@ void handleGuiEvents()
|
||||||
jack_ringbuffer_read(rbToGui,
|
jack_ringbuffer_read(rbToGui,
|
||||||
(char *)&e,
|
(char *)&e,
|
||||||
sizeof(EventFreeRecordMode));
|
sizeof(EventFreeRecordMode));
|
||||||
gui->getMasterTrack()->setFreeRecMode(
|
GMasterTrack *gm =
|
||||||
|
gui->getMasterTrack();
|
||||||
|
gm->setFreeRecMode(
|
||||||
e.enable);
|
e.enable);
|
||||||
gui->getMasterTrack()->metronomeEnable(!e.enable);
|
gm->metronomeEnable(!e.enable);
|
||||||
|
gm->tapEnable(!e.enable);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -377,6 +377,13 @@ void GMasterTrack::metronomeActivate(bool b) {
|
||||||
metronomeButton.value(b);
|
metronomeButton.value(b);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GMasterTrack::tapEnable(bool b) {
|
||||||
|
if(b)
|
||||||
|
tapTempo.activate();
|
||||||
|
else
|
||||||
|
tapTempo.deactivate();
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
GMasterTrack::setClipLength(int l)
|
GMasterTrack::setClipLength(int l)
|
||||||
{
|
{
|
||||||
|
|
|
@ -63,6 +63,7 @@ public:
|
||||||
void
|
void
|
||||||
setClipLength(int l);
|
setClipLength(int l);
|
||||||
void setFreeRecMode(bool e);
|
void setFreeRecMode(bool e);
|
||||||
|
void tapEnable(bool b);
|
||||||
|
|
||||||
Avtk::Volume* getInputVolume();
|
Avtk::Volume* getInputVolume();
|
||||||
Avtk::Volume* getVolume();
|
Avtk::Volume* getVolume();
|
||||||
|
|
Loading…
Reference in New Issue