23#ifndef TARGET_WAVE_DISPLAY
24#define TARGET_WAVE_DISPLAY
56 void updateDisplay( std::shared_ptr<H2Core::InstrumentLayer> pLayer );
59 virtual void paintEvent(QPaintEvent *ev)
override;
A container for a sample, being able to apply modifications on it.
InstrumentLayer is part of an instrument each layer has it's own : gain which is the ration between...
std::vector< EnvelopePoint > VelocityEnvelope
define the type used to store velocity envelope points
std::vector< EnvelopePoint > PanEnvelope
define the type used to store pan envelope points
This dialog is used to preview audiofiles.
virtual void mouseMoveEvent(QMouseEvent *ev) override
void updateDisplayPointer()
virtual void mousePressEvent(QMouseEvent *ev) override
H2Core::Sample::PanEnvelope * get_pan()
EnvelopeEditMode m_EditMode
void updateDisplay(std::shared_ptr< H2Core::InstrumentLayer > pLayer)
virtual void updateMouseSelection(QMouseEvent *ev)
H2Core::Sample::VelocityEnvelope m_VelocityEnvelope
void paintLocatorEventTargetDisplay(int pos, bool last_event)
virtual void mouseReleaseEvent(QMouseEvent *ev) override
H2Core::Sample::PanEnvelope m_PanEnvelope
TargetWaveDisplay(QWidget *pParent)
virtual void updateEnvelope()
int m_nSelectedEnvelopePoint
virtual void paintEvent(QPaintEvent *ev) override
H2Core::Sample::VelocityEnvelope * get_velocity()