Installation with PortAudio
Opened this issue · 3 comments
Hey guys, thanks for building this interesting tool,
I am following the tutorial on Getting Started with Portaudio.
As Instructed, I first install PortAudio with vcpkg. Then, in "build_flags.ps1" in the opensmile-directory, I uncomment "-DCMAKE_TOOLCHAIN_FILE=C:\Users\schne\Documents\github\everyday_audio\packages\vcpkg\scripts\buildsystems\vcpkg.cmake"
Then I compile opensmile with powershell -ExecutionPolicy Bypass -File build.ps1
However, when checking for SMILExtract -H cPortaudio
, I do not see any configurations for Portaudio components (see code below).
I've tried to install with the triplets "portaudio:x64-windows", "portaudio:x64-windows-static", and "portaudio:x86-windows". All have the same result.
When trying to record with SMILExtract -C config/demo/audiorecorder.conf -sampleRate 44100 -channels 2 -O output.wav
, I only get the following error message:
(ERR) [1] configManager: cFileConfigReader::openInput : cannot find input file 'config/demo/audiorecorder.conf'!
I would be glad about some feedback. Thanks in advance for your help.
Here is the output from the x64 Native Tools Command Prompt for VS 2019:
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.11.5
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
C:\Windows\System32>cd C:\Users\schne\Documents\github\everyday_audio\packages\vcpkg
C:\Users\schne\Documents\github\everyday_audio\packages\vcpkg>.\\bootstrap-vcpkg.bat
Downloading https://github.com/microsoft/vcpkg-tool/releases/download/2021-09-10/vcpkg.exe -> C:\Users\schne\Documents\github\everyday_audio\packages\vcpkg\vcpkg.exe... done.
Validating signature... done.
Telemetry
---------
vcpkg collects usage data in order to help us improve your experience.
The data collected by Microsoft is anonymous.
You can opt-out of telemetry by re-running the bootstrap-vcpkg script with -disableMetrics,
passing --disable-metrics to vcpkg on the command line,
or by setting the VCPKG_DISABLE_METRICS environment variable.
Read more about vcpkg telemetry at docs/about/privacy.md
C:\Users\schne\Documents\github\everyday_audio\packages\vcpkg>.\\vcpkg integrate install
Applied user-wide integration for this vcpkg root.
All MSBuild C++ projects can now #include any installed libraries.
Linking will be handled automatically.
Installing new libraries will make them instantly available.
CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/scripts/buildsystems/vcpkg.cmake"
C:\Users\schne\Documents\github\everyday_audio\packages\vcpkg>.\\vcpkg install portaudio:x64-windows-static
Computing installation plan...
The following packages will be built and installed:
portaudio[core]:x64-windows-static -> 19.7#2
Detecting compiler hash for triplet x64-windows-static...
Restored 0 packages from C:\Users\schne\AppData\Local\vcpkg\archives in 283.2 us. Use --debug to see more details.
Starting package 1/1: portaudio:x64-windows-static
Building package portaudio[core]:x64-windows-static...
-- Using cached PortAudio-portaudio-147dd722548358763a8b649b3e4b41dfffbcfbb6.tar.gz.
-- Cleaning sources at C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/buildtrees/portaudio/src/dfffbcfbb6-810893c379.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/downloads/PortAudio-portaudio-147dd722548358763a8b649b3e4b41dfffbcfbb6.tar.gz
-- Applying patch fix-library-can-not-be-found.patch
-- Using source at C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/buildtrees/portaudio/src/dfffbcfbb6-810893c379.clean
-- Found external ninja('1.10.2').
-- Configuring x64-windows-static
-- Building x64-windows-static-dbg
-- Building x64-windows-static-rel
-- Installing: C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/packages/portaudio_x64-windows-static/share/portaudio/copyright
-- Fixing pkgconfig file: C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/packages/portaudio_x64-windows-static/lib/pkgconfig/portaudio-2.0.pc
-- Using cached msys-mingw-w64-i686-pkg-config-0.29.2-2-any.pkg.tar.zst.
-- Using cached msys-mingw-w64-i686-libwinpthread-git-8.0.0.5906.c9a21571-1-any.pkg.tar.zst.
-- Using msys root at C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/downloads/tools/msys2/aa5af7b2aa7e90e8
-- Fixing pkgconfig file: C:/Users/schne/Documents/github/everyday_audio/packages/vcpkg/packages/portaudio_x64-windows-static/debug/lib/pkgconfig/portaudio-2.0.pc
-- Performing post-build validation
-- Performing post-build validation done
Stored binary cache: C:\Users\schne\AppData\Local\vcpkg\archives\4b\4b9f0d859c11b38fc6fb236eddfea460226ce533585ac4170f8bab4f9bb0346b.zip
Installing package portaudio[core]:x64-windows-static...
Elapsed time for package portaudio:x64-windows-static: 8.945 s
Total elapsed time: 12.4 s
The package portaudio provides CMake targets:
find_package(portaudio CONFIG REQUIRED)
target_link_libraries(main PRIVATE portaudio_static)
C:\Users\schne\Documents\github\everyday_audio\packages\vcpkg>cd ../opensmile-3.0.0
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0>powershell -ExecutionPolicy Bypass -File build.ps1
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042.
-- The C compiler identification is MSVC 19.29.30136.0
-- The CXX compiler identification is MSVC 19.29.30136.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.24.1.windows.2")
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/build
Microsoft (R) Build Engine version 16.11.1+3e40a09f8 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Checking Build System
Building Custom Rule C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/src/newmat/CMakeLists.tx
t
bandmat.cpp
cholesky.cpp
evalue.cpp
fft.cpp
hholder.cpp
jacobi.cpp
myexcept.cpp
newfft.cpp
newmat1.cpp
newmat2.cpp
newmat3.cpp
newmat4.cpp
newmat5.cpp
newmat6.cpp
newmat7.cpp
newmat8.cpp
newmat9.cpp
newmatex.cpp
newmatnl.cpp
newmatrm.cpp
Generating Code...
Compiling...
solution.cpp
sort.cpp
submat.cpp
svd.cpp
Generating Code...
newmat.vcxproj -> C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\build\src\newmat\newmat.dir
\Release\newmat.lib
Building Custom Rule C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/CMakeLists.txt
juliusSink.cpp
svm.cpp
libsvmliveSink.cpp
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\src\classifiers\libsvmliveSink.cpp(323,42): war
ning C4018: '>': signed/unsigned mismatch [C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\buil
d\opensmile.vcxproj]
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\src\classifiers\libsvmliveSink.cpp(337,46): war
ning C4018: '>': signed/unsigned mismatch [C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\buil
d\opensmile.vcxproj]
svmSink.cpp
commandlineParser.cpp
componentManager.cpp
configManager.cpp
dataMemory.cpp
dataProcessor.cpp
dataReader.cpp
dataSelector.cpp
dataSink.cpp
dataSource.cpp
dataWriter.cpp
exceptions.cpp
nullSink.cpp
smileCommon.cpp
smileComponent.cpp
smileLogger.cpp
vecToWinProcessor.cpp
Compiling...
vectorProcessor.cpp
vectorTransform.cpp
winToVecProcessor.cpp
windowProcessor.cpp
dbA.cpp
signalGenerator.cpp
smileResample.cpp
specResample.cpp
vadV1.cpp
specScale.cpp
acf.cpp
amdf.cpp
contourSmoother.cpp
deltaRegression.cpp
fftmagphase.cpp
framer.cpp
fullinputMean.cpp
fullturnMean.cpp
monoMixdown.cpp
preemphasis.cpp
Compiling...
transformFft.cpp
turnDetector.cpp
vectorMVN.cpp
vectorPreemphasis.cpp
windower.cpp
exampleSink.cpp
exampleSource.cpp
simpleMessageSender.cpp
ffmpegSource.cpp
functionalComponent.cpp
functionalCrossings.cpp
functionalDCT.cpp
functionalExtremes.cpp
functionalLpc.cpp
functionalMeans.cpp
functionalMoments.cpp
functionalOnset.cpp
functionalPeaks.cpp
functionalPeaks2.cpp
functionalPercentiles.cpp
Compiling...
functionalRegression.cpp
functionalSamples.cpp
functionalSegments.cpp
functionalTimes.cpp
functionalModulation.cpp
functionals.cpp
libsvmSink.cpp
arffSink.cpp
arffSource.cpp
csvSink.cpp
csvSource.cpp
datadumpSink.cpp
dataPrintSink.cpp
htkSink.cpp
htkSource.cpp
externalSink.cpp
externalSource.cpp
externalAudioSource.cpp
waveSink.cpp
waveSinkCut.cpp
Compiling...
waveSource.cpp
cens.cpp
chroma.cpp
formantLpc.cpp
formantSmoother.cpp
lpc.cpp
lsp.cpp
pitchDirection.cpp
pitchJitter.cpp
pitchShs.cpp
pitchSmootherViterbi.cpp
tonefilt.cpp
tonespec.cpp
harmonics.cpp
energy.cpp
intensity.cpp
melspec.cpp
mfcc.cpp
mzcr.cpp
pitchACF.cpp
Compiling...
pitchBase.cpp
pitchSmoother.cpp
plp.cpp
spectral.cpp
bowProducer.cpp
maxIndex.cpp
valbasedSelector.cpp
vectorConcat.cpp
vectorBinaryOperation.cpp
vectorOperation.cpp
externalMessageInterface.cpp
portaudioDuplex.cpp
portaudioSink.cpp
portaudioSource.cpp
portaudioWavplayer.cpp
openslesSource.cpp
jniMessageInterface.cpp
rnn.cpp
rnnProcessor.cpp
rnnSink.cpp
Compiling...
rnnVad2.cpp
smileUtilCsv.cpp
zerosolve.cpp
JsonClasses.cpp
openCVSource.cpp
fftsg.c
smileUtil.c
smileUtilSpline.c
opensmile.vcxproj -> C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\build\Release\opensmile.
lib
Building Custom Rule C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/progsrc/smilextract/CMak
eLists.txt
Building Custom Rule C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/progsrc/smileapi/CMakeLi
sts.txt
SMILEapi.cpp
SMILExtract.cpp
opensmile.lib(smileCommon.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /
LTCG to the link command line to improve linker performance
opensmile.lib(smileCommon.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /
LTCG to the link command line to improve linker performance
Generating code
Creating library C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/build/progsrc/smileapi/Re
lease/SMILEapi.lib and object C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/build/progsrc/s
mileapi/Release/SMILEapi.exp
Generating code
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\src\lld\harmonics.cpp(431): warning C4723: pote
ntial divide by 0 [C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\build\progsrc\smilextract\SM
ILExtract.vcxproj]
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\src\lld\harmonics.cpp(431): warning C4723: pote
ntial divide by 0 [C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\build\progsrc\smileapi\SMILE
api.vcxproj]
Finished generating code
SMILExtract.vcxproj -> C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\build\progsrc\smilextr
act\Release\SMILExtract.exe
Finished generating code
SMILEapi.vcxproj -> C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0\build\progsrc\smileapi\Re
lease\SMILEapi.dll
Building Custom Rule C:/Users/schne/Documents/github/everyday_audio/packages/opensmile-3.0.0/CMakeLists.txt
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0>SMILExtract -H cPortaudio
(MSG) [2] SMILExtract: openSMILE starting!
(MSG) [2] SMILExtract: config file is: smile.conf
(MSG) [2] cComponentManager: successfully registered 103 component types.
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0>
C:\Users\schne\Documents\github\everyday_audio\packages\opensmile-3.0.0>
From the log I see that PortAudio is clearly not getting included in the build. Did you set
Line 38 in 4097f02
ON
?
(ERR) [1] configManager: cFileConfigReader::openInput : cannot find input file 'config/demo/audiorecorder.conf'!
This error means you ran the command from a working directory different than the repository root. Make sure that the relative path to audiorecorder.conf
is correct, depending on the current directory you ran the command from.
Thank you for the quick response. I've tried it again with the setting -DWITH_PORTAUDIO=ON
in build_flags.sh. However, it seems like PortAudio is not included in the Build. I do not see any clues in the output.
Maybe there is one helpful error? However, I still do not know what is wrong.
(ERR) [1] cComponentManager: cannot add component (instname='portaudioSource' type='cPortaudioSource'): unknown component type!!
`
** Visual Studio 2019 Developer Command Prompt v16.11.5
** Copyright (c) 2021 Microsoft Corporation
[vcvarsall.bat] Environment initialized for: 'x64'
C:\Windows\System32>cd C:\Users\schneegans\Documents\github\everyday_audio\packages\vcpkg
C:\Users\schneegans\Documents\github\everyday_audio\packages\vcpkg>.\vcpkg install portaudio:x64-windows
Computing installation plan...
The following packages are already installed:
portaudio[core]:x64-windows -> 19.7#2
Package portaudio:x64-windows is already installed
Restored 0 packages from C:\Users\schneegans\AppData\Local\vcpkg\archives in 478.8 us. Use --debug to see more details.
Total elapsed time: 231.5 ms
The package portaudio provides CMake targets:
find_package(portaudio CONFIG REQUIRED)
target_link_libraries(main PRIVATE portaudio)
C:\Users\schneegans\Documents\github\everyday_audio\packages\vcpkg>cd ../20211118_opensmile
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile>powershell -ExecutionPolicy Bypass -File build.ps1
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19043.
-- The C compiler identification is MSVC 19.29.30136.0
-- The CXX compiler identification is MSVC 19.29.30136.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.33.0.windows.2")
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile/build
Microsoft (R) Build Engine version 16.11.1+3e40a09f8 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Checking Build System
Building Custom Rule C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile/src/newmat/CMake
Lists.txt
bandmat.cpp
cholesky.cpp
evalue.cpp
fft.cpp
hholder.cpp
jacobi.cpp
myexcept.cpp
newfft.cpp
newmat1.cpp
newmat2.cpp
newmat3.cpp
newmat4.cpp
newmat5.cpp
newmat6.cpp
newmat7.cpp
newmat8.cpp
newmat9.cpp
newmatex.cpp
newmatnl.cpp
newmatrm.cpp
Generating Code...
Compiling...
solution.cpp
sort.cpp
submat.cpp
svd.cpp
Generating Code...
newmat.vcxproj -> C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\build\src\newmat\ne
wmat.dir\Release\newmat.lib
Building Custom Rule C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile/CMakeLists.txt
juliusSink.cpp
svm.cpp
libsvmliveSink.cpp
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\src\classifiers\libsvmliveSink.cpp(323,
42): warning C4018: '>': signed/unsigned mismatch [C:\Users\schneegans\Documents\github\everyday_audio\packages\2021111
8_opensmile\build\opensmile.vcxproj]
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\src\classifiers\libsvmliveSink.cpp(337,
46): warning C4018: '>': signed/unsigned mismatch [C:\Users\schneegans\Documents\github\everyday_audio\packages\2021111
8_opensmile\build\opensmile.vcxproj]
svmSink.cpp
commandlineParser.cpp
componentManager.cpp
configManager.cpp
dataMemory.cpp
dataProcessor.cpp
dataReader.cpp
dataSelector.cpp
dataSink.cpp
dataSource.cpp
dataWriter.cpp
exceptions.cpp
nullSink.cpp
smileCommon.cpp
smileComponent.cpp
smileLogger.cpp
vecToWinProcessor.cpp
Compiling...
vectorProcessor.cpp
vectorTransform.cpp
winToVecProcessor.cpp
windowProcessor.cpp
dbA.cpp
signalGenerator.cpp
smileResample.cpp
specResample.cpp
vadV1.cpp
specScale.cpp
acf.cpp
amdf.cpp
contourSmoother.cpp
deltaRegression.cpp
fftmagphase.cpp
framer.cpp
fullinputMean.cpp
fullturnMean.cpp
monoMixdown.cpp
preemphasis.cpp
Compiling...
transformFft.cpp
turnDetector.cpp
vectorMVN.cpp
vectorPreemphasis.cpp
windower.cpp
exampleSink.cpp
exampleSource.cpp
simpleMessageSender.cpp
ffmpegSource.cpp
functionalComponent.cpp
functionalCrossings.cpp
functionalDCT.cpp
functionalExtremes.cpp
functionalLpc.cpp
functionalMeans.cpp
functionalMoments.cpp
functionalOnset.cpp
functionalPeaks.cpp
functionalPeaks2.cpp
functionalPercentiles.cpp
Compiling...
functionalRegression.cpp
functionalSamples.cpp
functionalSegments.cpp
functionalTimes.cpp
functionalModulation.cpp
functionals.cpp
libsvmSink.cpp
arffSink.cpp
arffSource.cpp
csvSink.cpp
csvSource.cpp
datadumpSink.cpp
dataPrintSink.cpp
htkSink.cpp
htkSource.cpp
externalSink.cpp
externalSource.cpp
externalAudioSource.cpp
waveSink.cpp
waveSinkCut.cpp
Compiling...
waveSource.cpp
cens.cpp
chroma.cpp
formantLpc.cpp
formantSmoother.cpp
lpc.cpp
lsp.cpp
pitchDirection.cpp
pitchJitter.cpp
pitchShs.cpp
pitchSmootherViterbi.cpp
tonefilt.cpp
tonespec.cpp
harmonics.cpp
energy.cpp
intensity.cpp
melspec.cpp
mfcc.cpp
mzcr.cpp
pitchACF.cpp
Compiling...
pitchBase.cpp
pitchSmoother.cpp
plp.cpp
spectral.cpp
bowProducer.cpp
maxIndex.cpp
valbasedSelector.cpp
vectorConcat.cpp
vectorBinaryOperation.cpp
vectorOperation.cpp
externalMessageInterface.cpp
portaudioDuplex.cpp
portaudioSink.cpp
portaudioSource.cpp
portaudioWavplayer.cpp
openslesSource.cpp
jniMessageInterface.cpp
rnn.cpp
rnnProcessor.cpp
rnnSink.cpp
Compiling...
rnnVad2.cpp
smileUtilCsv.cpp
zerosolve.cpp
JsonClasses.cpp
openCVSource.cpp
fftsg.c
smileUtil.c
smileUtilSpline.c
opensmile.vcxproj -> C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\build\Release\op
ensmile.lib
Building Custom Rule C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile/progsrc/smileapi
/CMakeLists.txt
Building Custom Rule C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile/progsrc/smilextr
act/CMakeLists.txt
SMILEapi.cpp
SMILExtract.cpp
opensmile.lib(smileCommon.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /
LTCG to the link command line to improve linker performance
opensmile.lib(smileCommon.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /
LTCG to the link command line to improve linker performance
Generating code
Creating library C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile/build/progsrc/smi
leapi/Release/SMILEapi.lib and object C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile
/build/progsrc/smileapi/Release/SMILEapi.exp
Generating code
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\src\lld\harmonics.cpp(431): warning C47
23: potential divide by 0 [C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\build\progsr
c\smilextract\SMILExtract.vcxproj]
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\src\lld\harmonics.cpp(431): warning C47
23: potential divide by 0 [C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\build\progsr
c\smileapi\SMILEapi.vcxproj]
Finished generating code
Finished generating code
SMILExtract.vcxproj -> C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\build\progsrc
smilextract\Release\SMILExtract.exe
SMILEapi.vcxproj -> C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile\build\progsrc\smi
leapi\Release\SMILEapi.dll
Building Custom Rule C:/Users/schneegans/Documents/github/everyday_audio/packages/20211118_opensmile/CMakeLists.txt
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile>SMILExtract -H cPortaudio
(MSG) [2] SMILExtract: openSMILE starting!
(MSG) [2] SMILExtract: config file is: smile.conf
(MSG) [2] cComponentManager: successfully registered 103 component types.
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile>SMILExtract -C config/demo/audiorecorder.conf -sampleRate 44100 -channels 2 -O output.wav
(MSG) [2] SMILExtract: openSMILE starting!
(MSG) [2] SMILExtract: config file is: config/demo/audiorecorder.conf
(MSG) [2] cComponentManager: successfully registered 103 component types.
(ERR) [0] commandlineParser: parse: unknown option '-sampleRate' on commandline!
(ERR) [0] commandlineParser: parse: unknown option '-channels' on commandline!
(ERR) [1] cComponentManager: cannot add component (instname='portaudioSource' type='cPortaudioSource'): unknown component type!!
(ERR) [1] cComponentManager: error during addComponent (returnVal=-1)!
C:\Users\schneegans\Documents\github\everyday_audio\packages\20211118_opensmile>
`
Thank you for the quick response. I've tried it again with the setting -DWITH_PORTAUDIO=ON in build_flags.sh.
Sorry, I missed that you are compiling on Windows. For MSVC, you need to use build_flags.ps1
instead of build_flags.sh
.