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
26
namespace
yase
{
27
29
38
39
class
Sine
:
public
Oscillator
{
40
41
public
:
42
43
void
update
();
44
45
};
46
47
}
48
49
#endif
yase::Oscillator
An abstract base class from which oscillators like Sine, Saw, and Triangle are derived.
Definition
oscillator.hh:42
yase::Sine
A sine wave oscillator.
Definition
sine.hh:39
yase::Sine::update
void update()
Definition
sine.cc:30
yase
Definition
additive_saw.cc:24
include
sine.hh
YASE was developed by and is maintained by
Eric Klavins