OpenTTD Source: src/music/fluidsynth.cpp File Reference

OpenTTD Source 14.0-RC3

Functions | Variables
fluidsynth.cpp File Reference
`#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_t *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.
static const char * | default_sf []
| List of sound fonts to try by default. More...

## Detailed Description

Playing music via the fluidsynth library.

Definition in file fluidsynth.cpp.

## Variable Documentation

## ◆ default_sf

const char* default_sf[]
| static

Initial value:
= {
"/usr/share/soundfonts/default.sf2",
"/usr/share/sounds/sf3/default-GM.sf3",
"/usr/share/sounds/sf2/FluidR3_GM.sf2",
"/usr/share/soundfonts/FluidR3_GM.sf2",
"/usr/share/sounds/sf2/TimGM6mb.sf2",
"/usr/share/sounds/sf2/FluidR3_GS.sf2",
nullptr
}

List of sound fonts to try by default.

Definition at line 31 of file fluidsynth.cpp.