|
MythTV master
|
#include <mythplugins/mythmusic/mythmusic/visualize.h>
Classes | |
| struct | piano_key_data |
Public Member Functions | |
| Piano () | |
| ~Piano () override=default | |
| void | resize (const QSize &size) override |
| bool | process (VisualNode *node) override |
| bool | processUndisplayed (VisualNode *node) override |
| unsigned long | getDesiredSamples (void) override |
| bool | draw (QPainter *p, const QColor &back=Qt::black) override |
Public Member Functions inherited from VisualBase | |
| VisualBase (bool screensaverenable=false) | |
| virtual | ~VisualBase (void) |
| virtual bool | process (VisualNode *node)=0 |
| virtual bool | processUndisplayed (VisualNode *) |
| virtual bool | draw (QPainter *, const QColor &)=0 |
| virtual void | resize (const QSize &size)=0 |
| virtual void | handleKeyPress (const QString &action) |
| virtual int | getDesiredFPS (void) |
| virtual unsigned long | getDesiredSamples (void) |
Protected Member Functions | |
| bool | process_all_types (VisualNode *node, bool this_will_be_displayed) |
| void | zero_analysis (void) |
Static Protected Member Functions | |
| static double | clamp (double cur, double max, double min) |
Protected Attributes | |
| QColor | m_whiteStartColor {245,245,245} |
| QColor | m_whiteTargetColor {Qt::red} |
| QColor | m_blackStartColor {10,10,10} |
| QColor | m_blackTargetColor {Qt::red} |
| std::vector< QRect > | m_rects |
| QSize | m_size |
| std::chrono::milliseconds | m_offsetProcessed {0ms} |
| std::array< piano_key_data, kPianoNumKeys > | m_pianoData {} |
| std::array< piano_audio, kPianoAudioSize > | m_audioData {} |
| std::vector< double > | m_magnitude |
Protected Attributes inherited from VisualBase | |
| int | m_fps {20} |
| bool | m_xscreensaverenable {true} |
Static Private Attributes | |
| static constexpr unsigned long | kPianoAudioSize { 4096 } |
| static constexpr unsigned int | kPianoNumKeys { 88 } |
| static constexpr double | kPianoRmsNegligible { .001 } |
| static constexpr double | kPianoSpectrumSmoothing { 0.95 } |
| static constexpr goertzel_data | kPianoMinVol { -10 } |
| static constexpr double | kPianoKeypressTooLight { .2 } |
Additional Inherited Members | |
Static Public Member Functions inherited from VisualBase | |
| static void | drawWarning (QPainter *p, const QColor &back, QSize size, const QString &warning, int fontsize=28) |
Definition at line 340 of file visualize.h.
| Piano::Piano | ( | ) |
Definition at line 1751 of file visualize.cpp.
|
overridedefault |
|
inlinestaticprotected |
Definition at line 2038 of file visualize.cpp.
Referenced by draw().
|
overridevirtual |
Implements VisualBase.
Definition at line 2043 of file visualize.cpp.
|
overridevirtual |
Reimplemented from VisualBase.
Definition at line 1885 of file visualize.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 1901 of file visualize.cpp.
|
protected |
Definition at line 1911 of file visualize.cpp.
Referenced by processUndisplayed().
|
overridevirtual |
Reimplemented from VisualBase.
Definition at line 1895 of file visualize.cpp.
|
overridevirtual |
Implements VisualBase.
Definition at line 1806 of file visualize.cpp.
|
protected |
Definition at line 1790 of file visualize.cpp.
Referenced by Piano(), process_all_types(), and resize().
|
staticconstexprprivate |
Definition at line 346 of file visualize.h.
Referenced by getDesiredSamples().
|
staticconstexprprivate |
Definition at line 355 of file visualize.h.
Referenced by draw().
|
staticconstexprprivate |
Definition at line 354 of file visualize.h.
Referenced by process_all_types().
|
staticconstexprprivate |
Definition at line 347 of file visualize.h.
Referenced by draw(), Piano(), process_all_types(), resize(), and zero_analysis().
|
staticconstexprprivate |
Definition at line 352 of file visualize.h.
Referenced by draw(), and zero_analysis().
|
staticconstexprprivate |
Definition at line 353 of file visualize.h.
Referenced by draw().
|
protected |
Definition at line 400 of file visualize.h.
Referenced by process_all_types().
|
protected |
Definition at line 391 of file visualize.h.
Referenced by draw().
|
protected |
Definition at line 392 of file visualize.h.
Referenced by draw().
|
protected |
Definition at line 402 of file visualize.h.
|
protected |
Definition at line 397 of file visualize.h.
Referenced by process_all_types(), and zero_analysis().
|
protected |
Definition at line 399 of file visualize.h.
Referenced by draw(), Piano(), process_all_types(), resize(), and zero_analysis().
|
protected |
Definition at line 394 of file visualize.h.
|
protected |
Definition at line 395 of file visualize.h.
|
protected |
Definition at line 389 of file visualize.h.
Referenced by draw().
|
protected |
Definition at line 390 of file visualize.h.
Referenced by draw().