Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::midi::EqualTemperamentTuningProvider Class Referencefinal

#include <tuning.hpp>

Public Member Functions

 EqualTemperamentTuningProvider (double a4_hz=440.0) noexcept
TuningQueryResult note_to_frequency (int midi_note, int midi_channel=kUnknownMidiChannel) const override
TuningNoteResult frequency_to_note (double frequency_hz, int preferred_midi_channel=kUnknownMidiChannel) const override
TuningNoteResult frequency_to_note_and_channel (double frequency_hz) const override
TuningStatus status () const override
virtual void parse_midi_data (std::span< const std::uint8_t > data)

Constructor & Destructor Documentation

◆ EqualTemperamentTuningProvider()

pulp::midi::EqualTemperamentTuningProvider::EqualTemperamentTuningProvider ( double a4_hz = 440.0)
explicitnoexcept

Member Function Documentation

◆ frequency_to_note()

TuningNoteResult pulp::midi::EqualTemperamentTuningProvider::frequency_to_note ( double frequency_hz,
int preferred_midi_channel = kUnknownMidiChannel ) const
overridevirtual

Reimplemented from pulp::midi::TuningProvider.

◆ frequency_to_note_and_channel()

TuningNoteResult pulp::midi::EqualTemperamentTuningProvider::frequency_to_note_and_channel ( double frequency_hz) const
overridevirtual

Reimplemented from pulp::midi::TuningProvider.

◆ note_to_frequency()

TuningQueryResult pulp::midi::EqualTemperamentTuningProvider::note_to_frequency ( int midi_note,
int midi_channel = kUnknownMidiChannel ) const
overridevirtual

◆ parse_midi_data()

virtual void pulp::midi::TuningProvider::parse_midi_data ( std::span< const std::uint8_t > data)
virtualinherited

◆ status()

TuningStatus pulp::midi::EqualTemperamentTuningProvider::status ( ) const
overridevirtual

Reimplemented from pulp::midi::TuningProvider.


The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/midi/include/pulp/midi/tuning.hpp