fix for running with no output device, and mac building

This commit is contained in:
dave griffiths 2022-09-07 15:41:39 +01:00
parent 1baab88cf1
commit 5eecc279ad
2 changed files with 9 additions and 8 deletions

View File

@ -41,7 +41,8 @@ SOURCES += MainWindow.cpp \
../brain/src/spiralcore/stream.cpp ../brain/src/spiralcore/stream.cpp
INCLUDEPATH += ../brain/src INCLUDEPATH += ../brain/src
LIBS += -L.. -lportaudio -lfftw3 -lsndfile -llo -ldl -lpthread -lm INCLUDEPATH += /usr/local/include
LIBS += -L.. -L/usr/local/lib -lportaudio -lfftw3 -lsndfile -llo -ldl -lpthread -lm
CONFIG+=debug CONFIG+=debug
QMAKE_CXXFLAGS += -Wall -Wno-unused -std=c++11 QMAKE_CXXFLAGS += -Wall -Wno-unused -std=c++11

View File

@ -77,13 +77,13 @@ bool portaudio_client::attach(const string &client_name, const device_options &d
input_parameters.device = input_device_num; input_parameters.device = input_device_num;
if (input_parameters.device == paNoDevice) { if (input_parameters.device == paNoDevice) {
cerr<<"error: no default input device."<<endl; cerr<<"error: no default input device."<<endl;
} } else {
input_parameters.channelCount = 2; /* stereo output */ input_parameters.channelCount = 2; /* stereo output */
input_parameters.sampleFormat = paFloat32; /* 32 bit floating point output */ input_parameters.sampleFormat = paFloat32; /* 32 bit floating point output */
input_parameters.suggestedLatency = Pa_GetDeviceInfo( input_parameters.device )->defaultLowInputLatency; input_parameters.suggestedLatency = Pa_GetDeviceInfo( input_parameters.device )->defaultLowInputLatency;
input_parameters.hostApiSpecificStreamInfo = NULL; input_parameters.hostApiSpecificStreamInfo = NULL;
cerr<<"Connecting to "<<Pa_GetDeviceInfo( input_parameters.device )->name<<" for input"<<endl; cerr<<"Connecting to "<<Pa_GetDeviceInfo( input_parameters.device )->name<<" for input"<<endl;
}
PaStream *stream; PaStream *stream;