diff options
| author | stonedDiscord <Tukz@gmx.de> | 2022-03-25 13:58:59 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-25 15:58:59 +0300 |
| commit | e0c67124a621321ef20fbfd460e79a0fea063740 (patch) | |
| tree | ec4f713c88696843a6c0731e86c8b5e4fcd5bb4c /src/aoapplication.cpp | |
| parent | 49837a540d2835396741d4a7a195a118285db63f (diff) | |
Midi music (#614)
* add bassmidi everywhere but CI
* hello CI please don't ban me from github
* add lib and open midi files with the lib
* overlooked windows CI
* yes, overwrite everything
* add tracker support
* add file formats that bass supports
* forgot .mid smh
* load all plugins in one function
Diffstat (limited to 'src/aoapplication.cpp')
| -rw-r--r-- | src/aoapplication.cpp | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/aoapplication.cpp b/src/aoapplication.cpp index a20fe26d..1e78ef5e 100644 --- a/src/aoapplication.cpp +++ b/src/aoapplication.cpp @@ -196,7 +196,7 @@ void AOApplication::doBASSreset() { BASS_Free(); BASS_Init(-1, 48000, BASS_DEVICE_LATENCY, nullptr, nullptr); - load_bass_opus_plugin(); + load_bass_plugins(); } void AOApplication::initBASS() @@ -210,7 +210,7 @@ void AOApplication::initBASS() if (get_audio_output_device() == "default") { BASS_Init(-1, 48000, BASS_DEVICE_LATENCY, nullptr, nullptr); - load_bass_opus_plugin(); + load_bass_plugins(); } else { for (a = 0; BASS_GetDeviceInfo(a, &info); a++) { @@ -218,30 +218,33 @@ void AOApplication::initBASS() BASS_SetDevice(a); BASS_Init(static_cast<int>(a), 48000, BASS_DEVICE_LATENCY, nullptr, nullptr); - load_bass_opus_plugin(); + load_bass_plugins(); qInfo() << info.name << "was set as the default audio output device."; return; } } BASS_Init(-1, 48000, BASS_DEVICE_LATENCY, nullptr, nullptr); - load_bass_opus_plugin(); + load_bass_plugins(); } } #if (defined(_WIN32) || defined(_WIN64)) -void AOApplication::load_bass_opus_plugin() +void AOApplication::load_bass_plugins() { BASS_PluginLoad("bassopus.dll", 0); -} -#elif (defined(LINUX) || defined(__linux__)) -void AOApplication::load_bass_opus_plugin() -{ - BASS_PluginLoad("libbassopus.so", 0); + BASS_PluginLoad("bassmidi.dll", 0); } #elif defined __APPLE__ -void AOApplication::load_bass_opus_plugin() +void AOApplication::load_bass_plugins() { BASS_PluginLoad("libbassopus.dylib", 0); + BASS_PluginLoad("libbassmidi.dylib", 0); +} +#elif (defined(LINUX) || defined(__linux__)) +void AOApplication::load_bass_plugins() +{ + BASS_PluginLoad("libbassopus.so", 0); + BASS_PluginLoad("libbassmidi.so", 0); } #else #error This operating system is unsupported for BASS plugins. |
