annotate projects/heavy/envelopeTrigger/HvContext_bbb.h @ 162:c3e8226a5651 heavy-updated

- added additional flags to C rules (-DNDEBUG, -mfpu=neon) - sample-accurate envelope triggering pd/heavy example
author chnrx <chris.heinrichs@gmail.com>
date Thu, 12 Nov 2015 14:59:46 +0000
parents
children
rev   line source
chris@162 1
chris@162 2 /**
chris@162 3 * Copyright (c) 2014,2015 Enzien Audio, Ltd.
chris@162 4 *
chris@162 5 * Permission is hereby granted, free of charge, to any person obtaining a copy
chris@162 6 * of this software and associated documentation files (the "Software"),
chris@162 7 * to deal in the Software without restriction, including without limitation
chris@162 8 * the rights to use, copy, modify, merge, publish, distribute, and/or
chris@162 9 * sublicense copies of the Software, strictly on a non-commercial basis,
chris@162 10 * and to permit persons to whom the Software is furnished to do so,
chris@162 11 * subject to the following conditions:
chris@162 12 *
chris@162 13 * The above copyright notice and this permission notice shall be included in
chris@162 14 * all copies or substantial portions of the Software.
chris@162 15 *
chris@162 16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
chris@162 17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
chris@162 18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
chris@162 19 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
chris@162 20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
chris@162 21 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
chris@162 22 * IN THE SOFTWARE.
chris@162 23 *
chris@162 24 * DO NOT MODIFY. THIS CODE IS MACHINE GENERATED BY THE SECTION6 HEAVY COMPILER.
chris@162 25 */
chris@162 26
chris@162 27 #ifndef _HEAVYCONTEXT_BBB_H_
chris@162 28 #define _HEAVYCONTEXT_BBB_H_
chris@162 29
chris@162 30 #include "HvBase.h"
chris@162 31
chris@162 32 #define Context(_x) ((Hv_bbb *) (_x))
chris@162 33
chris@162 34 // object includes
chris@162 35 #include "ControlSystem.h"
chris@162 36 #include "SignalVar.h"
chris@162 37 #include "HvTable.h"
chris@162 38 #include "ControlSlice.h"
chris@162 39 #include "SignalTabread.h"
chris@162 40 #include "HeavyMath.h"
chris@162 41 #include "ControlBinop.h"
chris@162 42 #include "ControlVar.h"
chris@162 43 #include "SignalDel1.h"
chris@162 44 #include "SignalBiquad.h"
chris@162 45 #include "SignalPhasor.h"
chris@162 46 #include "ControlUnop.h"
chris@162 47 #include "SignalRPole.h"
chris@162 48
chris@162 49 typedef struct Hv_bbb {
chris@162 50 HvBase base;
chris@162 51
chris@162 52 // objects
chris@162 53 SignalVarf sVarf_DIQHM;
chris@162 54 SignalVarf sVarf_EIzJc;
chris@162 55 SignalVarf sVarf_J0BAW;
chris@162 56 SignalRPole sRPole_vtJYw;
chris@162 57 SignalVarf sVarf_haFXq;
chris@162 58 SignalDel1 sDel1_8dkfF;
chris@162 59 SignalVarf sVarf_4RU63;
chris@162 60 SignalVarf sVarf_5BIjv;
chris@162 61 SignalVarf sVarf_82QyC;
chris@162 62 SignalBiquad_k sBiquad_k_8Keaz;
chris@162 63 SignalVarf sVarf_2muG8;
chris@162 64 SignalVarf sVarf_YrcAl;
chris@162 65 SignalVarf sVarf_1pbLN;
chris@162 66 SignalRPole sRPole_Q5SA1;
chris@162 67 SignalVarf sVarf_ZTuE8;
chris@162 68 SignalVarf sVarf_9Q4iz;
chris@162 69 SignalVarf sVarf_QHeut;
chris@162 70 SignalVarf sVarf_BWg3y;
chris@162 71 SignalVarf sVarf_yW7Co;
chris@162 72 SignalVarf sVarf_BMuCC;
chris@162 73 SignalVarf sVarf_1vLiI;
chris@162 74 SignalVarf sVarf_ZKIZB;
chris@162 75 SignalVarf sVarf_SmDJi;
chris@162 76 SignalTabread sTabread_ef8Y2;
chris@162 77 SignalVarf sVarf_Z1CfH;
chris@162 78 SignalTabread sTabread_nnJuj;
chris@162 79 SignalVarf sVarf_CwdRa;
chris@162 80 SignalVarf sVarf_z5YqL;
chris@162 81 SignalVarf sVarf_AMYc1;
chris@162 82 SignalVarf sVarf_yGh3v;
chris@162 83 SignalVarf sVarf_ThV6W;
chris@162 84 SignalVarf sVarf_U0HuI;
chris@162 85 SignalTabread sTabread_g0gGp;
chris@162 86 SignalVarf sVarf_rLY2o;
chris@162 87 SignalTabread sTabread_joe74;
chris@162 88 SignalVarf sVarf_tTp9Q;
chris@162 89 SignalVarf sVarf_Ip7Ud;
chris@162 90 SignalPhasor sPhasor_KqGIr;
chris@162 91 HvTable hTable_Pcegq;
chris@162 92 ControlVar cVar_rLv9w;
chris@162 93 ControlVar cVar_rQhd0;
chris@162 94 ControlSlice cSlice_LzkmO;
chris@162 95 ControlBinop cBinop_ER1x8;
chris@162 96 ControlSlice cSlice_HqIeY;
chris@162 97 ControlVar cVar_BTo3t;
chris@162 98 ControlVar cVar_ZzlGn;
chris@162 99 ControlBinop cBinop_HqDsI;
chris@162 100 ControlBinop cBinop_oOwFV;
chris@162 101 ControlBinop cBinop_P09tj;
chris@162 102 ControlVar cVar_NnTc2;
chris@162 103 ControlBinop cBinop_f8PBr;
chris@162 104 ControlBinop cBinop_ITJR9;
chris@162 105 ControlBinop cBinop_cxljx;
chris@162 106 ControlBinop cBinop_0UlVT;
chris@162 107 ControlBinop cBinop_MJQIs;
chris@162 108 ControlBinop cBinop_a2rE6;
chris@162 109 ControlBinop cBinop_govla;
chris@162 110 ControlSlice cSlice_oxbrV;
chris@162 111 ControlBinop cBinop_rzeQ2;
chris@162 112 ControlSlice cSlice_yZctV;
chris@162 113 ControlSlice cSlice_HCNcS;
chris@162 114 ControlVar cVar_ItOCU;
chris@162 115 ControlSlice cSlice_Nx0UC;
chris@162 116 ControlVar cVar_VE9tg;
chris@162 117 ControlBinop cBinop_RE1w0;
chris@162 118 ControlSlice cSlice_Pkd46;
chris@162 119 } Hv_bbb;
chris@162 120
chris@162 121 #endif // _HEAVYCONTEXT_BBB_H_