Yet Another Synthesizer Engine
 
Loading...
Searching...
No Matches
sine.hh
1//
2// YASE Sine Module Header
3//
4// Copyright (C) 2022 Eric Klavins
5// This file is part of YASE
6//
7// YASE is free software: you can redistribute it and/or modify it under the
8// terms of the GNU General Public License as published by the Free Software
9// Foundation, either version 3 of the License, or (at your option) any later
10// version.
11//
12// YASE is distributed in the hope that it will be useful, but WITHOUT ANY
13// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
15// details.
16//
17// You should have received a copy of the GNU General Public License along
18// with YASE. If not, see <https://www.gnu.org/licenses/>.
19//
20
21#ifndef YASE_SINE_H
22#define YASE_SINE_H
23
24#include "yase.hh"
25
26namespace yase {
27
29
38
39 class Sine : public Oscillator {
40
41 public:
42
43 void update();
44
45 };
46
47}
48
49#endif
An abstract base class from which oscillators like Sine, Saw, and Triangle are derived.
Definition oscillator.hh:42
A sine wave oscillator.
Definition sine.hh:39
void update()
Definition sine.cc:30
Definition additive_saw.cc:24