Add normalize and remove to region menu.
This commit is contained in:
parent
d4535ab52e
commit
d7077cda19
|
@ -261,6 +261,10 @@ Audio_Region::menu_cb ( const Fl_Menu_ *m )
|
||||||
}
|
}
|
||||||
else if ( ! strcmp( picked, "/Clear loop point" ) )
|
else if ( ! strcmp( picked, "/Clear loop point" ) )
|
||||||
_loop = 0;
|
_loop = 0;
|
||||||
|
else if ( ! strcmp( picked, "/Normalize" ) )
|
||||||
|
normalize();
|
||||||
|
else if ( ! strcmp( picked, "/Remove" ) )
|
||||||
|
remove();
|
||||||
else
|
else
|
||||||
FATAL( "Unknown menu choice \"%s\"", picked );
|
FATAL( "Unknown menu choice \"%s\"", picked );
|
||||||
|
|
||||||
|
@ -300,6 +304,8 @@ Audio_Region::menu ( void )
|
||||||
{ "Fade out to mouse", FL_F + 4, 0, 0 },
|
{ "Fade out to mouse", FL_F + 4, 0, 0 },
|
||||||
{ "Loop point to mouse", 'l', 0, 0 },
|
{ "Loop point to mouse", 'l', 0, 0 },
|
||||||
{ "Clear loop point", FL_SHIFT + 'l', 0, 0 },
|
{ "Clear loop point", FL_SHIFT + 'l', 0, 0 },
|
||||||
|
{ "Normalize", 'n', 0, 0 },
|
||||||
|
{ "Remove", 0, 0, 0 },
|
||||||
{ 0 },
|
{ 0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -647,9 +653,6 @@ Audio_Region::handle ( int m )
|
||||||
if ( test_press( FL_BUTTON2 | FL_CTRL ) )
|
if ( test_press( FL_BUTTON2 | FL_CTRL ) )
|
||||||
{
|
{
|
||||||
normalize();
|
normalize();
|
||||||
/* FIXME: wrong place for this? */
|
|
||||||
sequence()->handle_widget_change( start(), length() );
|
|
||||||
redraw();
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else if ( test_press( FL_BUTTON3 ) )
|
else if ( test_press( FL_BUTTON3 ) )
|
||||||
|
@ -729,4 +732,8 @@ Audio_Region::normalize ( void )
|
||||||
if ( _clip->read_peaks( length(), offset(), offset() + length(), &peaks, &pbuf, &channels ) &&
|
if ( _clip->read_peaks( length(), offset(), offset() + length(), &peaks, &pbuf, &channels ) &&
|
||||||
peaks )
|
peaks )
|
||||||
_scale = pbuf->normalization_factor();
|
_scale = pbuf->normalization_factor();
|
||||||
|
|
||||||
|
/* FIXME: wrong place for this? */
|
||||||
|
sequence()->handle_widget_change( start(), length() );
|
||||||
|
redraw();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue