kwave
18.07.70
|
#include <Osc.h>
Public Slots | |
void | setFrequency (const QVariant &f) |
void | setPhase (const QVariant &p) |
void | setAmplitude (const QVariant &a) |
Signals | |
void | output (Kwave::SampleArray data) |
![]() | |
void | attributeChanged (const QVariant value) |
Public Member Functions | |
Osc () | |
virtual | ~Osc () Q_DECL_OVERRIDE |
virtual void | goOn () Q_DECL_OVERRIDE |
![]() | |
SampleSource (QObject *parent=Q_NULLPTR) | |
virtual | ~SampleSource () |
virtual bool | done () const |
![]() | |
StreamObject (QObject *parent=Q_NULLPTR) | |
virtual | ~StreamObject () |
virtual unsigned int | tracks () const |
virtual Kwave::StreamObject * | operator[] (unsigned int track) |
virtual unsigned int | tracksOfPort (const char *port) const |
virtual Kwave::StreamObject * | port (const char *port, unsigned int track) |
virtual unsigned int | blockSize () const |
void | setAttribute (const char *attribute, const QVariant &value) |
Private Attributes | |
Kwave::SampleArray | m_buffer |
double | m_omega_t |
double | m_f |
double | m_a |
Additional Inherited Members | |
![]() | |
static void | setInteractive (bool interactive) |
Kwave::Osc::Osc | ( | ) |
|
virtual |
does the calculation
Implements Kwave::SampleSource.
Definition at line 37 of file Osc.cpp.
References double2sample(), m_a, m_buffer, m_f, m_omega_t, output(), and Kwave::SampleArray::size().
Referenced by Kwave::PlayBackPlugin::run().
|
signal |
|
slot |
|
slot |
|
slot |
|
private |
|
private |
|
private |
frequency [samples/period]
Definition at line 79 of file Osc.h.
Referenced by goOn(), and setFrequency().
|
private |
current time multiplied by 2*Pi*f
Definition at line 76 of file Osc.h.
Referenced by goOn(), and setPhase().