void AdsrWidget::setBaseADSR(){ rawImpulseDisplayWid = new WaveFormDisplayWidget(this,getWidth(),getHeight(), Colours::black.withAlpha(0.5f),0,0); addChildComponent(rawImpulseDisplayWid); rawImpulseDisplayWid->setVisible(true); rawImpulseDisplayWid->repaint(); //modImpulseDisplayWid = new WaveFormDisplayWidget(this,getWidth(),getHeight(), Colours::red.withAlpha(0.4f),0,0); //modImpulseDisplayWid = new WaveFormDisplayWidget(*rawImpulseDisplayWid); //addChildComponent(modImpulseDisplayWid); // modImpulseDisplayWid->SetColor(Colours::red.withAlpha(0.4f)); //rawImpulseDisplayWid->repaint(); adsrHandleSet.insert(new AdsrHandleWidget(this, TimeToPixel(0), GainToPixel(0.0f), AdsrHandleWidget::MOVE_HORIZONTAL)); adsrHandleSet.insert(new AdsrHandleWidget(this, 7, GainToPixel(1.0f), AdsrHandleWidget::MOVE_HORIZONTAL|AdsrHandleWidget::MOVE_VERTICAL)); adsrHandleSet.insert(new AdsrHandleWidget(this, getWidth()-7, GainToPixel(1.0f), AdsrHandleWidget::MOVE_HORIZONTAL|AdsrHandleWidget::MOVE_VERTICAL)); adsrHandleSet.insert(new AdsrHandleWidget(this, getWidth()-5, GainToPixel(0.0f), AdsrHandleWidget::MOVE_HORIZONTAL)); AdsrHandleSetType::iterator it; for (it=adsrHandleSet.begin(); it!=adsrHandleSet.end(); it++) addAndMakeVisible(*it); rawImpulseDisplayWid->SetRawWaveForm(0,0); //modImpulseDisplayWid->SetRawWaveForm(0,0); }
FVector2D FVirtualTrackArea::VirtualToPhysical(FVector2D InPosition) const { InPosition.Y = VerticalOffsetToPixel(InPosition.Y); InPosition.X = TimeToPixel(InPosition.X); return InPosition; }