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

#include <tuning.hpp>

Public Member Functions

virtual ~TuningProvider ()=default
virtual TuningQueryResult note_to_frequency (int midi_note, int midi_channel=kUnknownMidiChannel) const =0
virtual TuningNoteResult frequency_to_note (double frequency_hz, int preferred_midi_channel=kUnknownMidiChannel) const
virtual TuningNoteResult frequency_to_note_and_channel (double frequency_hz) const
virtual TuningStatus status () const
virtual void parse_midi_data (std::span< const std::uint8_t > data)

Constructor & Destructor Documentation

◆ ~TuningProvider()

virtual pulp::midi::TuningProvider::~TuningProvider ( )
virtualdefault

Member Function Documentation

◆ frequency_to_note()

virtual TuningNoteResult pulp::midi::TuningProvider::frequency_to_note ( double frequency_hz,
int preferred_midi_channel = kUnknownMidiChannel ) const
virtual

◆ frequency_to_note_and_channel()

virtual TuningNoteResult pulp::midi::TuningProvider::frequency_to_note_and_channel ( double frequency_hz) const
virtual

◆ note_to_frequency()

virtual TuningQueryResult pulp::midi::TuningProvider::note_to_frequency ( int midi_note,
int midi_channel = kUnknownMidiChannel ) const
pure virtual

◆ parse_midi_data()

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

◆ status()

virtual TuningStatus pulp::midi::TuningProvider::status ( ) const
virtual

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