Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
tuning.hpp File Reference
#include <cstdint>
#include <span>
#include <string>

Go to the source code of this file.

Classes

struct  pulp::midi::TuningQueryResult
struct  pulp::midi::TuningNoteResult
struct  pulp::midi::TuningStatus
class  pulp::midi::TuningProvider
class  pulp::midi::EqualTemperamentTuningProvider

Namespaces

namespace  pulp
namespace  pulp::midi

Functions

bool pulp::midi::is_valid_midi_note (int midi_note) noexcept
bool pulp::midi::is_valid_midi_channel (int midi_channel) noexcept
int pulp::midi::normalise_midi_channel (int midi_channel) noexcept
double pulp::midi::equal_temperament_frequency (int midi_note, double a4_hz=440.0) noexcept
int pulp::midi::equal_temperament_note_for_frequency (double frequency_hz, double a4_hz=440.0) noexcept

Variables

constexpr int pulp::midi::kUnknownMidiChannel = -1