mirror of
https://github.com/vale981/openAV-Luppp
synced 2025-03-06 01:21:38 -05:00
-UI updated, ClipSelector working
This commit is contained in:
parent
77c09da555
commit
ee76b56c0b
3 changed files with 58 additions and 20 deletions
|
@ -231,11 +231,21 @@ class ClipSelector : public Fl_Button
|
||||||
return 1;
|
return 1;
|
||||||
case FL_PUSH:
|
case FL_PUSH:
|
||||||
highlight = 1;
|
highlight = 1;
|
||||||
|
{
|
||||||
|
// calculate the clicked clip number
|
||||||
|
int clipHeight = (h / numClips);
|
||||||
|
int clipNum = ( (Fl::event_y() ) - y ) / clipHeight;
|
||||||
|
if (clipNum >= numClips)
|
||||||
|
clipNum = numClips -1; // fix for clicking the lowest pixel
|
||||||
|
printf("clip number %i\n" , clipNum);
|
||||||
|
}
|
||||||
do_callback();
|
do_callback();
|
||||||
return 1;
|
return 1;
|
||||||
case FL_DRAG: {
|
case FL_DRAG:
|
||||||
|
{
|
||||||
int t = Fl::event_inside(this);
|
int t = Fl::event_inside(this);
|
||||||
if (t != highlight) {
|
if (t != highlight)
|
||||||
|
{
|
||||||
highlight = t;
|
highlight = t;
|
||||||
redraw();
|
redraw();
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ class GMasterTrack : public Fl_Group
|
||||||
title( strdup(l) ),
|
title( strdup(l) ),
|
||||||
bg( x, y , w, h, title ),
|
bg( x, y , w, h, title ),
|
||||||
|
|
||||||
clipSel(x + 5, y + 26 + 26, 140, 294,"Testing"),
|
clipSel(x + 5, y + 26 + 102, 140, 294,"Testing"),
|
||||||
|
|
||||||
|
|
||||||
tapTempo(x + 25 + 22, y + 475 + 26, 44, 44,"Tap"),
|
tapTempo(x + 25 + 22, y + 475 + 26, 44, 44,"Tap"),
|
||||||
|
@ -72,12 +72,12 @@ class GMasterTrack : public Fl_Group
|
||||||
*/
|
*/
|
||||||
metronomeButton(x + 5,y + 424 + 26,140,30,"Metro"),
|
metronomeButton(x + 5,y + 424 + 26,140,30,"Metro"),
|
||||||
|
|
||||||
dial1(x+25-22, y +475 + 26, 44, 44, "BPM"),
|
dial1(x+25-22, y +465 + 26, 44, 44, "BPM"),
|
||||||
/*
|
/*
|
||||||
dial2(x+45, y +155, 24, 24, "B"),
|
dial2(x+45, y +155, 24, 24, "B"),
|
||||||
dial3(x+75, y +155, 24, 24, "C")
|
dial3(x+75, y +155, 24, 24, "C")
|
||||||
*/
|
*/
|
||||||
volume(x+108, y +495 + 26, 36, 150, "Vol")
|
volume(x+108, y +530, 36, 150, "Vol")
|
||||||
{
|
{
|
||||||
ID = privateID++;
|
ID = privateID++;
|
||||||
|
|
||||||
|
|
|
@ -56,33 +56,40 @@ class GTrack : public Fl_Group
|
||||||
title( strdup(l) ),
|
title( strdup(l) ),
|
||||||
bg( x, y , w, h, title ),
|
bg( x, y , w, h, title ),
|
||||||
|
|
||||||
clipSel(x + 5, y + 26 + 26, 100, 294,""),
|
clipSel(x + 5, y + 26 + 102, 100, 294,""),
|
||||||
|
|
||||||
button1(x + 5, y + 324 + 26, 100, 18,"Rec"),
|
volBox(x+5, y+522+2, 100, 250, ""),
|
||||||
button2(x + 5, y + 344 + 26, 100, 18,"Play"),
|
|
||||||
button3(x + 5, y + 364 + 26, 100, 18,"Stop"),
|
|
||||||
button4(x + 5, y + 384 + 26, 48, 18,"-"),
|
|
||||||
button5(x +57, y + 384 + 26, 48, 18,"+"),
|
|
||||||
|
|
||||||
button6(x + 5, y + 404 + 26, 100, 18,"Load"),
|
/*
|
||||||
|
button1(x + 5, y + 324 + 102, 100, 18,"Rec"),
|
||||||
|
button2(x + 5, y + 344 + 102, 100, 18,"Play"),
|
||||||
|
button3(x + 5, y + 364 + 102, 100, 18,"Stop"),
|
||||||
|
button4(x + 5, y + 384 + 102, 48, 18,"-"),
|
||||||
|
button5(x +57, y + 384 + 102, 48, 18,"+"),
|
||||||
|
button6(x + 5, y + 404 + 102, 100, 18,"Load"),
|
||||||
|
*/
|
||||||
|
|
||||||
volume(x+68, y +495 + 26, 36, 150, "Vol"),
|
volume(x+68, y +530, 36, 150, "Vol"),
|
||||||
|
|
||||||
dial1(x+15, y +452 + 26, 24, 24, "REV"),
|
dial1(x+25, y +452 + 102, 24, 24, "REV"),
|
||||||
dial2(x+45, y +452 + 26, 24, 24, "SC"),
|
dial2(x+25, y +452 + 152, 24, 24, "SC"),
|
||||||
dial3(x+75, y +452 + 26, 24, 24, "POST"),
|
dial3(x+25, y +452 + 202, 24, 24, "POST"),
|
||||||
|
|
||||||
progress(x+5, y+428 + 26, 100, 18, "")
|
progress(x+5, y+ 26, 100, 100, "Source UI"),
|
||||||
|
|
||||||
|
//unit(x+5, y+200+26, 100, 100, "Unit"),
|
||||||
|
|
||||||
|
fx(x+5, y+ 422, 100, 100, "FX")
|
||||||
{
|
{
|
||||||
ID = privateID++;
|
ID = privateID++;
|
||||||
|
/*
|
||||||
button1.callback( gtrack_button_callback, &ID );
|
button1.callback( gtrack_button_callback, &ID );
|
||||||
button2.callback( gtrack_button_callback, &ID );
|
button2.callback( gtrack_button_callback, &ID );
|
||||||
button3.callback( gtrack_button_callback, &ID );
|
button3.callback( gtrack_button_callback, &ID );
|
||||||
button4.callback( gtrack_button_callback, &ID );
|
button4.callback( gtrack_button_callback, &ID );
|
||||||
button5.callback( gtrack_button_callback, &ID );
|
button5.callback( gtrack_button_callback, &ID );
|
||||||
button6.callback( gtrack_button_callback, &ID );
|
button6.callback( gtrack_button_callback, &ID );
|
||||||
|
*/
|
||||||
volume.callback( gtrack_button_callback, 0 );
|
volume.callback( gtrack_button_callback, 0 );
|
||||||
|
|
||||||
volume.amplitude( 0.75, 0.5 );
|
volume.amplitude( 0.75, 0.5 );
|
||||||
|
@ -92,6 +99,22 @@ class GTrack : public Fl_Group
|
||||||
progress.color( FL_BLACK );
|
progress.color( FL_BLACK );
|
||||||
progress.selection_color( FL_BLUE );
|
progress.selection_color( FL_BLUE );
|
||||||
|
|
||||||
|
fx.maximum(1.0f);
|
||||||
|
fx.minimum(0.0f);
|
||||||
|
fx.color( FL_BLACK );
|
||||||
|
fx.selection_color( FL_BLUE );
|
||||||
|
|
||||||
|
|
||||||
|
volBox.maximum(1.0f);
|
||||||
|
volBox.minimum(0.0f);
|
||||||
|
volBox.color( FL_BLACK );
|
||||||
|
volBox.selection_color( FL_BLUE );
|
||||||
|
/*
|
||||||
|
unit.maximum(1.0f);
|
||||||
|
unit.minimum(0.0f);
|
||||||
|
unit.color( FL_BLACK );
|
||||||
|
unit.selection_color( FL_BLUE );
|
||||||
|
*/
|
||||||
end(); // close the group
|
end(); // close the group
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,13 +131,15 @@ class GTrack : public Fl_Group
|
||||||
|
|
||||||
Avtk::ClipSelector clipSel;
|
Avtk::ClipSelector clipSel;
|
||||||
|
|
||||||
|
Fl_Progress volBox;
|
||||||
|
/*
|
||||||
Avtk::Button button1;
|
Avtk::Button button1;
|
||||||
Avtk::Button button2;
|
Avtk::Button button2;
|
||||||
Avtk::Button button3;
|
Avtk::Button button3;
|
||||||
Avtk::Button button4;
|
Avtk::Button button4;
|
||||||
Avtk::Button button5;
|
Avtk::Button button5;
|
||||||
Avtk::Button button6;
|
Avtk::Button button6;
|
||||||
|
*/
|
||||||
|
|
||||||
Avtk::Volume volume;
|
Avtk::Volume volume;
|
||||||
|
|
||||||
|
@ -123,6 +148,9 @@ class GTrack : public Fl_Group
|
||||||
Avtk::Dial dial3;
|
Avtk::Dial dial3;
|
||||||
|
|
||||||
Fl_Progress progress;
|
Fl_Progress progress;
|
||||||
|
//Fl_Progress unit;
|
||||||
|
Fl_Progress fx;
|
||||||
|
|
||||||
|
|
||||||
static int privateID;
|
static int privateID;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue