Skip to content

Commit 89be914

Browse files
committed
Portaudio correction
1 parent 0f3cd16 commit 89be914

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

examples-desktop/generator/CMakeLists.txt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
cmake_minimum_required(VERSION 3.20)
22

33
# set the project name
4-
project(desktop)
4+
project(generator)
55
set (CMAKE_CXX_STANDARD 11)
6+
set (DCMAKE_CXX_FLAGS "-Werror")
7+
68
include(FetchContent)
79
option(BUILD_SHARED_LIBS "Build using shared libraries" OFF)
810

@@ -32,13 +34,18 @@ endif()
3234

3335

3436
# build sketch to executable
35-
add_executable (desktop generator.cpp)
37+
add_executable (generator generator.cpp)
38+
39+
# specify libraries
40+
target_link_libraries(generator portaudio_static arduino_emulator arduino-audio-tools)
3641

3742
# Hmm...This should not be needed!
38-
target_include_directories(desktop PRIVATE
43+
target_include_directories(generator PRIVATE
3944
"${arduino_emulator_SOURCE_DIR}/ArduinoCore-API/api"
4045
"${arduino_emulator_SOURCE_DIR}/ArduinoCore-Linux/cores/arduino"
4146
"${arduino_audio_tools_SOURCE_DIR}/src"
4247
)
48+
49+
4350
# define dependencies
44-
add_dependencies(desktop portaudio_static arduino_emulator arduino-audio-tools )
51+
add_dependencies(generator portaudio_static arduino_emulator arduino-audio-tools )
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
// Simple wrapper to make Arduino sketch compilable by cpp in cmake
22
#include "Arduino.h"
33
#include "generator.ino"
4+
5+
// Privide main()
6+
int main(){
7+
setup();
8+
while(true){
9+
loop();
10+
}
11+
}

examples-desktop/generator/generator.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ void setup(void) {
1414
Serial.begin(115200);
1515

1616
// open output
17-
PortAudioInfo config = out.defaultConfig();
17+
PortAudioConfig config = out.defaultConfig();
1818
config.sample_rate = sample_rate;
1919
config.channels = channels;
2020
config.bits_per_sample = sizeof(int16_t)*8;

0 commit comments

Comments
 (0)