LMMS
Loading...
Searching...
No Matches
PADnoteOvertonePosition Class Reference

#include <Fl_PADnoteOvertonePosition.h>

Inheritance diagram for PADnoteOvertonePosition:
Fl_Osc_Widget

Public Member Functions

 PADnoteOvertonePosition (int x, int y, int w, int h, const char *label=0)
 ~PADnoteOvertonePosition (void)
void init (void)
void update (void)
virtual void OSC_value (unsigned N, void *data, const char *name) override
virtual void OSC_value (int x, const char *name) override
Public Member Functions inherited from Fl_Osc_Widget
 Fl_Osc_Widget (void)
 Fl_Osc_Widget (Fl_Widget *self)
 Fl_Osc_Widget (std::string loc, Fl_Osc_Interface *osc)
virtual ~Fl_Osc_Widget (void)
virtual void OSC_value (float)
virtual void OSC_value (bool)
virtual void OSC_value (int)
virtual void OSC_value (char)
virtual void OSC_value (unsigned, void *)
virtual void OSC_value (const char *)
virtual void OSC_value (float x, const char *)
virtual void OSC_value (bool x, const char *)
virtual void OSC_value (char x, const char *)
virtual void OSC_value (const char *x, const char *)
virtual void OSC_raw (const char *)
void oscWrite (std::string path, const char *args,...)
void oscWrite (std::string path)
void oscRegister (const char *path)
virtual void rebase (std::string new_base)
void oscMove (std::string new_ext)
void oscMove (std::string old_loc, std::string new_loc)

Private Member Functions

void updateSpectrum (float *data)
void updateHarmonicPos (float *data)
void regenerateOvertones (void)
void draw (void)

Private Attributes

size_t nsamples
float * spc
float * nhr
float * spectrum
char mode
std::string base_path
Fl_Osc_Interfaceosc

Additional Inherited Members

Public Attributes inherited from Fl_Osc_Widget
std::string loc
std::string ext
Fl_Osc_Interfaceosc
Protected Member Functions inherited from Fl_Osc_Widget
class Fl_Osc_Panefetch_osc_pane (Fl_Widget *w)

Constructor & Destructor Documentation

◆ PADnoteOvertonePosition()

PADnoteOvertonePosition::PADnoteOvertonePosition ( int x,
int y,
int w,
int h,
const char * label = 0 )
inline

◆ ~PADnoteOvertonePosition()

PADnoteOvertonePosition::~PADnoteOvertonePosition ( void )
inline

Member Function Documentation

◆ draw()

void PADnoteOvertonePosition::draw ( void )
inlineprivate

◆ init()

void PADnoteOvertonePosition::init ( void )
inline

◆ OSC_value() [1/2]

virtual void PADnoteOvertonePosition::OSC_value ( int x,
const char * name )
inlineoverridevirtual

Reimplemented from Fl_Osc_Widget.

◆ OSC_value() [2/2]

virtual void PADnoteOvertonePosition::OSC_value ( unsigned N,
void * data,
const char * name )
inlineoverridevirtual

Reimplemented from Fl_Osc_Widget.

◆ regenerateOvertones()

void PADnoteOvertonePosition::regenerateOvertones ( void )
inlineprivate

◆ update()

void PADnoteOvertonePosition::update ( void )
inlinevirtual

Reimplemented from Fl_Osc_Widget.

◆ updateHarmonicPos()

void PADnoteOvertonePosition::updateHarmonicPos ( float * data)
inlineprivate

◆ updateSpectrum()

void PADnoteOvertonePosition::updateSpectrum ( float * data)
inlineprivate

Member Data Documentation

◆ base_path

std::string PADnoteOvertonePosition::base_path
private

◆ mode

char PADnoteOvertonePosition::mode
private

◆ nhr

float* PADnoteOvertonePosition::nhr
private

◆ nsamples

size_t PADnoteOvertonePosition::nsamples
private

◆ osc

Fl_Osc_Interface* PADnoteOvertonePosition::osc
private

◆ spc

float* PADnoteOvertonePosition::spc
private

◆ spectrum

float* PADnoteOvertonePosition::spectrum
private

The documentation for this class was generated from the following file: