fix botched apply of torben's zero line patch, remove sampo's debug output re: ladspa plugin port setting
git-svn-id: svn://localhost/ardour2/trunk@1662 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
@@ -755,8 +755,6 @@ AudioRegionView::set_envelope_visible (bool yn)
|
||||
void
|
||||
AudioRegionView::create_waves ()
|
||||
{
|
||||
bool create_zero_line = false;
|
||||
|
||||
RouteTimeAxisView& atv (*(dynamic_cast<RouteTimeAxisView*>(&trackview))); // ick
|
||||
|
||||
if (!atv.get_diskstream()) {
|
||||
@@ -782,25 +780,11 @@ AudioRegionView::create_waves ()
|
||||
if (audio_region()->source(n)->peaks_ready (bind (mem_fun(*this, &AudioRegionView::peaks_ready_handler), n), data_ready_connection)) {
|
||||
create_one_wave (n, true);
|
||||
} else {
|
||||
create_zero_line = false;
|
||||
}
|
||||
} else {
|
||||
create_one_wave (n, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Blame torben
|
||||
//if (create_zero_line) {
|
||||
if (0) {
|
||||
if (zero_line) {
|
||||
delete zero_line;
|
||||
}
|
||||
zero_line = new ArdourCanvas::SimpleLine (*group);
|
||||
zero_line->property_x1() = (gdouble) 1.0;
|
||||
zero_line->property_x2() = (gdouble) (_region->length() / samples_per_unit) - 1.0;
|
||||
zero_line->property_color_rgba() = (guint) color_map[cZeroLine];
|
||||
manage_zero_line ();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
@@ -1170,8 +1154,6 @@ AudioRegionView::color_handler (ColorID id, uint32_t val)
|
||||
case cMutedWaveForm:
|
||||
case cWaveForm:
|
||||
case cWaveFormClip:
|
||||
case cGhostTrackWave:
|
||||
case cGhostTrackWaveClip:
|
||||
case cZeroLine:
|
||||
set_colors ();
|
||||
break;
|
||||
|
||||
@@ -1027,6 +1027,7 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item,
|
||||
int cache_index;
|
||||
double half_height;
|
||||
int x, end, begin;
|
||||
int zbegin, zend;
|
||||
|
||||
waveview = GNOME_CANVAS_WAVEVIEW (item);
|
||||
|
||||
@@ -1041,7 +1042,13 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item,
|
||||
buf->is_bg = FALSE;
|
||||
}
|
||||
|
||||
begin = MAX(waveview->bbox_ulx,buf->rect.x0);
|
||||
begin = MAX(waveview->bbox_ulx, buf->rect.x0);
|
||||
|
||||
if (begin == waveview->bbox_ulx) {
|
||||
zbegin = begin + 1;
|
||||
} else {
|
||||
zbegin = begin;
|
||||
}
|
||||
|
||||
if (waveview->bbox_lrx >= 0) {
|
||||
end = MIN(waveview->bbox_lrx,buf->rect.x1);
|
||||
@@ -1049,6 +1056,12 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item,
|
||||
end = buf->rect.x1;
|
||||
}
|
||||
|
||||
if (end == waveview->bbox_lrx) {
|
||||
zend = end - 1;
|
||||
} else {
|
||||
zend = end;
|
||||
}
|
||||
|
||||
if (begin == end) {
|
||||
return;
|
||||
}
|
||||
@@ -1182,13 +1195,15 @@ gnome_canvas_waveview_render (GnomeCanvasItem *item,
|
||||
cache_index++;
|
||||
}
|
||||
|
||||
// Paint zeroline.
|
||||
//PAINT_HORIZA(buf, waveview->zero_r, waveview->zero_g, waveview->zero_b, waveview->zero_a, begin, endi-1, origin );
|
||||
|
||||
unsigned char zero_r, zero_g, zero_b, zero_a;
|
||||
UINT_TO_RGBA( waveview->zero_color, &zero_r, &zero_g, &zero_b, &zero_a );
|
||||
int zeroline_y = (int) rint ((item->y1 + origin) * item->canvas->pixels_per_unit);
|
||||
PAINT_HORIZA(buf, zero_r, zero_g, zero_b, zero_a, begin, end, zeroline_y);
|
||||
if (!waveview->rectified) {
|
||||
// Paint zeroline.
|
||||
//PAINT_HORIZA(buf, waveview->zero_r, waveview->zero_g, waveview->zero_b, waveview->zero_a, begin, endi-1, origin );
|
||||
|
||||
unsigned char zero_r, zero_g, zero_b, zero_a;
|
||||
UINT_TO_RGBA( waveview->zero_color, &zero_r, &zero_g, &zero_b, &zero_a );
|
||||
int zeroline_y = (int) rint ((item->y1 + origin) * item->canvas->pixels_per_unit);
|
||||
PAINT_HORIZA(buf, zero_r, zero_g, zero_b, zero_a, zbegin, zend, zeroline_y);
|
||||
}
|
||||
#undef origin
|
||||
|
||||
}
|
||||
|
||||
@@ -484,9 +484,11 @@ PluginInsert::protect_automation ()
|
||||
|
||||
switch (al.automation_state()) {
|
||||
case Write:
|
||||
case Touch:
|
||||
al.set_automation_state (Off);
|
||||
break;
|
||||
case Touch:
|
||||
al.set_automation_state (Play);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -116,7 +116,6 @@ LadspaPlugin::init (void *mod, uint32_t index, nframes_t rate)
|
||||
|
||||
for (i = 0; i < port_cnt; ++i) {
|
||||
if (LADSPA_IS_PORT_CONTROL(port_descriptor (i))) {
|
||||
cerr << "plugin, port nr " << i << ", data = " << control_data[i] << endl;
|
||||
connect_port (i, &control_data[i]);
|
||||
|
||||
if (LADSPA_IS_PORT_OUTPUT(port_descriptor (i)) &&
|
||||
|
||||
@@ -2308,8 +2308,9 @@ Route::protect_automation ()
|
||||
{
|
||||
switch (gain_automation_state()) {
|
||||
case Write:
|
||||
case Touch:
|
||||
set_gain_automation_state (Off);
|
||||
case Touch:
|
||||
set_gain_automation_state (Play);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -2317,9 +2318,11 @@ Route::protect_automation ()
|
||||
|
||||
switch (panner().automation_state ()) {
|
||||
case Write:
|
||||
case Touch:
|
||||
panner().set_automation_state (Off);
|
||||
break;
|
||||
case Touch:
|
||||
panner().set_automation_state (Play);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -172,9 +172,8 @@ VSTPlugin::get_state()
|
||||
|
||||
} else {
|
||||
|
||||
error << string_compose (_("cannot check VST chunk directory: %1"),
|
||||
strerror (errno))
|
||||
<< endmsg;
|
||||
warning << string_compose (_("cannot check VST chunk directory: %1"), strerror (errno))
|
||||
<< endmsg;
|
||||
return *root;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user