|
OpenTTD Source
1.10.0-RC1
|
Playing music via the fluidsynth library. More...
#include "../stdafx.h"#include "../openttd.h"#include "../sound_type.h"#include "../debug.h"#include "fluidsynth.h"#include "midifile.hpp"#include "../mixer.h"#include <mutex>Go to the source code of this file.
Functions | |
| static void | RenderMusicStream (int16 *buffer, size_t samples) |
Variables | |
| struct { | |
| fluid_settings_t * settings | |
| FluidSynth settings handle. | |
| fluid_synth_t * synth | |
| FluidSynth synthesizer handle. | |
| fluid_player_t * player | |
| FluidSynth MIDI player handle. | |
| std::mutex synth_mutex | |
| Guard mutex for synth access. | |
| } | _midi |
| Metadata about the midi we're playing. | |
| static FMusicDriver_FluidSynth | iFMusicDriver_FluidSynth |
| Factory for the FluidSynth driver. More... | |
| static const char * | default_sf [] |
| List of sound fonts to try by default. More... | |
Playing music via the fluidsynth library.
Definition in file fluidsynth.cpp.
|
static |
List of sound fonts to try by default.
Definition at line 31 of file fluidsynth.cpp.
|
static |
Factory for the FluidSynth driver.
Definition at line 28 of file fluidsynth.cpp.