From c4fc5789b90e24b00d1e451b0e0d9f47792a8ca8 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 4 Jan 2020 17:18:38 +0200 Subject: [PATCH] - added basic sample to test installation and module --- samples/list_midi_devices/.gitignore | 1 + samples/list_midi_devices/CMakeLists.txt | 10 ++++++++++ samples/list_midi_devices/list_midi_devices.cpp | 15 +++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 samples/list_midi_devices/.gitignore create mode 100644 samples/list_midi_devices/CMakeLists.txt create mode 100644 samples/list_midi_devices/list_midi_devices.cpp diff --git a/samples/list_midi_devices/.gitignore b/samples/list_midi_devices/.gitignore new file mode 100644 index 0000000..0ec9e7f --- /dev/null +++ b/samples/list_midi_devices/.gitignore @@ -0,0 +1 @@ +/build* diff --git a/samples/list_midi_devices/CMakeLists.txt b/samples/list_midi_devices/CMakeLists.txt new file mode 100644 index 0000000..128d39a --- /dev/null +++ b/samples/list_midi_devices/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 2.8.7) +project(list_midi_devices) + +set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../../cmake") + +find_package(ZMusic REQUIRED) + +add_executable(list_midi_devices list_midi_devices.cpp) +target_include_directories(list_midi_devices PRIVATE ${ZMUSIC_INCLUDE_DIR}) +target_link_libraries(list_midi_devices PRIVATE ${ZMUSIC_LIBRARIES} ${SDL2_LIBRARIES}) diff --git a/samples/list_midi_devices/list_midi_devices.cpp b/samples/list_midi_devices/list_midi_devices.cpp new file mode 100644 index 0000000..48b9e23 --- /dev/null +++ b/samples/list_midi_devices/list_midi_devices.cpp @@ -0,0 +1,15 @@ +#include +#include + +int main() +{ + int count = 0; + const MidiOutDevice *devices = ZMusic_GetMidiDevices(&count); + + for (int i = 0; i < count; ++i) + { + printf("[%i] %s\n", i, devices[i].Name); + } + + return 0; +}