const float AnalogSignal::EnvelopeThreshold = 256.0f;
-AnalogSignal::AnalogSignal(shared_ptr<Channel> channel,
+AnalogSignal::AnalogSignal(
+ pv::SigSession &session,
+ shared_ptr<Channel> channel,
shared_ptr<data::Analog> data) :
- Signal(channel),
+ Signal(session, channel),
_data(data),
_scale(1.0f)
{
assert(_data);
assert(right >= left);
- assert(_view);
- const int y = _v_offset - _view->v_offset();
+ const int y = get_y();
const double scale = _view->scale();
assert(scale > 0);