Mercurial > hg > beaglert
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/projects/heavy/envelopeTrigger/HvContext_bbb.h Thu Nov 12 14:59:46 2015 +0000 @@ -0,0 +1,121 @@ + +/** + * Copyright (c) 2014,2015 Enzien Audio, Ltd. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, and/or + * sublicense copies of the Software, strictly on a non-commercial basis, + * and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + * + * DO NOT MODIFY. THIS CODE IS MACHINE GENERATED BY THE SECTION6 HEAVY COMPILER. + */ + +#ifndef _HEAVYCONTEXT_BBB_H_ +#define _HEAVYCONTEXT_BBB_H_ + +#include "HvBase.h" + +#define Context(_x) ((Hv_bbb *) (_x)) + +// object includes +#include "ControlSystem.h" +#include "SignalVar.h" +#include "HvTable.h" +#include "ControlSlice.h" +#include "SignalTabread.h" +#include "HeavyMath.h" +#include "ControlBinop.h" +#include "ControlVar.h" +#include "SignalDel1.h" +#include "SignalBiquad.h" +#include "SignalPhasor.h" +#include "ControlUnop.h" +#include "SignalRPole.h" + +typedef struct Hv_bbb { + HvBase base; + + // objects + SignalVarf sVarf_DIQHM; + SignalVarf sVarf_EIzJc; + SignalVarf sVarf_J0BAW; + SignalRPole sRPole_vtJYw; + SignalVarf sVarf_haFXq; + SignalDel1 sDel1_8dkfF; + SignalVarf sVarf_4RU63; + SignalVarf sVarf_5BIjv; + SignalVarf sVarf_82QyC; + SignalBiquad_k sBiquad_k_8Keaz; + SignalVarf sVarf_2muG8; + SignalVarf sVarf_YrcAl; + SignalVarf sVarf_1pbLN; + SignalRPole sRPole_Q5SA1; + SignalVarf sVarf_ZTuE8; + SignalVarf sVarf_9Q4iz; + SignalVarf sVarf_QHeut; + SignalVarf sVarf_BWg3y; + SignalVarf sVarf_yW7Co; + SignalVarf sVarf_BMuCC; + SignalVarf sVarf_1vLiI; + SignalVarf sVarf_ZKIZB; + SignalVarf sVarf_SmDJi; + SignalTabread sTabread_ef8Y2; + SignalVarf sVarf_Z1CfH; + SignalTabread sTabread_nnJuj; + SignalVarf sVarf_CwdRa; + SignalVarf sVarf_z5YqL; + SignalVarf sVarf_AMYc1; + SignalVarf sVarf_yGh3v; + SignalVarf sVarf_ThV6W; + SignalVarf sVarf_U0HuI; + SignalTabread sTabread_g0gGp; + SignalVarf sVarf_rLY2o; + SignalTabread sTabread_joe74; + SignalVarf sVarf_tTp9Q; + SignalVarf sVarf_Ip7Ud; + SignalPhasor sPhasor_KqGIr; + HvTable hTable_Pcegq; + ControlVar cVar_rLv9w; + ControlVar cVar_rQhd0; + ControlSlice cSlice_LzkmO; + ControlBinop cBinop_ER1x8; + ControlSlice cSlice_HqIeY; + ControlVar cVar_BTo3t; + ControlVar cVar_ZzlGn; + ControlBinop cBinop_HqDsI; + ControlBinop cBinop_oOwFV; + ControlBinop cBinop_P09tj; + ControlVar cVar_NnTc2; + ControlBinop cBinop_f8PBr; + ControlBinop cBinop_ITJR9; + ControlBinop cBinop_cxljx; + ControlBinop cBinop_0UlVT; + ControlBinop cBinop_MJQIs; + ControlBinop cBinop_a2rE6; + ControlBinop cBinop_govla; + ControlSlice cSlice_oxbrV; + ControlBinop cBinop_rzeQ2; + ControlSlice cSlice_yZctV; + ControlSlice cSlice_HCNcS; + ControlVar cVar_ItOCU; + ControlSlice cSlice_Nx0UC; + ControlVar cVar_VE9tg; + ControlBinop cBinop_RE1w0; + ControlSlice cSlice_Pkd46; +} Hv_bbb; + +#endif // _HEAVYCONTEXT_BBB_H_