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:
Paul Davis
2007-04-03 15:44:46 +00:00
parent 4b35fc4c68
commit 6532413fa6
6 changed files with 33 additions and 33 deletions

View File

@@ -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;

View File

@@ -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
}

View File

@@ -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;
}

View File

@@ -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)) &&

View File

@@ -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;
}

View File

@@ -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;
}