This is a part of the Kinetiszer project.

Dependents:   SoundEngine

Committer:
Clemo
Date:
Tue Oct 28 12:19:22 2014 +0000
Revision:
0:5a419ba2726d
Error & warning free (I believe as I don't know how to clean).

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Clemo 0:5a419ba2726d 1 /*
Clemo 0:5a419ba2726d 2 Copyright 2013 Paul Soulsby www.soulsbysynths.com
Clemo 0:5a419ba2726d 3 This file is part of Atmegatron.
Clemo 0:5a419ba2726d 4
Clemo 0:5a419ba2726d 5 Atmegatron is free software: you can redistribute it and/or modify
Clemo 0:5a419ba2726d 6 it under the terms of the GNU General Public License as published by
Clemo 0:5a419ba2726d 7 the Free Software Foundation, either version 3 of the License, or
Clemo 0:5a419ba2726d 8 (at your option) any later version.
Clemo 0:5a419ba2726d 9
Clemo 0:5a419ba2726d 10 Atmegatron is distributed in the hope that it will be useful,
Clemo 0:5a419ba2726d 11 but WITHOUT ANY WARRANTY; without even the implied warranty of
Clemo 0:5a419ba2726d 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Clemo 0:5a419ba2726d 13 GNU General Public License for more details.
Clemo 0:5a419ba2726d 14
Clemo 0:5a419ba2726d 15 You should have received a copy of the GNU General Public License
Clemo 0:5a419ba2726d 16 along with Atmegatron. If not, see <http://www.gnu.org/licenses/>.
Clemo 0:5a419ba2726d 17 */
Clemo 0:5a419ba2726d 18
Clemo 0:5a419ba2726d 19 //******UNIPOLAR ENVELOPE - for amplitude***********
Clemo 0:5a419ba2726d 20
Clemo 0:5a419ba2726d 21 #ifndef __ENVELOPE_H__
Clemo 0:5a419ba2726d 22 #define __ENVELOPE_H__
Clemo 0:5a419ba2726d 23
Clemo 0:5a419ba2726d 24
Clemo 0:5a419ba2726d 25 void Aenv_Let_A(int newA);
Clemo 0:5a419ba2726d 26 int Aenv_Get_A(void);
Clemo 0:5a419ba2726d 27 void Aenv_Let_D(int newD);
Clemo 0:5a419ba2726d 28 int Aenv_Get_D(void);
Clemo 0:5a419ba2726d 29 void Aenv_Let_S(byte newS);
Clemo 0:5a419ba2726d 30 byte Aenv_Get_S(void);
Clemo 0:5a419ba2726d 31 void Aenv_Let_R(int newR);
Clemo 0:5a419ba2726d 32 int Aenv_Get_R(void);
Clemo 0:5a419ba2726d 33 byte Aenv_Get_State(void);
Clemo 0:5a419ba2726d 34 byte Aenv_Get_Level(void);
Clemo 0:5a419ba2726d 35 void AEnv_Trigger(void);
Clemo 0:5a419ba2726d 36 void AEnv_Release(void);
Clemo 0:5a419ba2726d 37 void AEnv_CalcVal(void);
Clemo 0:5a419ba2726d 38
Clemo 0:5a419ba2726d 39
Clemo 0:5a419ba2726d 40 #endif // __ENVELOPE_H__