# HG changeset patch # User Chris Cannam # Date 1201214959 0 # Node ID 0948bf800422a9ecc65a9dd49570db6e6ed9bca1 # Parent 448ff6e34b99054bfdb08fbfe0095d7b8ec6d5d2 * More latency for PortAudio output * ... diff -r 448ff6e34b99 -r 0948bf800422 audioio/AudioPortAudioTarget.cpp --- a/audioio/AudioPortAudioTarget.cpp Thu Jan 24 14:35:43 2008 +0000 +++ b/audioio/AudioPortAudioTarget.cpp Thu Jan 24 22:49:19 2008 +0000 @@ -63,9 +63,14 @@ m_sampleRate, m_bufferSize, 0, processStatic, this); #else - err = Pa_OpenDefaultStream(&m_stream, 0, 2, paFloat32, - m_sampleRate, m_bufferSize, - processStatic, this); + PaStreamParameters op; + op.device = 0; + op.channelCount = 2; + op.sampleFormat = paFloat32; + op.suggestedLatency = 0.2; + op.hostApiSpecificStreamInfo = 0; + err = Pa_OpenStream(&m_stream, 0, &op, m_sampleRate, m_bufferSize, + paNoFlag, processStatic, this); #endif if (err != paNoError) { diff -r 448ff6e34b99 -r 0948bf800422 framework/Document.cpp --- a/framework/Document.cpp Thu Jan 24 14:35:43 2008 +0000 +++ b/framework/Document.cpp Thu Jan 24 22:49:19 2008 +0000 @@ -36,7 +36,7 @@ #include "data/model/SparseTimeValueModel.h" #include "data/model/AlignmentModel.h" -#define DEBUG_DOCUMENT 1 +//#define DEBUG_DOCUMENT 1 //!!! still need to handle command history, documentRestored/documentModified @@ -793,6 +793,8 @@ transform.setStepSize(transform.getBlockSize()/2); transform.setParameter("serialise", 1); + std::cerr << "Document::alignModel: Alignment transform step size " << transform.getStepSize() << ", block size " << transform.getBlockSize() << std::endl; + //!!! QString args = ""; // Model *transformOutput = factory->transform(id, aggregate, context, args);