This is a part of the Kinetiszer project.
envelope.h@0:5a419ba2726d, 2014-10-28 (annotated)
- 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?
User | Revision | Line number | New 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__ |