Russian Qt Forum
Ноябрь 22, 2024, 23:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Зацикливание звука без пауз  (Прочитано 2993 раз)
alexandros
Гость
« : Март 04, 2012, 10:40 »

пишу программку музыкальную - что то типа метронома
проигрываются лупы(музыкальные кусочки) друг за другом

проблема в том что между лупами возникает пауза которая рушит весь ритм
мне нужно чтобы была единая картинка

Код
C++ (Qt)
  mediaObject = new Phonon::MediaObject(this);
  audioOutput =new Phonon::AudioOutput(Phonon::MusicCategory, this);
  path = Phonon::createPath(mediaObject, audioOutput);
 
  connect(mediaObject,SIGNAL(aboutToFinish()),this,SLOT(onFinishLoop()));
 
  void Ritmic::onFinishLoop(){
   mediaObject->enqueue(Phonon::MediaSource(current_loop+".wav"));
  }
 
 
Записан
alexandros
Гость
« Ответ #1 : Март 04, 2012, 13:08 »

сделал

Код
C++ (Qt)
mediaObject->setPrefinishMark(75);//подбирается опционально
 
connect(mediaObject,SIGNAL(prefinishMarkReached(qint32)),this,SLOT(onFinishLoop()));
 
void Ritmic::onFinishLoop(){
   mediaObject->seek(0);
}
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.187 секунд. Запросов: 20.