process double channels only once in each frame
This commit is contained in:
parent
63f25e8209
commit
32a1e5cb0c
11 changed files with 70 additions and 46 deletions
|
|
@ -106,21 +106,21 @@ void AudioLayerWidget::toggleSuspendResume()
|
|||
}
|
||||
|
||||
// from DMX signals
|
||||
void AudioLayerWidget::setVol(qreal vol)
|
||||
void AudioLayerWidget::setVol(int vol)
|
||||
{
|
||||
m_volume->blockSignals(true);
|
||||
m_volume->setValue(vol);
|
||||
m_volume->blockSignals(false);
|
||||
}
|
||||
|
||||
void AudioLayerWidget::setPan(qreal pan)
|
||||
void AudioLayerWidget::setPan(int pan)
|
||||
{
|
||||
m_pan->blockSignals(true);
|
||||
m_pan->setValue(pan);
|
||||
m_pan->blockSignals(false);
|
||||
}
|
||||
|
||||
void AudioLayerWidget::setPitch(qreal pitch)
|
||||
void AudioLayerWidget::setPitch(int pitch)
|
||||
{
|
||||
m_pitch->blockSignals(true);
|
||||
m_pitch->setValue(pitch);
|
||||
|
|
@ -144,33 +144,25 @@ void AudioLayerWidget::setPlaybackStatus(Status status)
|
|||
m_progressTime->setTime(QTime::fromMSecsSinceStartOfDay(0));
|
||||
m_statusValue->blockSignals(true);
|
||||
m_suspendResumeButton->blockSignals(true);
|
||||
m_statusValue->setText(StatusStr[status]);
|
||||
m_suspendResumeButton->setText(StatusStr[status]);
|
||||
switch (m_status) {
|
||||
case Status::Paused:
|
||||
m_statusValue->setText("Pause");
|
||||
m_statusValue->setStyleSheet("QLabel { color : red; }");
|
||||
m_suspendResumeButton->setText("Pause");
|
||||
break;
|
||||
case Status::PlayingLoop:
|
||||
m_statusValue->setText("Play Loop");
|
||||
m_statusValue->setStyleSheet("QLabel { color : green; }");
|
||||
m_suspendResumeButton->setText("Play Loop");
|
||||
break;
|
||||
case Status::PlayingOnce:
|
||||
m_statusValue->setText("Play One");
|
||||
m_statusValue->setStyleSheet("QLabel { color : green; }");
|
||||
m_suspendResumeButton->setText("Play One");
|
||||
break;
|
||||
case Status::Stopped:
|
||||
m_statusValue->setText("Stop");
|
||||
m_statusValue->setStyleSheet("QLabel { color : red; }");
|
||||
m_suspendResumeButton->setText("Stop");
|
||||
break;
|
||||
}
|
||||
m_statusValue->blockSignals(false);
|
||||
m_suspendResumeButton->blockSignals(false);
|
||||
}
|
||||
|
||||
void AudioLayerWidget::durationChanged(qint64 dur)
|
||||
void AudioLayerWidget::durationChanged(float dur)
|
||||
{
|
||||
dur *= 1000;
|
||||
m_progressSlider->setMaximum(dur);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue