Skip to content

Instantly share code, notes, and snippets.

@Simon-L
Created February 22, 2017 19:42
Show Gist options
  • Select an option

  • Save Simon-L/81c5c84353eacc9ff42758fa5c49dbc3 to your computer and use it in GitHub Desktop.

Select an option

Save Simon-L/81c5c84353eacc9ff42758fa5c49dbc3 to your computer and use it in GitHub Desktop.
Heavy generated file example
/**
* Copyright (c) 2017 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 ENZIEN AUDIO HEAVY COMPILER
*/
#include "Heavy_reverb.hpp"
#define Context(_c) reinterpret_cast<Heavy_reverb *>(_c)
/*
* C Functions
*/
extern "C" {
HV_EXPORT HeavyContextInterface *hv_reverb_new(double sampleRate) {
return new Heavy_reverb(sampleRate);
}
HV_EXPORT HeavyContextInterface *hv_reverb_new_with_options(double sampleRate,
int poolKb, int inQueueKb, int outQueueKb) {
return new Heavy_reverb(sampleRate, poolKb, inQueueKb, outQueueKb);
}
} // extern "C"
/*
* Class Functions
*/
Heavy_reverb::Heavy_reverb(double sampleRate, int poolKb, int inQueueKb, int outQueueKb)
: HeavyContext(sampleRate, poolKb, inQueueKb, outQueueKb) {
numBytes += sLine_init(&sLine_NNdKs);
numBytes += sTabwrite_init(&sTabwrite_Sou3W, &hTable_PrEkp);
numBytes += sTabhead_init(&sTabhead_Q5UX6, &hTable_PrEkp);
numBytes += sTabread_init(&sTabread_UPDIP, &hTable_PrEkp, false);
numBytes += sTabread_init(&sTabread_SEsD1, &hTable_PrEkp, false);
numBytes += sLine_init(&sLine_pQzXB);
numBytes += sLine_init(&sLine_RqWrj);
numBytes += sLine_init(&sLine_oBOUh);
numBytes += sLine_init(&sLine_cV98h);
numBytes += sLine_init(&sLine_NprUu);
numBytes += sBiquad_init(&sBiquad_s_qWlFp);
numBytes += sLine_init(&sLine_IurjB);
numBytes += sLine_init(&sLine_4SUK3);
numBytes += sLine_init(&sLine_TywKE);
numBytes += sLine_init(&sLine_Al3p3);
numBytes += sLine_init(&sLine_TTGm2);
numBytes += sBiquad_init(&sBiquad_s_e49mZ);
numBytes += sTabread_init(&sTabread_LQIDN, &hTable_O5z6D, true);
numBytes += sRPole_init(&sRPole_Wma1X);
numBytes += sLine_init(&sLine_yZjj2);
numBytes += sLine_init(&sLine_CAWqH);
numBytes += sTabread_init(&sTabread_k5ZUV, &hTable_hxSAo, true);
numBytes += sTabread_init(&sTabread_7dSNH, &hTable_akDH3, true);
numBytes += sTabread_init(&sTabread_aSKje, &hTable_A5Sgo, true);
numBytes += sTabread_init(&sTabread_sONaL, &hTable_yeWQH, true);
numBytes += sTabread_init(&sTabread_utzgJ, &hTable_fI75h, true);
numBytes += sTabwrite_init(&sTabwrite_Hx8vD, &hTable_fI75h);
numBytes += sTabwrite_init(&sTabwrite_gChRE, &hTable_hxSAo);
numBytes += sTabwrite_init(&sTabwrite_NITVm, &hTable_yeWQH);
numBytes += sTabread_init(&sTabread_BznSs, &hTable_hcqmd, true);
numBytes += sTabwrite_init(&sTabwrite_l1NdR, &hTable_akDH3);
numBytes += sTabwrite_init(&sTabwrite_IVEv5, &hTable_A5Sgo);
numBytes += sTabwrite_init(&sTabwrite_U5VHh, &hTable_hcqmd);
numBytes += sTabread_init(&sTabread_nXQ6s, &hTable_oukKq, true);
numBytes += sRPole_init(&sRPole_kBvjT);
numBytes += sTabread_init(&sTabread_C5HKh, &hTable_eChUx, true);
numBytes += sRPole_init(&sRPole_P30Hr);
numBytes += sTabread_init(&sTabread_LHUOe, &hTable_25lxW, true);
numBytes += sRPole_init(&sRPole_u06iK);
numBytes += sTabwrite_init(&sTabwrite_7AMOZ, &hTable_O5z6D);
numBytes += sLine_init(&sLine_EuqK9);
numBytes += sTabwrite_init(&sTabwrite_lm7uz, &hTable_eChUx);
numBytes += sTabwrite_init(&sTabwrite_Y7yLw, &hTable_oukKq);
numBytes += sTabwrite_init(&sTabwrite_aAPd4, &hTable_25lxW);
numBytes += sLine_init(&sLine_Kiz4O);
numBytes += cVar_init_f(&cVar_dC32j, 800.0f);
numBytes += cDelay_init(this, &cDelay_ILM8F, 0.0f);
numBytes += cBinop_init(&cBinop_Q43Ol, 0.0f); // __mul
numBytes += cVar_init_f(&cVar_HVyBn, 0.0f);
numBytes += cVar_init_f(&cVar_HTmOS, 0.0f);
numBytes += cVar_init_f(&cVar_csXbA, 0.0f);
numBytes += cVar_init_f(&cVar_6QP4b, 0.0f);
numBytes += cVar_init_f(&cVar_fmHWk, 0.0f);
numBytes += cVar_init_f(&cVar_zvEmR, 0.0f);
numBytes += cVar_init_f(&cVar_rqvdO, 0.0f);
numBytes += cVar_init_f(&cVar_tF4yZ, 0.0f);
numBytes += cVar_init_f(&cVar_6qtrt, 0.0f);
numBytes += cVar_init_f(&cVar_9dDTh, 0.0f);
numBytes += cVar_init_f(&cVar_fU2uv, 1.0f);
numBytes += cDelay_init(this, &cDelay_fTtRU, 0.0f);
numBytes += cDelay_init(this, &cDelay_Tl0CB, 0.0f);
numBytes += cSlice_init(&cSlice_OpaVd, 1, -1);
numBytes += cSlice_init(&cSlice_UPeB9, 2, 1);
numBytes += cSlice_init(&cSlice_OoVbG, 0, 1);
numBytes += cSlice_init(&cSlice_nTl6l, 1, 1);
numBytes += cPack_init(&cPack_eevO2, 2, 0.0f, 0.0f);
numBytes += cVar_init_f(&cVar_qcWna, 0.0f);
numBytes += cVar_init_f(&cVar_TNl4p, 0.0f);
numBytes += cVar_init_f(&cVar_2Vj1O, 0.0f);
numBytes += cVar_init_f(&cVar_Lk4IF, 0.0f);
numBytes += cVar_init_f(&cVar_hnFeF, 0.0f);
numBytes += cVar_init_f(&cVar_J4aQ8, 0.0f);
numBytes += cPack_init(&cPack_AtkEb, 2, 0.0f, 30.0f);
numBytes += cVar_init_f(&cVar_uazPI, 5.0f);
numBytes += cSlice_init(&cSlice_7AK8d, 1, -1);
numBytes += cVar_init_f(&cVar_uBVuI, 90.0f);
numBytes += cSlice_init(&cSlice_lUImz, 1, -1);
numBytes += sVarf_init(&sVarf_hkoQd, 0.0f, 0.0f, false);
numBytes += cSlice_init(&cSlice_L1zCi, 1, -1);
numBytes += cVar_init_f(&cVar_monTc, 0.0f);
numBytes += cVar_init_f(&cVar_HqJ1h, 60.0f);
numBytes += cSlice_init(&cSlice_vO8IU, 1, -1);
numBytes += cDelay_init(this, &cDelay_9zOWK, 0.0f);
numBytes += hTable_init(&hTable_PrEkp, 256);
numBytes += cDelay_init(this, &cDelay_ZfQwd, 0.0f);
numBytes += cVar_init_f(&cVar_jZDWN, 3000.0f);
numBytes += cSlice_init(&cSlice_KlOKj, 1, -1);
numBytes += cBinop_init(&cBinop_ImKwc, 0.0f); // __mul
numBytes += cVar_init_f(&cVar_uVEz6, 0.0f);
numBytes += cBinop_init(&cBinop_l8aX8, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_YlCtx, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_QEEY7, 44100.0f); // __div
numBytes += cVar_init_f(&cVar_DanPs, 0.0f);
numBytes += cBinop_init(&cBinop_egcMv, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_2ChYi, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_6Qos2, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_cOKw4, 0.0f); // __mul
numBytes += cVar_init_f(&cVar_fh0jf, 0.0f);
numBytes += cVar_init_f(&cVar_G8jl7, 24000.0f);
numBytes += cSlice_init(&cSlice_cbtVL, 1, -1);
numBytes += cIf_init(&cIf_yziVm, false);
numBytes += cBinop_init(&cBinop_oZV0i, 0.0f); // __pow
numBytes += cSlice_init(&cSlice_slsu4, 1, -1);
numBytes += cVar_init_f(&cVar_U3bcn, 80.0f);
numBytes += cBinop_init(&cBinop_SbHMY, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_YB8t2, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_7YK54, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_K8Ui1, 0.0f); // __mul
numBytes += cVar_init_f(&cVar_3BTVl, 0.0f);
numBytes += cBinop_init(&cBinop_1L2ik, 0.0f); // __mul
numBytes += cBinop_init(&cBinop_sVtRa, 44100.0f); // __div
numBytes += cVar_init_f(&cVar_91glk, 0.0f);
numBytes += cBinop_init(&cBinop_2tNSY, 0.0f); // __mul
numBytes += cVar_init_f(&cVar_ZwdYr, 0.0f);
numBytes += cBinop_init(&cBinop_0Mu18, 0.0f); // __mul
numBytes += cSlice_init(&cSlice_teVSg, 1, -1);
numBytes += cVar_init_f(&cVar_n41W7, 20.0f);
numBytes += cVar_init_f(&cVar_dhv78, 0.0f);
numBytes += cVar_init_f(&cVar_u5gwH, 0.0f);
numBytes += cDelay_init(this, &cDelay_rIlPs, 0.0f);
numBytes += hTable_init(&hTable_O5z6D, 256);
numBytes += cDelay_init(this, &cDelay_AovdT, 0.0f);
numBytes += cPack_init(&cPack_doSWK, 2, 0.0f, 50.0f);
numBytes += cBinop_init(&cBinop_zXGqv, 0.0f); // __sub
numBytes += cVar_init_s(&cVar_pG9GS, "del-2-del2");
numBytes += cDelay_init(this, &cDelay_gRa9y, 0.0f);
numBytes += cBinop_init(&cBinop_jeY56, 0.0f); // __sub
numBytes += cTabhead_init(&cTabhead_TcbNz, &hTable_oukKq);
numBytes += cBinop_init(&cBinop_99gPp, 0.0f); // __max
numBytes += cDelay_init(this, &cDelay_1vOMm, 69.4325f);
numBytes += cIf_init(&cIf_XYfLB, false);
numBytes += cBinop_init(&cBinop_e9oVR, 0.0f); // __pow
numBytes += cBinop_init(&cBinop_xm2Pq, 0.0f); // __max
numBytes += cBinop_init(&cBinop_Y7fe2, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_ypSMM, 0.0f);
numBytes += cBinop_init(&cBinop_Fyw4Z, 0.0f); // __sub
numBytes += cTabhead_init(&cTabhead_c7bf8, &hTable_25lxW);
numBytes += cBinop_init(&cBinop_Yr4vq, 86.1244f); // __mul
numBytes += cVar_init_s(&cVar_pSK0c, "del-2-del4");
numBytes += cDelay_init(this, &cDelay_u0lWL, 86.1244f);
numBytes += cPack_init(&cPack_0Ejrx, 2, 0.0f, 30.0f);
numBytes += cVar_init_f(&cVar_ZADfr, 0.0f);
numBytes += cIf_init(&cIf_zcpJx, false);
numBytes += cVar_init_f(&cVar_4vlNN, 0.0f);
numBytes += cDelay_init(this, &cDelay_jbzUx, 0.0f);
numBytes += hTable_init(&hTable_eChUx, 256);
numBytes += cDelay_init(this, &cDelay_ypjYh, 0.0f);
numBytes += cPack_init(&cPack_JFVep, 2, 0.0f, 50.0f);
numBytes += cDelay_init(this, &cDelay_DtfPN, 0.0f);
numBytes += hTable_init(&hTable_oukKq, 256);
numBytes += cDelay_init(this, &cDelay_nWdh4, 0.0f);
numBytes += cVar_init_f(&cVar_qdXJa, 0.0f);
numBytes += sVarf_init(&sVarf_kemao, 0.0f, 0.0f, false);
numBytes += cVar_init_f(&cVar_p77O4, 22050.0f);
numBytes += cBinop_init(&cBinop_B67AV, 0.0f); // __mul
numBytes += sVarf_init(&sVarf_2GIHk, 0.0f, 0.0f, false);
numBytes += cVar_init_f(&cVar_dtcyq, 0.0f);
numBytes += sVarf_init(&sVarf_xl5jf, 0.0f, 0.0f, false);
numBytes += cVar_init_f(&cVar_ivcnQ, 22050.0f);
numBytes += cBinop_init(&cBinop_4qh4o, 0.0f); // __mul
numBytes += sVarf_init(&sVarf_ewvIK, 0.0f, 0.0f, false);
numBytes += cVar_init_s(&cVar_vd5B9, "del-2-del3");
numBytes += cBinop_init(&cBinop_iIbmB, 0.0f); // __max
numBytes += cBinop_init(&cBinop_plV12, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_kpDtS, 0.0f);
numBytes += cTabhead_init(&cTabhead_n3DF9, &hTable_eChUx);
numBytes += cBinop_init(&cBinop_8GFsi, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_kVLJD, 74.5234f);
numBytes += cBinop_init(&cBinop_l14Y0, 74.5234f); // __mul
numBytes += cDelay_init(this, &cDelay_UQhpy, 0.0f);
numBytes += hTable_init(&hTable_fI75h, 256);
numBytes += cDelay_init(this, &cDelay_9Raz1, 0.0f);
numBytes += hTable_init(&hTable_hxSAo, 256);
numBytes += cDelay_init(this, &cDelay_NSYL6, 0.0f);
numBytes += cDelay_init(this, &cDelay_mnqTK, 0.0f);
numBytes += cVar_init_s(&cVar_ab0x6, "del-2-ref6");
numBytes += cBinop_init(&cBinop_FqA5p, 0.0f); // __sub
numBytes += cBinop_init(&cBinop_OnZ2w, 0.0f); // __max
numBytes += cDelay_init(this, &cDelay_2trz4, 13.645f);
numBytes += cTabhead_init(&cTabhead_bHzYl, &hTable_hcqmd);
numBytes += cBinop_init(&cBinop_eOARf, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_T7qIP, 0.0f);
numBytes += cTabhead_init(&cTabhead_efZbw, &hTable_fI75h);
numBytes += cBinop_init(&cBinop_TF0l1, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_qrvbh, 0.0f);
numBytes += cBinop_init(&cBinop_Q7y5O, 0.0f); // __max
numBytes += cBinop_init(&cBinop_EvqhT, 0.0f); // __sub
numBytes += cVar_init_s(&cVar_wVAmD, "del-2-ref5");
numBytes += cDelay_init(this, &cDelay_kk9OY, 16.364f);
numBytes += cDelay_init(this, &cDelay_7nGd9, 0.0f);
numBytes += hTable_init(&hTable_yeWQH, 256);
numBytes += cDelay_init(this, &cDelay_gDrqm, 0.0f);
numBytes += cTabhead_init(&cTabhead_IXN1L, &hTable_A5Sgo);
numBytes += cBinop_init(&cBinop_ylbxI, 0.0f); // __max
numBytes += cBinop_init(&cBinop_89WLB, 25.796f); // __mul
numBytes += cBinop_init(&cBinop_zAwIZ, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_8QsmZ, 0.0f);
numBytes += cDelay_init(this, &cDelay_rX6iH, 25.796f);
numBytes += cBinop_init(&cBinop_th82y, 0.0f); // __sub
numBytes += cVar_init_s(&cVar_5ABIy, "del-2-ref3");
numBytes += cTabhead_init(&cTabhead_ivKyx, &hTable_yeWQH);
numBytes += cBinop_init(&cBinop_nFkU1, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_fCTmf, 19.392f);
numBytes += cBinop_init(&cBinop_BNAiY, 0.0f); // __sub
numBytes += cVar_init_s(&cVar_Uf519, "del-2-ref4");
numBytes += cDelay_init(this, &cDelay_zScfJ, 0.0f);
numBytes += cBinop_init(&cBinop_Ji8et, 19.392f); // __mul
numBytes += cBinop_init(&cBinop_oW6eP, 0.0f); // __max
numBytes += cTabhead_init(&cTabhead_eBhTi, &hTable_akDH3);
numBytes += cDelay_init(this, &cDelay_ln0g7, 43.5337f);
numBytes += cBinop_init(&cBinop_gJlij, 0.0f); // __sub
numBytes += cVar_init_s(&cVar_UFMa0, "del-2-ref2");
numBytes += cBinop_init(&cBinop_LaC6S, 0.0f); // __max
numBytes += cBinop_init(&cBinop_RveQq, 43.5337f); // __mul
numBytes += cDelay_init(this, &cDelay_88EaF, 0.0f);
numBytes += cBinop_init(&cBinop_jYAp3, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_GgDhd, 0.0f);
numBytes += hTable_init(&hTable_akDH3, 256);
numBytes += cDelay_init(this, &cDelay_FhgMQ, 0.0f);
numBytes += hTable_init(&hTable_A5Sgo, 256);
numBytes += cDelay_init(this, &cDelay_ZGwr3, 0.0f);
numBytes += cDelay_init(this, &cDelay_XrzGL, 0.0f);
numBytes += cBinop_init(&cBinop_2cXpl, 0.0f); // __max
numBytes += cDelay_init(this, &cDelay_0NqFW, 0.0f);
numBytes += cBinop_init(&cBinop_fJ44w, 0.0f); // __sub
numBytes += cTabhead_init(&cTabhead_YGQPM, &hTable_hxSAo);
numBytes += cBinop_init(&cBinop_1PjIt, 75.2546f); // __mul
numBytes += cBinop_init(&cBinop_rdH85, 0.0f); // __sub
numBytes += cVar_init_s(&cVar_pGzoh, "del-2-ref1");
numBytes += cDelay_init(this, &cDelay_KEum8, 75.2546f);
numBytes += cDelay_init(this, &cDelay_ORIkv, 0.0f);
numBytes += hTable_init(&hTable_hcqmd, 256);
numBytes += cDelay_init(this, &cDelay_AaKnl, 0.0f);
numBytes += cBinop_init(&cBinop_vX5n3, 0.0f); // __max
numBytes += cTabhead_init(&cTabhead_ku2wn, &hTable_O5z6D);
numBytes += cBinop_init(&cBinop_xtJjU, 0.0f); // __sub
numBytes += cDelay_init(this, &cDelay_GxSV3, 0.0f);
numBytes += cDelay_init(this, &cDelay_SIHnw, 58.6435f);
numBytes += cVar_init_s(&cVar_NgQ4D, "del-2-del1");
numBytes += cBinop_init(&cBinop_0xOwY, 0.0f); // __sub
numBytes += cVar_init_f(&cVar_WKSrB, 80.0f);
numBytes += cVar_init_f(&cVar_DH0mV, 80.0f);
numBytes += hTable_init(&hTable_25lxW, 256);
numBytes += cDelay_init(this, &cDelay_P4Jpb, 0.0f);
numBytes += cDelay_init(this, &cDelay_sDE34, 0.0f);
numBytes += cBinop_init(&cBinop_uxJMy, 0.0f); // __mul
numBytes += sVarf_init(&sVarf_grSu9, 0.0f, 0.0f, false);
numBytes += cVar_init_f(&cVar_bQyVY, 22050.0f);
numBytes += sVarf_init(&sVarf_rHUSa, 0.0f, 0.0f, false);
numBytes += sVarf_init(&sVarf_96Jgz, 0.0f, 0.0f, false);
numBytes += cBinop_init(&cBinop_wIohr, 0.0f); // __mul
numBytes += sVarf_init(&sVarf_jYDxp, 0.0f, 0.0f, false);
numBytes += cVar_init_f(&cVar_aH8fg, 22050.0f);
numBytes += sVarf_init(&sVarf_6ogSb, 0.0f, 0.0f, false);
numBytes += sVarf_init(&sVarf_smV5e, 0.0f, 0.0f, false);
numBytes += sVarf_init(&sVarf_c5Wx0, 0.0f, 0.0f, false);
numBytes += cVar_init_s(&cVar_2MGr6, "del-2-predelay");
numBytes += cRandom_init(&cRandom_ePbak, -16683565);
numBytes += sVari_init(&sVari_0lDyq, 0, 0, false);
// schedule a message to trigger all loadbangs via the __hv_init receiver
scheduleMessageForReceiver(0xCE5CC65B, msg_initWithBang(HV_MESSAGE_ON_STACK(1), 0));
}
Heavy_reverb::~Heavy_reverb() {
cPack_free(&cPack_eevO2);
cPack_free(&cPack_AtkEb);
hTable_free(&hTable_PrEkp);
hTable_free(&hTable_O5z6D);
cPack_free(&cPack_doSWK);
cPack_free(&cPack_0Ejrx);
hTable_free(&hTable_eChUx);
cPack_free(&cPack_JFVep);
hTable_free(&hTable_oukKq);
hTable_free(&hTable_fI75h);
hTable_free(&hTable_hxSAo);
hTable_free(&hTable_yeWQH);
hTable_free(&hTable_akDH3);
hTable_free(&hTable_A5Sgo);
hTable_free(&hTable_hcqmd);
hTable_free(&hTable_25lxW);
}
HvTable *Heavy_reverb::getTableForHash(hv_uint32_t tableHash) {switch (tableHash) {
case 0x5575F8B3: return &hTable_yeWQH; // del-2-ref4
case 0xE41D9BB2: return &hTable_fI75h; // del-2-ref5
case 0xD6CB5253: return &hTable_hcqmd; // del-2-ref6
case 0x822C3DD6: return &hTable_O5z6D; // del-2-del1
case 0x13418DF6: return &hTable_akDH3; // del-2-ref2
case 0x47688494: return &hTable_hxSAo; // del-2-ref1
case 0x87691071: return &hTable_25lxW; // del-2-del4
case 0xEBB79282: return &hTable_oukKq; // del-2-del2
case 0x2F1908F6: return &hTable_PrEkp; // del-2-predelay
case 0x50424FC3: return &hTable_A5Sgo; // del-2-ref3
case 0xF0A05054: return &hTable_eChUx; // del-2-del3
default: return nullptr;
}
}
void Heavy_reverb::scheduleMessageForReceiver(hv_uint32_t receiverHash, HvMessage *m) {
switch (receiverHash) {
case 0xC7F6EA7B: { // 156-alpha
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_YWrxh_sendMessage);
break;
}
case 0x71A920C8: { // 156-wcos
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_lHWyA_sendMessage);
break;
}
case 0x5EABB4AE: { // 156-wsin
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_b27om_sendMessage);
break;
}
case 0xC2B3CD9C: { // 193-alpha
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_W58ln_sendMessage);
break;
}
case 0x4F0D6984: { // 193-wcos
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_XlOwT_sendMessage);
break;
}
case 0x3D73D0A: { // 193-wsin
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_HMTpP_sendMessage);
break;
}
case 0x418A9977: { // 2-crossfreq
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_rHGnI_sendMessage);
break;
}
case 0xE96E90EB: { // 2-damp
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_dc7KZ_sendMessage);
break;
}
case 0x163B6BE7: { // 2-dry-gain
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_cnEyM_sendMessage);
break;
}
case 0x503AED46: { // 2-feedback
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_6tVS4_sendMessage);
break;
}
case 0x94052966: { // 2-highcut
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_IS2ZX_sendMessage);
break;
}
case 0x41273D49: { // 2-lowcut
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_WQ88s_sendMessage);
break;
}
case 0x8E315E70: { // 2-predelay_ms
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_xm47s_sendMessage);
break;
}
case 0xF4162121: { // 2-wet-gain
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_zX5WH_sendMessage);
break;
}
case 0xCE5CC65B: { // __hv_init
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_FZmHA_sendMessage);
break;
}
case 0x1333C5A1: { // crossoverfreq
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_Q1ffC_sendMessage);
break;
}
case 0x71E7CD1D: { // damp
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_SSJmu_sendMessage);
break;
}
case 0x2BA58A7F: { // dry-gain
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_LXvLM_sendMessage);
break;
}
case 0xF1E7CD16: { // feedback
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_EVh3y_sendMessage);
break;
}
case 0xF88DCB01: { // highcut
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_vBLez_sendMessage);
break;
}
case 0xDA23B137: { // lowcut
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_diwKq_sendMessage);
break;
}
case 0xF720334E: { // predelay-ms
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_hbI4y_sendMessage);
break;
}
case 0x26AD13E6: { // wet-gain
mq_addMessageByTimestamp(&mq, m, 0, &cReceive_cHWCa_sendMessage);
break;
}
default: return;
}
}
int Heavy_reverb::getParameterInfo(int index, HvParameterInfo *info) {
if (info != nullptr) {
switch (index) {
case 0: {
info->name = "predelay-ms";
info->hash = 0xF720334E;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 2800.0f;
info->defaultVal = 0.0f;
break;
}
case 1: {
info->name = "feedback";
info->hash = 0xF1E7CD16;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 100.0f;
info->defaultVal = 90.0f;
break;
}
case 2: {
info->name = "damp";
info->hash = 0x71E7CD1D;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 100.0f;
info->defaultVal = 60.0f;
break;
}
case 3: {
info->name = "highcut";
info->hash = 0xF88DCB01;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 25000.0f;
info->defaultVal = 24000.0f;
break;
}
case 4: {
info->name = "dry-gain";
info->hash = 0x2BA58A7F;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 100.0f;
info->defaultVal = 20.0f;
break;
}
case 5: {
info->name = "lowcut";
info->hash = 0xDA23B137;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 25000.0f;
info->defaultVal = 5.0f;
break;
}
case 6: {
info->name = "crossoverfreq";
info->hash = 0x1333C5A1;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 25000.0f;
info->defaultVal = 3000.0f;
break;
}
case 7: {
info->name = "wet-gain";
info->hash = 0x26AD13E6;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 100.0f;
info->defaultVal = 80.0f;
break;
}
default: {
info->name = "invalid parameter index";
info->hash = 0;
info->type = HvParameterType::HV_PARAM_TYPE_PARAMETER;
info->minVal = 0.0f;
info->maxVal = 0.0f;
info->defaultVal = 0.0f;
break;
}
}
}
return 8;
}
/*
* Send Function Implementations
*/
void Heavy_reverb::cReceive_FZmHA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_fXUxD_sendMessage(_c, 0, m);
cMsg_DA1PU_sendMessage(_c, 0, m);
cMsg_I3ENM_sendMessage(_c, 0, m);
cMsg_jtn5n_sendMessage(_c, 0, m);
cMsg_3G7am_sendMessage(_c, 0, m);
cMsg_PNK2f_sendMessage(_c, 0, m);
cMsg_uAz3r_sendMessage(_c, 0, m);
cMsg_KCLkF_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_fh0jf, 0, m, &cVar_fh0jf_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_3BTVl, 0, m, &cVar_3BTVl_sendMessage);
cMsg_KXUyx_sendMessage(_c, 0, m);
cMsg_8A0sA_sendMessage(_c, 0, m);
cMsg_0xZHU_sendMessage(_c, 0, m);
cMsg_hZTr7_sendMessage(_c, 0, m);
cMsg_HhGcD_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_aH8fg, 0, m, &cVar_aH8fg_sendMessage);
cMsg_154OY_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_bQyVY, 0, m, &cVar_bQyVY_sendMessage);
cMsg_ka8RY_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_p77O4, 0, m, &cVar_p77O4_sendMessage);
cMsg_XZe2e_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_ivcnQ, 0, m, &cVar_ivcnQ_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_G8jl7, 0, m, &cVar_G8jl7_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_uazPI, 0, m, &cVar_uazPI_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_dtcyq, 0, m, &cVar_dtcyq_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_4vlNN, 0, m, &cVar_4vlNN_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_WKSrB, 0, m, &cVar_WKSrB_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_DH0mV, 0, m, &cVar_DH0mV_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_HqJ1h, 0, m, &cVar_HqJ1h_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_U3bcn, 0, m, &cVar_U3bcn_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_n41W7, 0, m, &cVar_n41W7_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_jZDWN, 0, m, &cVar_jZDWN_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_uBVuI, 0, m, &cVar_uBVuI_sendMessage);
cMsg_U3HeZ_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_monTc, 0, m, &cVar_monTc_sendMessage);
cRandom_onMessage(_c, &Context(_c)->cRandom_ePbak, 0, m, &cRandom_ePbak_sendMessage);
cMsg_lEoNL_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_dC32j, 0, m, &cVar_dC32j_sendMessage);
cMsg_wsZce_sendMessage(_c, 0, m);
cMsg_U5HFp_sendMessage(_c, 0, m);
cMsg_zKD8O_sendMessage(_c, 0, m);
cMsg_Z5wid_sendMessage(_c, 0, m);
cMsg_U0kii_sendMessage(_c, 0, m);
cMsg_BQnqq_sendMessage(_c, 0, m);
cMsg_28x16_sendMessage(_c, 0, m);
cMsg_fvzHP_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_fU2uv, 0, m, &cVar_fU2uv_sendMessage);
cMsg_RQ7ZA_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_pG9GS, 0, m, &cVar_pG9GS_sendMessage);
cMsg_VAxDz_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_TcbNz, 0, m, &cTabhead_TcbNz_sendMessage);
cMsg_6AQzQ_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_NgQ4D, 0, m, &cVar_NgQ4D_sendMessage);
cMsg_4MeKK_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_ku2wn, 0, m, &cTabhead_ku2wn_sendMessage);
cMsg_m4G10_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_pSK0c, 0, m, &cVar_pSK0c_sendMessage);
cMsg_Vqt2V_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_c7bf8, 0, m, &cTabhead_c7bf8_sendMessage);
cMsg_50Osz_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_ab0x6, 0, m, &cVar_ab0x6_sendMessage);
cMsg_Uht8F_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_bHzYl, 0, m, &cTabhead_bHzYl_sendMessage);
cMsg_B41M1_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_wVAmD, 0, m, &cVar_wVAmD_sendMessage);
cMsg_b1UmT_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_efZbw, 0, m, &cTabhead_efZbw_sendMessage);
cMsg_XSCYN_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_5ABIy, 0, m, &cVar_5ABIy_sendMessage);
cMsg_KeKGm_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_IXN1L, 0, m, &cTabhead_IXN1L_sendMessage);
cMsg_TTWQ3_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_Uf519, 0, m, &cVar_Uf519_sendMessage);
cMsg_STF3Q_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_ivKyx, 0, m, &cTabhead_ivKyx_sendMessage);
cMsg_1hoXY_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_UFMa0, 0, m, &cVar_UFMa0_sendMessage);
cMsg_RZ7sU_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_eBhTi, 0, m, &cTabhead_eBhTi_sendMessage);
cMsg_epmaz_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_pGzoh, 0, m, &cVar_pGzoh_sendMessage);
cMsg_jQ193_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_YGQPM, 0, m, &cTabhead_YGQPM_sendMessage);
cMsg_E2YcL_sendMessage(_c, 0, m);
cVar_onMessage(_c, &Context(_c)->cVar_vd5B9, 0, m, &cVar_vd5B9_sendMessage);
cMsg_Pgots_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_n3DF9, 0, m, &cTabhead_n3DF9_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_2MGr6, 0, m, &cVar_2MGr6_sendMessage);
cMsg_ofrwR_sendMessage(_c, 0, m);
}
void Heavy_reverb::cReceive_HMTpP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_SbHMY, HV_BINOP_MULTIPLY, 0, m, &cBinop_SbHMY_sendMessage);
}
void Heavy_reverb::cBinop_MCvxB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Q43Ol, HV_BINOP_MULTIPLY, 1, m, &cBinop_Q43Ol_sendMessage);
}
void Heavy_reverb::cMsg_jgK3T_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_ILM8F, 0, m, &cDelay_ILM8F_sendMessage);
}
void Heavy_reverb::cVar_dC32j_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Q43Ol, HV_BINOP_MULTIPLY, 0, m, &cBinop_Q43Ol_sendMessage);
}
void Heavy_reverb::cSystem_aUsnf_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_MCvxB_sendMessage);
}
void Heavy_reverb::cMsg_lEoNL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_aUsnf_sendMessage);
}
void Heavy_reverb::cCast_OECrb_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_jgK3T_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_ILM8F, 0, m, &cDelay_ILM8F_sendMessage);
cMsg_xJZ3T_sendMessage(_c, 0, m);
}
void Heavy_reverb::cDelay_ILM8F_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_ILM8F, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_ILM8F, 0, m, &cDelay_ILM8F_sendMessage);
cMsg_xJZ3T_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSwitchcase_7Sinc_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0x0: { // "0.0"
cMsg_jgK3T_sendMessage(_c, 0, m);
break;
}
case 0x7A5B032D: { // "stop"
cMsg_jgK3T_sendMessage(_c, 0, m);
break;
}
default: {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_OECrb_sendMessage);
break;
}
}
}
void Heavy_reverb::cBinop_Q43Ol_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 1.0f, 0, m, &cBinop_O59LM_sendMessage);
}
void Heavy_reverb::cBinop_O59LM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_ILM8F, 2, m, &cDelay_ILM8F_sendMessage);
}
void Heavy_reverb::cReceive_XlOwT_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_ADD, 1.0f, 0, m, &cBinop_MO0Ex_sendMessage);
cBinop_k_onMessage(_c, NULL, HV_BINOP_ADD, 1.0f, 0, m, &cBinop_EG7H8_sendMessage);
cBinop_k_onMessage(_c, NULL, HV_BINOP_ADD, 1.0f, 0, m, &cBinop_vqlQn_sendMessage);
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -2.0f, 0, m, &cBinop_mjRHF_sendMessage);
}
void Heavy_reverb::cReceive_dc7KZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_4vlNN, 0, m, &cVar_4vlNN_sendMessage);
}
void Heavy_reverb::cReceive_Q1ffC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_csXbA, 0, m, &cVar_csXbA_sendMessage);
}
void Heavy_reverb::cReceive_vBLez_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_9dDTh, 0, m, &cVar_9dDTh_sendMessage);
}
void Heavy_reverb::cReceive_cnEyM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_DaKWH_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_9GXDv_sendMessage);
}
void Heavy_reverb::cMsg_BQnqq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 80.0f);
cVar_onMessage(_c, &Context(_c)->cVar_qcWna, 0, m, &cVar_qcWna_sendMessage);
}
void Heavy_reverb::cVar_HVyBn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_bp3gd_sendMessage(_c, 0, m);
}
void Heavy_reverb::cReceive_EVh3y_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_6qtrt, 0, m, &cVar_6qtrt_sendMessage);
}
void Heavy_reverb::cMsg_U5HFp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 60.0f);
cVar_onMessage(_c, &Context(_c)->cVar_zvEmR, 0, m, &cVar_zvEmR_sendMessage);
}
void Heavy_reverb::cVar_HTmOS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_J4aQ8, 0, m, &cVar_J4aQ8_sendMessage);
}
void Heavy_reverb::cVar_csXbA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_HVyBn, 0, m, &cVar_HVyBn_sendMessage);
}
void Heavy_reverb::cMsg_28x16_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 90.0f);
cVar_onMessage(_c, &Context(_c)->cVar_6qtrt, 0, m, &cVar_6qtrt_sendMessage);
}
void Heavy_reverb::cVar_6QP4b_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_Bl0Aq_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_fmHWk_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_rqvdO, 0, m, &cVar_rqvdO_sendMessage);
}
void Heavy_reverb::cMsg_Z5wid_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 24000.0f);
cVar_onMessage(_c, &Context(_c)->cVar_9dDTh, 0, m, &cVar_9dDTh_sendMessage);
}
void Heavy_reverb::cVar_zvEmR_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_tF4yZ, 0, m, &cVar_tF4yZ_sendMessage);
}
void Heavy_reverb::cVar_rqvdO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_gJ2RG_sendMessage(_c, 0, m);
}
void Heavy_reverb::cReceive_diwKq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_HTmOS, 0, m, &cVar_HTmOS_sendMessage);
}
void Heavy_reverb::cVar_tF4yZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_sM5TQ_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_wsZce_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 20.0f);
cVar_onMessage(_c, &Context(_c)->cVar_2Vj1O, 0, m, &cVar_2Vj1O_sendMessage);
}
void Heavy_reverb::cMsg_oIAMg_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "highcut");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cReceive_lHWyA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_FgXJc_sendMessage(_c, 0, m);
cMsg_ph3kV_sendMessage(_c, 0, m);
cMsg_iJguN_sendMessage(_c, 0, m);
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -2.0f, 0, m, &cBinop_Gl7aA_sendMessage);
}
void Heavy_reverb::cReceive_rHGnI_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_qdXJa, 0, m, &cVar_qdXJa_sendMessage);
}
void Heavy_reverb::cVar_6qtrt_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_hnFeF, 0, m, &cVar_hnFeF_sendMessage);
}
void Heavy_reverb::cVar_9dDTh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_Lk4IF, 0, m, &cVar_Lk4IF_sendMessage);
}
void Heavy_reverb::cBinop_QxVTd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_fU2uv, 1, m, &cVar_fU2uv_sendMessage);
}
void Heavy_reverb::cVar_fU2uv_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_EQ, 0.0f, 0, m, &cBinop_QxVTd_sendMessage);
cSwitchcase_7Sinc_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cMsg_8OB9n_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "dry-gain");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cMsg_xJZ3T_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setFloat(m, 1, 1.0f);
cSwitchcase_awMLi_onMessage(_c, NULL, 0, m, NULL);
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setFloat(m, 0, 0.0f);
msg_setFloat(m, 1, 10.0f);
msg_setFloat(m, 2, 50.0f);
cSwitchcase_awMLi_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cCast_NwEoO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_aIOkA_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_LFfsg_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_Tl0CB, 0, m, &cDelay_Tl0CB_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_fTtRU, 0, m, &cDelay_fTtRU_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_fTtRU, 0, m, &cDelay_fTtRU_sendMessage);
}
void Heavy_reverb::cMsg_Vkf2m_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 0.0f);
cDelay_onMessage(_c, &Context(_c)->cDelay_Tl0CB, 1, m, &cDelay_Tl0CB_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_fTtRU, 1, m, &cDelay_fTtRU_sendMessage);
}
void Heavy_reverb::cCast_SRMJc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_Vkf2m_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_aIOkA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "stop");
sLine_onMessage(_c, &Context(_c)->sLine_NNdKs, 0, m, NULL);
}
void Heavy_reverb::cDelay_fTtRU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_fTtRU, m);
cPack_onMessage(_c, &Context(_c)->cPack_eevO2, 1, m, &cPack_eevO2_sendMessage);
}
void Heavy_reverb::cDelay_Tl0CB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_Tl0CB, m);
cPack_onMessage(_c, &Context(_c)->cPack_eevO2, 0, m, &cPack_eevO2_sendMessage);
}
void Heavy_reverb::cSwitchcase_awMLi_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0x7A5B032D: { // "stop"
cSlice_onMessage(_c, &Context(_c)->cSlice_OpaVd, 0, m, &cSlice_OpaVd_sendMessage);
break;
}
default: {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_SRMJc_sendMessage);
cSlice_onMessage(_c, &Context(_c)->cSlice_UPeB9, 0, m, &cSlice_UPeB9_sendMessage);
cSlice_onMessage(_c, &Context(_c)->cSlice_nTl6l, 0, m, &cSlice_nTl6l_sendMessage);
cSlice_onMessage(_c, &Context(_c)->cSlice_OoVbG, 0, m, &cSlice_OoVbG_sendMessage);
break;
}
}
}
void Heavy_reverb::cSlice_OpaVd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_HEQs0_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_NwEoO_sendMessage);
break;
}
case 1: {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_HEQs0_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_NwEoO_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cCast_HEQs0_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_LFfsg_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_UPeB9_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cDelay_onMessage(_c, &Context(_c)->cDelay_Tl0CB, 1, m, &cDelay_Tl0CB_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_fTtRU, 1, m, &cDelay_fTtRU_sendMessage);
break;
}
case 1: {
break;
}
default: return;
}
}
void Heavy_reverb::cSlice_OoVbG_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cDelay_onMessage(_c, &Context(_c)->cDelay_Tl0CB, 0, m, &cDelay_Tl0CB_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_fTtRU, 0, m, &cDelay_fTtRU_sendMessage);
break;
}
case 1: {
break;
}
default: return;
}
}
void Heavy_reverb::cSlice_nTl6l_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cDelay_onMessage(_c, &Context(_c)->cDelay_fTtRU, 0, m, &cDelay_fTtRU_sendMessage);
break;
}
case 1: {
break;
}
default: return;
}
}
void Heavy_reverb::cPack_eevO2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sLine_onMessage(_c, &Context(_c)->sLine_NNdKs, 0, m, NULL);
}
void Heavy_reverb::cVar_qcWna_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_6QP4b, 0, m, &cVar_6QP4b_sendMessage);
}
void Heavy_reverb::cVar_TNl4p_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_8OB9n_sendMessage(_c, 0, m);
}
void Heavy_reverb::cReceive_W58ln_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_ADD, 1.0f, 0, m, &cBinop_o0DYW_sendMessage);
cMsg_yea8Z_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_2Vj1O_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_TNl4p, 0, m, &cVar_TNl4p_sendMessage);
}
void Heavy_reverb::cVar_Lk4IF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_oIAMg_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_zKD8O_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 3000.0f);
cVar_onMessage(_c, &Context(_c)->cVar_csXbA, 0, m, &cVar_csXbA_sendMessage);
}
void Heavy_reverb::cMsg_Bl0Aq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "wet-gain");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cReceive_zX5WH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_WKSrB, 0, m, &cVar_WKSrB_sendMessage);
}
void Heavy_reverb::cReceive_b27om_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_ImKwc, HV_BINOP_MULTIPLY, 0, m, &cBinop_ImKwc_sendMessage);
}
void Heavy_reverb::cVar_hnFeF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_U3dxq_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_J4aQ8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_UGNz4_sendMessage(_c, 0, m);
}
void Heavy_reverb::cReceive_SSJmu_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_zvEmR, 0, m, &cVar_zvEmR_sendMessage);
}
void Heavy_reverb::cReceive_LXvLM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_2Vj1O, 0, m, &cVar_2Vj1O_sendMessage);
}
void Heavy_reverb::cReceive_cHWCa_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_qcWna, 0, m, &cVar_qcWna_sendMessage);
}
void Heavy_reverb::cMsg_U3dxq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "feedback");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cMsg_U0kii_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 5.0f);
cVar_onMessage(_c, &Context(_c)->cVar_HTmOS, 0, m, &cVar_HTmOS_sendMessage);
}
void Heavy_reverb::cReceive_hbI4y_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_fmHWk, 0, m, &cVar_fmHWk_sendMessage);
}
void Heavy_reverb::cPack_AtkEb_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sLine_onMessage(_c, &Context(_c)->sLine_Kiz4O, 0, m, NULL);
}
void Heavy_reverb::cVar_uazPI_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_Tkqxp_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_7AK8d_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_Tkqxp_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_Tkqxp_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_gT81D_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0xDA23B137: { // "lowcut"
cSlice_onMessage(_c, &Context(_c)->cSlice_7AK8d, 0, m, &cSlice_7AK8d_sendMessage);
break;
}
default: {
cSwitchcase_7Sybe_onMessage(_c, NULL, 0, m, NULL);
break;
}
}
}
void Heavy_reverb::cSend_Tkqxp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-lowcut", 0x41273D49, m);
cReceive_WQ88s_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_uBVuI_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_Vc622_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_lUImz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_Vc622_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_Vc622_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_R4WYR_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0xF1E7CD16: { // "feedback"
cSlice_onMessage(_c, &Context(_c)->cSlice_lUImz, 0, m, &cSlice_lUImz_sendMessage);
break;
}
default: {
cSwitchcase_ztai6_onMessage(_c, NULL, 0, m, NULL);
break;
}
}
}
void Heavy_reverb::cSend_Vc622_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-feedback", 0x503AED46, m);
cReceive_6tVS4_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_L1zCi_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_ujz4H_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_ujz4H_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_DSPIB_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0x3CDCFB01: { // "predelay_ms"
cSlice_onMessage(_c, &Context(_c)->cSlice_L1zCi, 0, m, &cSlice_L1zCi_sendMessage);
break;
}
default: {
break;
}
}
}
void Heavy_reverb::cVar_monTc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_ujz4H_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSend_ujz4H_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-predelay_ms", 0x8E315E70, m);
cReceive_xm47s_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSend_49Czy_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-damp", 0xE96E90EB, m);
cReceive_dc7KZ_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_HqJ1h_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_49Czy_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_vO8IU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_49Czy_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_49Czy_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_lpgNN_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0x71E7CD1D: { // "damp"
cSlice_onMessage(_c, &Context(_c)->cSlice_vO8IU, 0, m, &cSlice_vO8IU_sendMessage);
break;
}
default: {
cSwitchcase_DSPIB_onMessage(_c, NULL, 0, m, NULL);
break;
}
}
}
void Heavy_reverb::cBinop_Gz3C1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cPack_onMessage(_c, &Context(_c)->cPack_AtkEb, 0, m, &cPack_AtkEb_sendMessage);
}
void Heavy_reverb::cMsg_y9Q2p_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_PrEkp, 0, m, &hTable_PrEkp_sendMessage);
}
void Heavy_reverb::cBinop_EPISS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 3000.0f, 0, m, &cBinop_jZRit_sendMessage);
}
void Heavy_reverb::cMsg_imZDe_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_9zOWK, 2, m, &cDelay_9zOWK_sendMessage);
}
void Heavy_reverb::cMsg_n2Mb3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_PrEkp, 0, m, &hTable_PrEkp_sendMessage);
}
void Heavy_reverb::cBinop_jZRit_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_n2Mb3_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_PuVb5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_ZfQwd, 0, m, &cDelay_ZfQwd_sendMessage);
}
void Heavy_reverb::cDelay_9zOWK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_9zOWK, m);
cMsg_y9Q2p_sendMessage(_c, 0, m);
}
void Heavy_reverb::hTable_PrEkp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_imZDe_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_ZfQwd, 2, m, &cDelay_ZfQwd_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_PuVb5_sendMessage);
}
void Heavy_reverb::cSystem_No1FM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_EPISS_sendMessage);
}
void Heavy_reverb::cMsg_U3HeZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_No1FM_sendMessage);
}
void Heavy_reverb::cDelay_ZfQwd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_ZfQwd, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_9zOWK, 0, m, &cDelay_9zOWK_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_ZfQwd, 0, m, &cDelay_ZfQwd_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_Sou3W, 1, m, NULL);
}
void Heavy_reverb::cVar_jZDWN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_iopFh_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSend_iopFh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-crossfreq", 0x418A9977, m);
cReceive_rHGnI_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_KlOKj_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_iopFh_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_iopFh_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_7Sybe_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0x309F9CEE: { // "crossfreq"
cSlice_onMessage(_c, &Context(_c)->cSlice_KlOKj, 0, m, &cSlice_KlOKj_sendMessage);
break;
}
default: {
cSwitchcase_lpgNN_onMessage(_c, NULL, 0, m, NULL);
break;
}
}
}
void Heavy_reverb::cMsg_BBGBB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_RqWrj, 0, m, NULL);
}
void Heavy_reverb::cMsg_WqH76_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_oBOUh, 0, m, NULL);
}
void Heavy_reverb::cBinop_Gl7aA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_egcMv, HV_BINOP_MULTIPLY, 1, m, &cBinop_egcMv_sendMessage);
}
void Heavy_reverb::cCast_pvvyn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_egcMv, HV_BINOP_MULTIPLY, 0, m, &cBinop_egcMv_sendMessage);
}
void Heavy_reverb::cBinop_ImKwc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.5f, 0, m, &cBinop_vPczc_sendMessage);
}
void Heavy_reverb::cVar_uVEz6_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 100.0f, 0, m, &cBinop_TjjIV_sendMessage);
}
void Heavy_reverb::cBinop_TjjIV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.1f, 0, m, &cBinop_PSGXY_sendMessage);
}
void Heavy_reverb::cBinop_PSGXY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_rfn8c_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_sBCM3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_6Qos2, HV_BINOP_MULTIPLY, 0, m, &cBinop_6Qos2_sendMessage);
}
void Heavy_reverb::cBinop_l8aX8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_BBGBB_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_vPczc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_hClRJ_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSend_Pf8ci_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "156-wcos", 0x71A920C8, m);
cReceive_lHWyA_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_mR1DW_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_cOKw4, HV_BINOP_MULTIPLY, 0, m, &cBinop_cOKw4_sendMessage);
}
void Heavy_reverb::cBinop_1Wt4V_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_ImKwc, HV_BINOP_MULTIPLY, 1, m, &cBinop_ImKwc_sendMessage);
}
void Heavy_reverb::cMsg_dogq7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_inCrN_sendMessage);
}
void Heavy_reverb::cBinop_inCrN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_qQOCB_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_mR1DW_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_pvvyn_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_uH49F_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_cN9ma_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_sBCM3_sendMessage);
}
void Heavy_reverb::cBinop_uPoyu_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_2ChYi, HV_BINOP_MULTIPLY, 1, m, &cBinop_2ChYi_sendMessage);
}
void Heavy_reverb::cMsg_iJguN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 0.0f, 0, m, &cBinop_pb6fJ_sendMessage);
}
void Heavy_reverb::cBinop_pb6fJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.5f, 0, m, &cBinop_uPoyu_sendMessage);
}
void Heavy_reverb::cUnop_XQvsi_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_Pf8ci_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_rfn8c_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_1Wt4V_sendMessage);
}
void Heavy_reverb::cBinop_YlCtx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_FE6Mj_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_1jZT0_sendMessage);
}
void Heavy_reverb::cBinop_VV6tY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_QEEY7, HV_BINOP_DIVIDE, 0, m, &cBinop_QEEY7_sendMessage);
}
void Heavy_reverb::cMsg_8nL1y_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
cUnop_onMessage(_c, HV_UNOP_ATAN, m, &cUnop_Oeplc_sendMessage);
}
void Heavy_reverb::cSystem_Ot4AY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_QEEY7, HV_BINOP_DIVIDE, 1, m, &cBinop_QEEY7_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_LyznA_sendMessage);
}
void Heavy_reverb::cMsg_fXUxD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_Ot4AY_sendMessage);
}
void Heavy_reverb::cBinop_QEEY7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_YlCtx, HV_BINOP_MULTIPLY, 1, m, &cBinop_YlCtx_sendMessage);
}
void Heavy_reverb::cCast_LyznA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_8nL1y_sendMessage(_c, 0, m);
}
void Heavy_reverb::cUnop_Oeplc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 8.0f, 0, m, &cBinop_VV6tY_sendMessage);
}
void Heavy_reverb::cVar_DanPs_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_dogq7_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_egcMv_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_qpG7n_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_PL7BK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_fh0jf, 0, m, &cVar_fh0jf_sendMessage);
}
void Heavy_reverb::cBinop_HfEJ1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_l8aX8, HV_BINOP_MULTIPLY, 1, m, &cBinop_l8aX8_sendMessage);
}
void Heavy_reverb::cMsg_ph3kV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 0.0f, 0, m, &cBinop_HfEJ1_sendMessage);
}
void Heavy_reverb::cBinop_2ChYi_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_WqH76_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_uH49F_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_2ChYi, HV_BINOP_MULTIPLY, 0, m, &cBinop_2ChYi_sendMessage);
}
void Heavy_reverb::cCast_LVj2W_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_uVEz6, 0, m, &cVar_uVEz6_sendMessage);
}
void Heavy_reverb::cBinop_6Qos2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_OfcXf_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_74hn2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_uVEz6, 1, m, &cVar_uVEz6_sendMessage);
}
void Heavy_reverb::cBinop_gLeF2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_DanPs, 1, m, &cVar_DanPs_sendMessage);
}
void Heavy_reverb::cCast_FE6Mj_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cUnop_onMessage(_c, HV_UNOP_SIN, m, &cUnop_zmGSJ_sendMessage);
}
void Heavy_reverb::cCast_qQOCB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
}
void Heavy_reverb::cUnop_zmGSJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_XiXlh_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_1jZT0_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cUnop_onMessage(_c, HV_UNOP_COS, m, &cUnop_XQvsi_sendMessage);
}
void Heavy_reverb::cCast_HPcHM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_DanPs, 0, m, &cVar_DanPs_sendMessage);
}
void Heavy_reverb::cBinop_cOKw4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_ne0Ib_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSend_hClRJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "156-alpha", 0xC7F6EA7B, m);
cReceive_YWrxh_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_XCS3h_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.5f, 0, m, &cBinop_xYjq7_sendMessage);
}
void Heavy_reverb::cMsg_FgXJc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 0.0f, 0, m, &cBinop_XCS3h_sendMessage);
}
void Heavy_reverb::cBinop_xYjq7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_6Qos2, HV_BINOP_MULTIPLY, 1, m, &cBinop_6Qos2_sendMessage);
}
void Heavy_reverb::cVar_fh0jf_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_LVj2W_sendMessage);
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 20000.0f, 0, m, &cBinop_695wt_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_HPcHM_sendMessage);
}
void Heavy_reverb::cBinop_rTxLm_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_cOKw4, HV_BINOP_MULTIPLY, 1, m, &cBinop_cOKw4_sendMessage);
}
void Heavy_reverb::cMsg_VXT4W_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 0.0f, 0, m, &cBinop_rTxLm_sendMessage);
}
void Heavy_reverb::cSend_XiXlh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "156-wsin", 0x5EABB4AE, m);
cReceive_b27om_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_695wt_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 20.0f, 0, m, &cBinop_kMUoP_sendMessage);
}
void Heavy_reverb::cBinop_kMUoP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_YlCtx, HV_BINOP_MULTIPLY, 0, m, &cBinop_YlCtx_sendMessage);
}
void Heavy_reverb::cCast_cN9ma_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_l8aX8, HV_BINOP_MULTIPLY, 0, m, &cBinop_l8aX8_sendMessage);
}
void Heavy_reverb::cMsg_OfcXf_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_pQzXB, 0, m, NULL);
}
void Heavy_reverb::cMsg_ne0Ib_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_NprUu, 0, m, NULL);
}
void Heavy_reverb::cMsg_qpG7n_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_cV98h, 0, m, NULL);
}
void Heavy_reverb::cVar_G8jl7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_qIrsy_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_cbtVL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_qIrsy_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_qIrsy_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_t8sPi_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0xF88DCB01: { // "highcut"
cSlice_onMessage(_c, &Context(_c)->cSlice_cbtVL, 0, m, &cSlice_cbtVL_sendMessage);
break;
}
default: {
cSwitchcase_gT81D_onMessage(_c, NULL, 0, m, NULL);
break;
}
}
}
void Heavy_reverb::cSend_qIrsy_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-highcut", 0x94052966, m);
cReceive_IS2ZX_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_9GXDv_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cIf_onMessage(_c, &Context(_c)->cIf_yziVm, 0, m, &cIf_yziVm_sendMessage);
}
void Heavy_reverb::cIf_yziVm_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cMsg_Naqbp_sendMessage(_c, 0, m);
break;
}
case 1: {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 485.0f, 0, m, &cBinop_31vTc_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cBinop_cgFti_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cIf_onMessage(_c, &Context(_c)->cIf_yziVm, 1, m, &cIf_yziVm_sendMessage);
}
void Heavy_reverb::cBinop_oZV0i_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.125f, 0, m, &cBinop_Gz3C1_sendMessage);
}
void Heavy_reverb::cBinop_HMTeP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 20.0f, 0, m, &cBinop_fpCoZ_sendMessage);
}
void Heavy_reverb::cMsg_0IKIl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 10.0f);
cBinop_onMessage(_c, &Context(_c)->cBinop_oZV0i, HV_BINOP_POW, 0, m, &cBinop_oZV0i_sendMessage);
}
void Heavy_reverb::cMsg_Naqbp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 0.0f);
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.125f, 0, m, &cBinop_Gz3C1_sendMessage);
}
void Heavy_reverb::cCast_DaKWH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_GREATER_THAN, 0.0f, 0, m, &cBinop_cgFti_sendMessage);
}
void Heavy_reverb::cBinop_31vTc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 100.0f, 0, m, &cBinop_HMTeP_sendMessage);
}
void Heavy_reverb::cBinop_fpCoZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_oZV0i, HV_BINOP_POW, 1, m, &cBinop_oZV0i_sendMessage);
cMsg_0IKIl_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSlice_slsu4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_0z6t2_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_0z6t2_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_EgRuF_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0x26AD13E6: { // "wet-gain"
cSlice_onMessage(_c, &Context(_c)->cSlice_slsu4, 0, m, &cSlice_slsu4_sendMessage);
break;
}
default: {
cSwitchcase_t8sPi_onMessage(_c, NULL, 0, m, NULL);
break;
}
}
}
void Heavy_reverb::cVar_U3bcn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_0z6t2_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSend_0z6t2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-wet-gain", 0xF4162121, m);
cReceive_zX5WH_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_OR8JC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_IurjB, 0, m, NULL);
}
void Heavy_reverb::cCast_7CoNM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_K8Ui1, HV_BINOP_MULTIPLY, 0, m, &cBinop_K8Ui1_sendMessage);
}
void Heavy_reverb::cBinop_jhgCC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_0Mu18, HV_BINOP_MULTIPLY, 1, m, &cBinop_0Mu18_sendMessage);
}
void Heavy_reverb::cBinop_MO0Ex_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.5f, 0, m, &cBinop_jhgCC_sendMessage);
}
void Heavy_reverb::cBinop_atf2g_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_96GqM_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_lL77r_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.1f, 0, m, &cBinop_atf2g_sendMessage);
}
void Heavy_reverb::cCast_jqVhI_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_3BTVl, 0, m, &cVar_3BTVl_sendMessage);
}
void Heavy_reverb::cMsg_ZP63h_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_xYLKM_sendMessage);
}
void Heavy_reverb::cCast_X6YTx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_YB8t2, HV_BINOP_MULTIPLY, 0, m, &cBinop_YB8t2_sendMessage);
}
void Heavy_reverb::cBinop_od1CE_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_SbHMY, HV_BINOP_MULTIPLY, 1, m, &cBinop_SbHMY_sendMessage);
}
void Heavy_reverb::cBinop_SbHMY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.5f, 0, m, &cBinop_Z5nNX_sendMessage);
}
void Heavy_reverb::cCast_s7crZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cUnop_onMessage(_c, HV_UNOP_SIN, m, &cUnop_g7fVQ_sendMessage);
}
void Heavy_reverb::cCast_jUCiS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_0Mu18, HV_BINOP_MULTIPLY, 0, m, &cBinop_0Mu18_sendMessage);
}
void Heavy_reverb::cBinop_YB8t2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_3Bqfk_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_etEAV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
}
void Heavy_reverb::cBinop_7YK54_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_fAKBq_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_K8Ui1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_wl7sd_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_mn25K_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_2tNSY, HV_BINOP_MULTIPLY, 0, m, &cBinop_2tNSY_sendMessage);
}
void Heavy_reverb::cUnop_ce7xo_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_NrPku_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_96GqM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_od1CE_sendMessage);
}
void Heavy_reverb::cCast_Mfk0Y_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_7YK54, HV_BINOP_MULTIPLY, 0, m, &cBinop_7YK54_sendMessage);
}
void Heavy_reverb::cBinop_o0DYW_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_ZwdYr, 1, m, &cVar_ZwdYr_sendMessage);
}
void Heavy_reverb::cCast_bM6v4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_ZwdYr, 0, m, &cVar_ZwdYr_sendMessage);
}
void Heavy_reverb::cSend_cl9yX_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "193-wsin", 0x3D73D0A, m);
cReceive_HMTpP_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_xYLKM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_etEAV_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_7CoNM_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_Mfk0Y_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_mn25K_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_X6YTx_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_jUCiS_sendMessage);
}
void Heavy_reverb::cCast_xOUxA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cUnop_onMessage(_c, HV_UNOP_COS, m, &cUnop_ce7xo_sendMessage);
}
void Heavy_reverb::cVar_3BTVl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_wXqfl_sendMessage);
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 20000.0f, 0, m, &cBinop_vrnou_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_bM6v4_sendMessage);
}
void Heavy_reverb::cBinop_1L2ik_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_s7crZ_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_xOUxA_sendMessage);
}
void Heavy_reverb::cMsg_X2CqN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
cUnop_onMessage(_c, HV_UNOP_ATAN, m, &cUnop_5vlpk_sendMessage);
}
void Heavy_reverb::cBinop_sVtRa_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_1L2ik, HV_BINOP_MULTIPLY, 1, m, &cBinop_1L2ik_sendMessage);
}
void Heavy_reverb::cBinop_Hnydj_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_sVtRa, HV_BINOP_DIVIDE, 0, m, &cBinop_sVtRa_sendMessage);
}
void Heavy_reverb::cSystem_pexxk_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_sVtRa, HV_BINOP_DIVIDE, 1, m, &cBinop_sVtRa_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_nYHgM_sendMessage);
}
void Heavy_reverb::cMsg_DA1PU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_pexxk_sendMessage);
}
void Heavy_reverb::cCast_nYHgM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_X2CqN_sendMessage(_c, 0, m);
}
void Heavy_reverb::cUnop_5vlpk_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 8.0f, 0, m, &cBinop_Hnydj_sendMessage);
}
void Heavy_reverb::cVar_91glk_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 100.0f, 0, m, &cBinop_lL77r_sendMessage);
}
void Heavy_reverb::cSend_NrPku_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "193-wcos", 0x4F0D6984, m);
cReceive_XlOwT_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_mjRHF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_7YK54, HV_BINOP_MULTIPLY, 1, m, &cBinop_7YK54_sendMessage);
}
void Heavy_reverb::cBinop_2tNSY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_m54nZ_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_gNI7h_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_1L2ik, HV_BINOP_MULTIPLY, 0, m, &cBinop_1L2ik_sendMessage);
}
void Heavy_reverb::cBinop_vrnou_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 20.0f, 0, m, &cBinop_gNI7h_sendMessage);
}
void Heavy_reverb::cBinop_Z5nNX_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_y07Fx_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_2ITjv_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_YB8t2, HV_BINOP_MULTIPLY, 1, m, &cBinop_YB8t2_sendMessage);
}
void Heavy_reverb::cBinop_EG7H8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_2ITjv_sendMessage);
}
void Heavy_reverb::cSend_y07Fx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "193-alpha", 0xC2B3CD9C, m);
cReceive_W58ln_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_wXqfl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_91glk, 0, m, &cVar_91glk_sendMessage);
}
void Heavy_reverb::cVar_ZwdYr_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_ZP63h_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_0Mu18_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_OR8JC_sendMessage(_c, 0, m);
}
void Heavy_reverb::cUnop_g7fVQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_cl9yX_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_MvHJ5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_K8Ui1, HV_BINOP_MULTIPLY, 1, m, &cBinop_K8Ui1_sendMessage);
}
void Heavy_reverb::cMsg_yea8Z_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 1.0f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 0.0f, 0, m, &cBinop_MvHJ5_sendMessage);
}
void Heavy_reverb::cCast_Hne4z_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_91glk, 1, m, &cVar_91glk_sendMessage);
}
void Heavy_reverb::cBinop_vqlQn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.5f, 0, m, &cBinop_hw1RR_sendMessage);
}
void Heavy_reverb::cBinop_hw1RR_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_2tNSY, HV_BINOP_MULTIPLY, 1, m, &cBinop_2tNSY_sendMessage);
}
void Heavy_reverb::cMsg_fAKBq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_Al3p3, 0, m, NULL);
}
void Heavy_reverb::cMsg_3Bqfk_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_4SUK3, 0, m, NULL);
}
void Heavy_reverb::cMsg_wl7sd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_TTGm2, 0, m, NULL);
}
void Heavy_reverb::cMsg_m54nZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 10.0f);
sLine_onMessage(_c, &Context(_c)->sLine_TywKE, 0, m, NULL);
}
void Heavy_reverb::cSlice_teVSg_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cSend_yhseF_sendMessage(_c, 0, m);
break;
}
case 1: {
cSend_yhseF_sendMessage(_c, 0, m);
break;
}
default: return;
}
}
void Heavy_reverb::cSwitchcase_ztai6_onMessage(HeavyContextInterface *_c, void *o, int letIn, const HvMessage *const m, void *sendMessage) {
switch (msg_getHash(m, 0)) {
case 0x2BA58A7F: { // "dry-gain"
cSlice_onMessage(_c, &Context(_c)->cSlice_teVSg, 0, m, &cSlice_teVSg_sendMessage);
break;
}
default: {
cSwitchcase_EgRuF_onMessage(_c, NULL, 0, m, NULL);
break;
}
}
}
void Heavy_reverb::cSend_yhseF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
if (_c->getSendHook() != nullptr) _c->getSendHook()(_c, "2-dry-gain", 0x163B6BE7, m);
cReceive_cnEyM_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_n41W7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cSend_yhseF_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_dhv78_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sVarf_onMessage(_c, &Context(_c)->sVarf_hkoQd, m);
cVar_onMessage(_c, &Context(_c)->cVar_u5gwH, 0, m, &cVar_u5gwH_sendMessage);
}
void Heavy_reverb::cVar_u5gwH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
}
void Heavy_reverb::cDelay_rIlPs_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_rIlPs, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_AovdT, 0, m, &cDelay_AovdT_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_rIlPs, 0, m, &cDelay_rIlPs_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_7AMOZ, 1, m, NULL);
}
void Heavy_reverb::cCast_QYg0t_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_rIlPs, 0, m, &cDelay_rIlPs_sendMessage);
}
void Heavy_reverb::cMsg_69K3t_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_O5z6D, 0, m, &hTable_O5z6D_sendMessage);
}
void Heavy_reverb::hTable_O5z6D_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_OPDts_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_rIlPs, 2, m, &cDelay_rIlPs_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_QYg0t_sendMessage);
}
void Heavy_reverb::cBinop_HjWvk_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_raI2W_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_raI2W_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_O5z6D, 0, m, &hTable_O5z6D_sendMessage);
}
void Heavy_reverb::cMsg_OPDts_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_AovdT, 2, m, &cDelay_AovdT_sendMessage);
}
void Heavy_reverb::cBinop_SiLmp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 58.6435f, 0, m, &cBinop_HjWvk_sendMessage);
}
void Heavy_reverb::cDelay_AovdT_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_AovdT, m);
cMsg_69K3t_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_KXUyx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_Xcoh4_sendMessage);
}
void Heavy_reverb::cSystem_Xcoh4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_SiLmp_sendMessage);
}
void Heavy_reverb::cPack_doSWK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sLine_onMessage(_c, &Context(_c)->sLine_CAWqH, 0, m, NULL);
}
void Heavy_reverb::cMsg_VAxDz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_6qRut_sendMessage);
}
void Heavy_reverb::cSystem_6qRut_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_ZUlCm_sendMessage);
}
void Heavy_reverb::cCast_N0DAS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_pG9GS, 0, m, &cVar_pG9GS_sendMessage);
cMsg_VAxDz_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_TcbNz, 0, m, &cTabhead_TcbNz_sendMessage);
}
void Heavy_reverb::cBinop_JDed1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_99gPp, HV_BINOP_MAX, 0, m, &cBinop_99gPp_sendMessage);
}
void Heavy_reverb::sTabread_nXQ6s_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_zXGqv, HV_BINOP_SUBTRACT, 0, m, &cBinop_zXGqv_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cBinop_zXGqv_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_LFPJd_sendMessage);
}
void Heavy_reverb::cCast_7XTgD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_1vOMm, 0, m, &cDelay_1vOMm_sendMessage);
}
void Heavy_reverb::cVar_pG9GS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_9Sp8b_sendMessage(_c, 0, m);
}
void Heavy_reverb::cDelay_gRa9y_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_gRa9y, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_nXQ6s, 0, m, &sTabread_nXQ6s_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_gRa9y, 0, m, &cDelay_gRa9y_sendMessage);
}
void Heavy_reverb::cBinop_jeY56_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_HSZ2G_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_nXQ6s, 0, m, &sTabread_nXQ6s_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_7XTgD_sendMessage);
}
void Heavy_reverb::cMsg_HSZ2G_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_1vOMm, 0, m, &cDelay_1vOMm_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_gRa9y, 0, m, &cDelay_gRa9y_sendMessage);
}
void Heavy_reverb::cTabhead_TcbNz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_jeY56, HV_BINOP_SUBTRACT, 0, m, &cBinop_jeY56_sendMessage);
}
void Heavy_reverb::cBinop_ZUlCm_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 69.4325f, 0, m, &cBinop_JDed1_sendMessage);
}
void Heavy_reverb::cMsg_RQ7ZA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_99gPp, HV_BINOP_MAX, 1, m, &cBinop_99gPp_sendMessage);
}
void Heavy_reverb::cBinop_LFPJd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_1vOMm, 2, m, &cDelay_1vOMm_sendMessage);
}
void Heavy_reverb::cBinop_99gPp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_jeY56, HV_BINOP_SUBTRACT, 1, m, &cBinop_jeY56_sendMessage);
}
void Heavy_reverb::cDelay_1vOMm_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_1vOMm, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_gRa9y, 0, m, &cDelay_gRa9y_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_nXQ6s, 0, m, &sTabread_nXQ6s_sendMessage);
}
void Heavy_reverb::cMsg_9Sp8b_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_2bZYQ_sendMessage);
}
void Heavy_reverb::cSystem_2bZYQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_zXGqv, HV_BINOP_SUBTRACT, 1, m, &cBinop_zXGqv_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_gRa9y, 2, m, &cDelay_gRa9y_sendMessage);
}
void Heavy_reverb::cBinop_CaOH5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.0f, 0, m, &cBinop_oLZkL_sendMessage);
}
void Heavy_reverb::cBinop_oLZkL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 200.0f, 0, m, &cBinop_LC12s_sendMessage);
}
void Heavy_reverb::cBinop_N0Tfj_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cPack_onMessage(_c, &Context(_c)->cPack_0Ejrx, 0, m, &cPack_0Ejrx_sendMessage);
}
void Heavy_reverb::cMsg_14mfo_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 0.0f);
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.125f, 0, m, &cBinop_N0Tfj_sendMessage);
}
void Heavy_reverb::cBinop_jsvdp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 100.0f, 0, m, &cBinop_QvIdU_sendMessage);
}
void Heavy_reverb::cIf_XYfLB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cMsg_14mfo_sendMessage(_c, 0, m);
break;
}
case 1: {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 485.0f, 0, m, &cBinop_jsvdp_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cCast_r3BfP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cIf_onMessage(_c, &Context(_c)->cIf_XYfLB, 0, m, &cIf_XYfLB_sendMessage);
}
void Heavy_reverb::cBinop_skeb5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cIf_onMessage(_c, &Context(_c)->cIf_XYfLB, 1, m, &cIf_XYfLB_sendMessage);
}
void Heavy_reverb::cMsg_DIEyz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 10.0f);
cBinop_onMessage(_c, &Context(_c)->cBinop_e9oVR, HV_BINOP_POW, 0, m, &cBinop_e9oVR_sendMessage);
}
void Heavy_reverb::cBinop_QvIdU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 20.0f, 0, m, &cBinop_kMqdB_sendMessage);
}
void Heavy_reverb::cCast_FKEZC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_GREATER_THAN, 0.0f, 0, m, &cBinop_skeb5_sendMessage);
}
void Heavy_reverb::cBinop_e9oVR_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.125f, 0, m, &cBinop_N0Tfj_sendMessage);
}
void Heavy_reverb::cBinop_kMqdB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_e9oVR, HV_BINOP_POW, 1, m, &cBinop_e9oVR_sendMessage);
cMsg_DIEyz_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_z7ykT_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 3000.0f);
cVar_onMessage(_c, &Context(_c)->cVar_qdXJa, 0, m, &cVar_qdXJa_sendMessage);
}
void Heavy_reverb::cBinop_xm2Pq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Fyw4Z, HV_BINOP_SUBTRACT, 1, m, &cBinop_Fyw4Z_sendMessage);
}
void Heavy_reverb::cMsg_qPakk_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_RWOaU_sendMessage);
}
void Heavy_reverb::cBinop_Y7fe2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_tGG8h_sendMessage);
}
void Heavy_reverb::cBinop_tGG8h_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_u0lWL, 2, m, &cDelay_u0lWL_sendMessage);
}
void Heavy_reverb::cDelay_ypSMM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_ypSMM, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_LHUOe, 0, m, &sTabread_LHUOe_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_ypSMM, 0, m, &cDelay_ypSMM_sendMessage);
}
void Heavy_reverb::cBinop_Fyw4Z_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_DKBot_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_LHUOe, 0, m, &sTabread_LHUOe_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_NdI8x_sendMessage);
}
void Heavy_reverb::sTabread_LHUOe_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_Y7fe2, HV_BINOP_SUBTRACT, 0, m, &cBinop_Y7fe2_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cTabhead_c7bf8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Fyw4Z, HV_BINOP_SUBTRACT, 0, m, &cBinop_Fyw4Z_sendMessage);
}
void Heavy_reverb::cMsg_m4G10_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_xm2Pq, HV_BINOP_MAX, 1, m, &cBinop_xm2Pq_sendMessage);
}
void Heavy_reverb::cBinop_Yr4vq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_xm2Pq, HV_BINOP_MAX, 0, m, &cBinop_xm2Pq_sendMessage);
}
void Heavy_reverb::cVar_pSK0c_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_qPakk_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_OearJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Yr4vq, HV_BINOP_MULTIPLY, 0, m, &cBinop_Yr4vq_sendMessage);
}
void Heavy_reverb::cCast_NdI8x_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_u0lWL, 0, m, &cDelay_u0lWL_sendMessage);
}
void Heavy_reverb::cMsg_DKBot_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_u0lWL, 0, m, &cDelay_u0lWL_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_ypSMM, 0, m, &cDelay_ypSMM_sendMessage);
}
void Heavy_reverb::cCast_MkC9o_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_pSK0c, 0, m, &cVar_pSK0c_sendMessage);
cMsg_Vqt2V_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_c7bf8, 0, m, &cTabhead_c7bf8_sendMessage);
}
void Heavy_reverb::cSystem_Mxbt6_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_OearJ_sendMessage);
}
void Heavy_reverb::cMsg_Vqt2V_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_Mxbt6_sendMessage);
}
void Heavy_reverb::cDelay_u0lWL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_u0lWL, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_ypSMM, 0, m, &cDelay_ypSMM_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_LHUOe, 0, m, &sTabread_LHUOe_sendMessage);
}
void Heavy_reverb::cSystem_RWOaU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Y7fe2, HV_BINOP_SUBTRACT, 1, m, &cBinop_Y7fe2_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_ypSMM, 2, m, &cDelay_ypSMM_sendMessage);
}
void Heavy_reverb::cPack_0Ejrx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sLine_onMessage(_c, &Context(_c)->sLine_EuqK9, 0, m, NULL);
}
void Heavy_reverb::cVar_ZADfr_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 0.01f, 0, m, &cBinop_sGXBs_sendMessage);
}
void Heavy_reverb::cBinop_X5rM3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cIf_onMessage(_c, &Context(_c)->cIf_zcpJx, 1, m, &cIf_zcpJx_sendMessage);
}
void Heavy_reverb::cIf_zcpJx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
cMsg_z7ykT_sendMessage(_c, 0, m);
break;
}
case 1: {
cVar_onMessage(_c, &Context(_c)->cVar_qdXJa, 0, m, &cVar_qdXJa_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cVar_4vlNN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 100.0f, 0, m, &cBinop_JaFO1_sendMessage);
}
void Heavy_reverb::cMsg_xJ8g2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_eChUx, 0, m, &hTable_eChUx_sendMessage);
}
void Heavy_reverb::cMsg_89Utu_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_eChUx, 0, m, &hTable_eChUx_sendMessage);
}
void Heavy_reverb::cBinop_C7zOl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_89Utu_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_adpAe_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_jbzUx, 0, m, &cDelay_jbzUx_sendMessage);
}
void Heavy_reverb::cDelay_jbzUx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_jbzUx, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_ypjYh, 0, m, &cDelay_ypjYh_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_jbzUx, 0, m, &cDelay_jbzUx_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_lm7uz, 1, m, NULL);
}
void Heavy_reverb::cMsg_qwUsO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_ypjYh, 2, m, &cDelay_ypjYh_sendMessage);
}
void Heavy_reverb::hTable_eChUx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_qwUsO_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_jbzUx, 2, m, &cDelay_jbzUx_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_adpAe_sendMessage);
}
void Heavy_reverb::cBinop_gxeqa_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 74.5234f, 0, m, &cBinop_C7zOl_sendMessage);
}
void Heavy_reverb::cDelay_ypjYh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_ypjYh, m);
cMsg_xJ8g2_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSystem_35wXF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_gxeqa_sendMessage);
}
void Heavy_reverb::cMsg_0xZHU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_35wXF_sendMessage);
}
void Heavy_reverb::cPack_JFVep_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sLine_onMessage(_c, &Context(_c)->sLine_yZjj2, 0, m, NULL);
}
void Heavy_reverb::cBinop_qiDO6_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 69.4325f, 0, m, &cBinop_hq93R_sendMessage);
}
void Heavy_reverb::cMsg_cNmZq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_oukKq, 0, m, &hTable_oukKq_sendMessage);
}
void Heavy_reverb::cMsg_IdrjK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_DtfPN, 2, m, &cDelay_DtfPN_sendMessage);
}
void Heavy_reverb::cCast_r2fZO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_nWdh4, 0, m, &cDelay_nWdh4_sendMessage);
}
void Heavy_reverb::cBinop_hq93R_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_SpH65_sendMessage(_c, 0, m);
}
void Heavy_reverb::cDelay_DtfPN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_DtfPN, m);
cMsg_cNmZq_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_SpH65_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_oukKq, 0, m, &hTable_oukKq_sendMessage);
}
void Heavy_reverb::hTable_oukKq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_IdrjK_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_nWdh4, 2, m, &cDelay_nWdh4_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_r2fZO_sendMessage);
}
void Heavy_reverb::cSystem_0o8Q4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_qiDO6_sendMessage);
}
void Heavy_reverb::cMsg_8A0sA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_0o8Q4_sendMessage);
}
void Heavy_reverb::cDelay_nWdh4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_nWdh4, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_DtfPN, 0, m, &cDelay_DtfPN_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_nWdh4, 0, m, &cDelay_nWdh4_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_Y7yLw, 1, m, NULL);
}
void Heavy_reverb::cVar_qdXJa_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_aH8fg, 0, m, &cVar_aH8fg_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_bQyVY, 0, m, &cVar_bQyVY_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_p77O4, 0, m, &cVar_p77O4_sendMessage);
cVar_onMessage(_c, &Context(_c)->cVar_ivcnQ, 0, m, &cVar_ivcnQ_sendMessage);
}
void Heavy_reverb::cBinop_EW06L_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.0f, 0, m, &cBinop_sRCc6_sendMessage);
}
void Heavy_reverb::cBinop_sRCc6_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 1.0f, 0, m, &cBinop_Qeh9J_sendMessage);
sVarf_onMessage(_c, &Context(_c)->sVarf_kemao, m);
}
void Heavy_reverb::cVar_p77O4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_B67AV, HV_BINOP_MULTIPLY, 0, m, &cBinop_B67AV_sendMessage);
}
void Heavy_reverb::cMsg_JKGYJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 6.28319f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_7zJvA_sendMessage);
}
void Heavy_reverb::cBinop_B67AV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 1.0f, 0, m, &cBinop_EW06L_sendMessage);
}
void Heavy_reverb::cBinop_7zJvA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_B67AV, HV_BINOP_MULTIPLY, 1, m, &cBinop_B67AV_sendMessage);
}
void Heavy_reverb::cSystem_clcyC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_JKGYJ_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_ka8RY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_clcyC_sendMessage);
}
void Heavy_reverb::cBinop_Qeh9J_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sVarf_onMessage(_c, &Context(_c)->sVarf_2GIHk, m);
}
void Heavy_reverb::cVar_dtcyq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_GREATER_THAN_EQL, 1.0f, 0, m, &cBinop_X5rM3_sendMessage);
cIf_onMessage(_c, &Context(_c)->cIf_zcpJx, 0, m, &cIf_zcpJx_sendMessage);
}
void Heavy_reverb::cVar_ivcnQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_4qh4o, HV_BINOP_MULTIPLY, 0, m, &cBinop_4qh4o_sendMessage);
}
void Heavy_reverb::cBinop_sCDIO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sVarf_onMessage(_c, &Context(_c)->sVarf_xl5jf, m);
}
void Heavy_reverb::cBinop_4qh4o_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 1.0f, 0, m, &cBinop_p9j7I_sendMessage);
}
void Heavy_reverb::cBinop_FD7O8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_4qh4o, HV_BINOP_MULTIPLY, 1, m, &cBinop_4qh4o_sendMessage);
}
void Heavy_reverb::cSystem_d7jzL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_2yiZ1_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_XZe2e_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_d7jzL_sendMessage);
}
void Heavy_reverb::cMsg_2yiZ1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 6.28319f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_FD7O8_sendMessage);
}
void Heavy_reverb::cBinop_p9j7I_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.0f, 0, m, &cBinop_6mdFp_sendMessage);
}
void Heavy_reverb::cBinop_6mdFp_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 1.0f, 0, m, &cBinop_sCDIO_sendMessage);
sVarf_onMessage(_c, &Context(_c)->sVarf_ewvIK, m);
}
void Heavy_reverb::cCast_vZcr5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_vd5B9, 0, m, &cVar_vd5B9_sendMessage);
cMsg_Pgots_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_n3DF9, 0, m, &cTabhead_n3DF9_sendMessage);
}
void Heavy_reverb::cSystem_4VUNz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_8GFsi, HV_BINOP_SUBTRACT, 1, m, &cBinop_8GFsi_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_kpDtS, 2, m, &cDelay_kpDtS_sendMessage);
}
void Heavy_reverb::cVar_vd5B9_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_UFA3I_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_iIbmB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_plV12, HV_BINOP_SUBTRACT, 1, m, &cBinop_plV12_sendMessage);
}
void Heavy_reverb::cBinop_plV12_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_pEXX4_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_C5HKh, 0, m, &sTabread_C5HKh_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_v8FUD_sendMessage);
}
void Heavy_reverb::cDelay_kpDtS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_kpDtS, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_C5HKh, 0, m, &sTabread_C5HKh_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_kpDtS, 0, m, &cDelay_kpDtS_sendMessage);
}
void Heavy_reverb::cTabhead_n3DF9_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_plV12, HV_BINOP_SUBTRACT, 0, m, &cBinop_plV12_sendMessage);
}
void Heavy_reverb::cCast_v8FUD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_kVLJD, 0, m, &cDelay_kVLJD_sendMessage);
}
void Heavy_reverb::cMsg_UFA3I_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_4VUNz_sendMessage);
}
void Heavy_reverb::sTabread_C5HKh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_8GFsi, HV_BINOP_SUBTRACT, 0, m, &cBinop_8GFsi_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cBinop_8GFsi_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_jC8rZ_sendMessage);
}
void Heavy_reverb::cMsg_pEXX4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_kVLJD, 0, m, &cDelay_kVLJD_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_kpDtS, 0, m, &cDelay_kpDtS_sendMessage);
}
void Heavy_reverb::cBinop_jC8rZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_kVLJD, 2, m, &cDelay_kVLJD_sendMessage);
}
void Heavy_reverb::cMsg_E2YcL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_iIbmB, HV_BINOP_MAX, 1, m, &cBinop_iIbmB_sendMessage);
}
void Heavy_reverb::cBinop_9d4ue_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_l14Y0, HV_BINOP_MULTIPLY, 0, m, &cBinop_l14Y0_sendMessage);
}
void Heavy_reverb::cDelay_kVLJD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_kVLJD, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_kpDtS, 0, m, &cDelay_kpDtS_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_C5HKh, 0, m, &sTabread_C5HKh_sendMessage);
}
void Heavy_reverb::cBinop_l14Y0_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_iIbmB, HV_BINOP_MAX, 0, m, &cBinop_iIbmB_sendMessage);
}
void Heavy_reverb::cMsg_Pgots_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_gmulJ_sendMessage);
}
void Heavy_reverb::cSystem_gmulJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_9d4ue_sendMessage);
}
void Heavy_reverb::cMsg_WATEA_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_fI75h, 0, m, &hTable_fI75h_sendMessage);
}
void Heavy_reverb::cMsg_ZHeBN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_fI75h, 0, m, &hTable_fI75h_sendMessage);
}
void Heavy_reverb::cCast_HDG7E_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_9Raz1, 0, m, &cDelay_9Raz1_sendMessage);
}
void Heavy_reverb::cSystem_EJ0MP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_rstvO_sendMessage);
}
void Heavy_reverb::cMsg_jtn5n_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_EJ0MP_sendMessage);
}
void Heavy_reverb::cMsg_cTuHK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_UQhpy, 2, m, &cDelay_UQhpy_sendMessage);
}
void Heavy_reverb::cDelay_UQhpy_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_UQhpy, m);
cMsg_ZHeBN_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_nrTu8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_WATEA_sendMessage(_c, 0, m);
}
void Heavy_reverb::hTable_fI75h_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_cTuHK_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_9Raz1, 2, m, &cDelay_9Raz1_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_HDG7E_sendMessage);
}
void Heavy_reverb::cDelay_9Raz1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_9Raz1, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_UQhpy, 0, m, &cDelay_UQhpy_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_9Raz1, 0, m, &cDelay_9Raz1_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_Hx8vD, 1, m, NULL);
}
void Heavy_reverb::cBinop_rstvO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 16.364f, 0, m, &cBinop_nrTu8_sendMessage);
}
void Heavy_reverb::hTable_hxSAo_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_TOjND_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_NSYL6, 2, m, &cDelay_NSYL6_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_3ZZ6P_sendMessage);
}
void Heavy_reverb::cMsg_TOjND_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_mnqTK, 2, m, &cDelay_mnqTK_sendMessage);
}
void Heavy_reverb::cMsg_a74wn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_hxSAo, 0, m, &hTable_hxSAo_sendMessage);
}
void Heavy_reverb::cDelay_NSYL6_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_NSYL6, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_mnqTK, 0, m, &cDelay_mnqTK_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_NSYL6, 0, m, &cDelay_NSYL6_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_gChRE, 1, m, NULL);
}
void Heavy_reverb::cMsg_VNlfP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_hxSAo, 0, m, &hTable_hxSAo_sendMessage);
}
void Heavy_reverb::cSystem_fuVoX_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_mvtoQ_sendMessage);
}
void Heavy_reverb::cMsg_KCLkF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_fuVoX_sendMessage);
}
void Heavy_reverb::cCast_3ZZ6P_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_NSYL6, 0, m, &cDelay_NSYL6_sendMessage);
}
void Heavy_reverb::cBinop_mvtoQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 75.2546f, 0, m, &cBinop_S7WiE_sendMessage);
}
void Heavy_reverb::cDelay_mnqTK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_mnqTK, m);
cMsg_a74wn_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_S7WiE_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_VNlfP_sendMessage(_c, 0, m);
}
void Heavy_reverb::cVar_ab0x6_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_eYKpD_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_FqA5p_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_tlOrg_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_BznSs, 0, m, &sTabread_BznSs_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_twm0f_sendMessage);
}
void Heavy_reverb::cBinop_OnZ2w_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_FqA5p, HV_BINOP_SUBTRACT, 1, m, &cBinop_FqA5p_sendMessage);
}
void Heavy_reverb::cDelay_2trz4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_2trz4, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_T7qIP, 0, m, &cDelay_T7qIP_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_BznSs, 0, m, &sTabread_BznSs_sendMessage);
}
void Heavy_reverb::cBinop_ae9Rj_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_2trz4, 2, m, &cDelay_2trz4_sendMessage);
}
void Heavy_reverb::cTabhead_bHzYl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_FqA5p, HV_BINOP_SUBTRACT, 0, m, &cBinop_FqA5p_sendMessage);
}
void Heavy_reverb::cMsg_Uht8F_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_T0hHo_sendMessage);
}
void Heavy_reverb::cSystem_T0hHo_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_sWkqK_sendMessage);
}
void Heavy_reverb::cSystem_5egcr_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_eOARf, HV_BINOP_SUBTRACT, 1, m, &cBinop_eOARf_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_T7qIP, 2, m, &cDelay_T7qIP_sendMessage);
}
void Heavy_reverb::cMsg_50Osz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_OnZ2w, HV_BINOP_MAX, 1, m, &cBinop_OnZ2w_sendMessage);
}
void Heavy_reverb::cBinop_eOARf_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_ae9Rj_sendMessage);
}
void Heavy_reverb::cMsg_tlOrg_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_2trz4, 0, m, &cDelay_2trz4_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_T7qIP, 0, m, &cDelay_T7qIP_sendMessage);
}
void Heavy_reverb::cMsg_eYKpD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_5egcr_sendMessage);
}
void Heavy_reverb::sTabread_BznSs_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_eOARf, HV_BINOP_SUBTRACT, 0, m, &cBinop_eOARf_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cBinop_C9yg7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_OnZ2w, HV_BINOP_MAX, 0, m, &cBinop_OnZ2w_sendMessage);
}
void Heavy_reverb::cBinop_sWkqK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 13.645f, 0, m, &cBinop_C9yg7_sendMessage);
}
void Heavy_reverb::cDelay_T7qIP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_T7qIP, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_BznSs, 0, m, &sTabread_BznSs_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_T7qIP, 0, m, &cDelay_T7qIP_sendMessage);
}
void Heavy_reverb::cCast_kIg6T_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_ab0x6, 0, m, &cVar_ab0x6_sendMessage);
cMsg_Uht8F_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_bHzYl, 0, m, &cTabhead_bHzYl_sendMessage);
}
void Heavy_reverb::cCast_twm0f_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_2trz4, 0, m, &cDelay_2trz4_sendMessage);
}
void Heavy_reverb::cMsg_dN5rc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_kk9OY, 0, m, &cDelay_kk9OY_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_qrvbh, 0, m, &cDelay_qrvbh_sendMessage);
}
void Heavy_reverb::cTabhead_efZbw_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_TF0l1, HV_BINOP_SUBTRACT, 0, m, &cBinop_TF0l1_sendMessage);
}
void Heavy_reverb::cBinop_TF0l1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_dN5rc_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_utzgJ, 0, m, &sTabread_utzgJ_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_QmhG0_sendMessage);
}
void Heavy_reverb::cMsg_B41M1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_Q7y5O, HV_BINOP_MAX, 1, m, &cBinop_Q7y5O_sendMessage);
}
void Heavy_reverb::sTabread_utzgJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_EvqhT, HV_BINOP_SUBTRACT, 0, m, &cBinop_EvqhT_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cDelay_qrvbh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_qrvbh, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_utzgJ, 0, m, &sTabread_utzgJ_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_qrvbh, 0, m, &cDelay_qrvbh_sendMessage);
}
void Heavy_reverb::cBinop_XbX1g_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Q7y5O, HV_BINOP_MAX, 0, m, &cBinop_Q7y5O_sendMessage);
}
void Heavy_reverb::cSystem_TsURt_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_SfnZ3_sendMessage);
}
void Heavy_reverb::cMsg_b1UmT_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_TsURt_sendMessage);
}
void Heavy_reverb::cBinop_l9CVS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_kk9OY, 2, m, &cDelay_kk9OY_sendMessage);
}
void Heavy_reverb::cBinop_Q7y5O_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_TF0l1, HV_BINOP_SUBTRACT, 1, m, &cBinop_TF0l1_sendMessage);
}
void Heavy_reverb::cCast_QmhG0_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_kk9OY, 0, m, &cDelay_kk9OY_sendMessage);
}
void Heavy_reverb::cCast_HR5mV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_wVAmD, 0, m, &cVar_wVAmD_sendMessage);
cMsg_b1UmT_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_efZbw, 0, m, &cTabhead_efZbw_sendMessage);
}
void Heavy_reverb::cBinop_EvqhT_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_l9CVS_sendMessage);
}
void Heavy_reverb::cVar_wVAmD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_UmxWN_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSystem_mK7Te_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_EvqhT, HV_BINOP_SUBTRACT, 1, m, &cBinop_EvqhT_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_qrvbh, 2, m, &cDelay_qrvbh_sendMessage);
}
void Heavy_reverb::cDelay_kk9OY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_kk9OY, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_qrvbh, 0, m, &cDelay_qrvbh_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_utzgJ, 0, m, &sTabread_utzgJ_sendMessage);
}
void Heavy_reverb::cMsg_UmxWN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_mK7Te_sendMessage);
}
void Heavy_reverb::cBinop_SfnZ3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 16.364f, 0, m, &cBinop_XbX1g_sendMessage);
}
void Heavy_reverb::cBinop_SMaub_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_AZs59_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_AZs59_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_yeWQH, 0, m, &hTable_yeWQH_sendMessage);
}
void Heavy_reverb::cDelay_7nGd9_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_7nGd9, m);
cMsg_BJTdF_sendMessage(_c, 0, m);
}
void Heavy_reverb::hTable_yeWQH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_N1AS2_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_gDrqm, 2, m, &cDelay_gDrqm_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_YOCdq_sendMessage);
}
void Heavy_reverb::cBinop_iCiA3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 19.392f, 0, m, &cBinop_SMaub_sendMessage);
}
void Heavy_reverb::cDelay_gDrqm_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_gDrqm, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_7nGd9, 0, m, &cDelay_7nGd9_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_gDrqm, 0, m, &cDelay_gDrqm_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_NITVm, 1, m, NULL);
}
void Heavy_reverb::cMsg_3G7am_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_moCIH_sendMessage);
}
void Heavy_reverb::cSystem_moCIH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_iCiA3_sendMessage);
}
void Heavy_reverb::cCast_YOCdq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_gDrqm, 0, m, &cDelay_gDrqm_sendMessage);
}
void Heavy_reverb::cMsg_N1AS2_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_7nGd9, 2, m, &cDelay_7nGd9_sendMessage);
}
void Heavy_reverb::cMsg_BJTdF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_yeWQH, 0, m, &hTable_yeWQH_sendMessage);
}
void Heavy_reverb::cBinop_iROBW_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_89WLB, HV_BINOP_MULTIPLY, 0, m, &cBinop_89WLB_sendMessage);
}
void Heavy_reverb::cTabhead_IXN1L_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_zAwIZ, HV_BINOP_SUBTRACT, 0, m, &cBinop_zAwIZ_sendMessage);
}
void Heavy_reverb::cSystem_NkSbn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_iROBW_sendMessage);
}
void Heavy_reverb::cMsg_KeKGm_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_NkSbn_sendMessage);
}
void Heavy_reverb::cBinop_ylbxI_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_zAwIZ, HV_BINOP_SUBTRACT, 1, m, &cBinop_zAwIZ_sendMessage);
}
void Heavy_reverb::cSystem_As0IZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_th82y, HV_BINOP_SUBTRACT, 1, m, &cBinop_th82y_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_8QsmZ, 2, m, &cDelay_8QsmZ_sendMessage);
}
void Heavy_reverb::cBinop_89WLB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_ylbxI, HV_BINOP_MAX, 0, m, &cBinop_ylbxI_sendMessage);
}
void Heavy_reverb::cBinop_SiwbH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_rX6iH, 2, m, &cDelay_rX6iH_sendMessage);
}
void Heavy_reverb::cBinop_zAwIZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_RvbSu_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_aSKje, 0, m, &sTabread_aSKje_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_mNdxI_sendMessage);
}
void Heavy_reverb::cCast_mNdxI_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_rX6iH, 0, m, &cDelay_rX6iH_sendMessage);
}
void Heavy_reverb::cCast_e3nfX_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_5ABIy, 0, m, &cVar_5ABIy_sendMessage);
cMsg_KeKGm_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_IXN1L, 0, m, &cTabhead_IXN1L_sendMessage);
}
void Heavy_reverb::cMsg_XSCYN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_ylbxI, HV_BINOP_MAX, 1, m, &cBinop_ylbxI_sendMessage);
}
void Heavy_reverb::cDelay_8QsmZ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_8QsmZ, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_aSKje, 0, m, &sTabread_aSKje_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_8QsmZ, 0, m, &cDelay_8QsmZ_sendMessage);
}
void Heavy_reverb::cMsg_rgVm8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_As0IZ_sendMessage);
}
void Heavy_reverb::cDelay_rX6iH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_rX6iH, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_8QsmZ, 0, m, &cDelay_8QsmZ_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_aSKje, 0, m, &sTabread_aSKje_sendMessage);
}
void Heavy_reverb::cBinop_th82y_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_SiwbH_sendMessage);
}
void Heavy_reverb::cMsg_RvbSu_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_rX6iH, 0, m, &cDelay_rX6iH_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_8QsmZ, 0, m, &cDelay_8QsmZ_sendMessage);
}
void Heavy_reverb::sTabread_aSKje_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_th82y, HV_BINOP_SUBTRACT, 0, m, &cBinop_th82y_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cVar_5ABIy_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_rgVm8_sendMessage(_c, 0, m);
}
void Heavy_reverb::cTabhead_ivKyx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_BNAiY, HV_BINOP_SUBTRACT, 0, m, &cBinop_BNAiY_sendMessage);
}
void Heavy_reverb::cCast_qidfO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_fCTmf, 0, m, &cDelay_fCTmf_sendMessage);
}
void Heavy_reverb::cBinop_nFkU1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_dwutz_sendMessage);
}
void Heavy_reverb::cDelay_fCTmf_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_fCTmf, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_zScfJ, 0, m, &cDelay_zScfJ_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_sONaL, 0, m, &sTabread_sONaL_sendMessage);
}
void Heavy_reverb::cBinop_dwutz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_fCTmf, 2, m, &cDelay_fCTmf_sendMessage);
}
void Heavy_reverb::cBinop_BNAiY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_WT5Ww_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_sONaL, 0, m, &sTabread_sONaL_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_qidfO_sendMessage);
}
void Heavy_reverb::cMsg_hGnSd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_OviTS_sendMessage);
}
void Heavy_reverb::cVar_Uf519_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_hGnSd_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_WT5Ww_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_fCTmf, 0, m, &cDelay_fCTmf_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_zScfJ, 0, m, &cDelay_zScfJ_sendMessage);
}
void Heavy_reverb::cSystem_OviTS_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_nFkU1, HV_BINOP_SUBTRACT, 1, m, &cBinop_nFkU1_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_zScfJ, 2, m, &cDelay_zScfJ_sendMessage);
}
void Heavy_reverb::cDelay_zScfJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_zScfJ, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_sONaL, 0, m, &sTabread_sONaL_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_zScfJ, 0, m, &cDelay_zScfJ_sendMessage);
}
void Heavy_reverb::cMsg_STF3Q_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_SX7q4_sendMessage);
}
void Heavy_reverb::cSystem_SX7q4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_5CVws_sendMessage);
}
void Heavy_reverb::cCast_iZCqn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_Uf519, 0, m, &cVar_Uf519_sendMessage);
cMsg_STF3Q_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_ivKyx, 0, m, &cTabhead_ivKyx_sendMessage);
}
void Heavy_reverb::sTabread_sONaL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_nFkU1, HV_BINOP_SUBTRACT, 0, m, &cBinop_nFkU1_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cBinop_5CVws_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_Ji8et, HV_BINOP_MULTIPLY, 0, m, &cBinop_Ji8et_sendMessage);
}
void Heavy_reverb::cMsg_TTWQ3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_oW6eP, HV_BINOP_MAX, 1, m, &cBinop_oW6eP_sendMessage);
}
void Heavy_reverb::cBinop_Ji8et_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_oW6eP, HV_BINOP_MAX, 0, m, &cBinop_oW6eP_sendMessage);
}
void Heavy_reverb::cBinop_oW6eP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_BNAiY, HV_BINOP_SUBTRACT, 1, m, &cBinop_BNAiY_sendMessage);
}
void Heavy_reverb::cBinop_Ow8jX_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_RveQq, HV_BINOP_MULTIPLY, 0, m, &cBinop_RveQq_sendMessage);
}
void Heavy_reverb::cBinop_JpWwt_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_ln0g7, 2, m, &cDelay_ln0g7_sendMessage);
}
void Heavy_reverb::cTabhead_eBhTi_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_gJlij, HV_BINOP_SUBTRACT, 0, m, &cBinop_gJlij_sendMessage);
}
void Heavy_reverb::cDelay_ln0g7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_ln0g7, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_88EaF, 0, m, &cDelay_88EaF_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_7dSNH, 0, m, &sTabread_7dSNH_sendMessage);
}
void Heavy_reverb::cMsg_RZ7sU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_lTGJT_sendMessage);
}
void Heavy_reverb::cSystem_lTGJT_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_Ow8jX_sendMessage);
}
void Heavy_reverb::cBinop_gJlij_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_7irE5_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_7dSNH, 0, m, &sTabread_7dSNH_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_8557V_sendMessage);
}
void Heavy_reverb::cCast_NpNaB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_UFMa0, 0, m, &cVar_UFMa0_sendMessage);
cMsg_RZ7sU_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_eBhTi, 0, m, &cTabhead_eBhTi_sendMessage);
}
void Heavy_reverb::cMsg_7irE5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_ln0g7, 0, m, &cDelay_ln0g7_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_88EaF, 0, m, &cDelay_88EaF_sendMessage);
}
void Heavy_reverb::cVar_UFMa0_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_12z1N_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSystem_1qLQx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_jYAp3, HV_BINOP_SUBTRACT, 1, m, &cBinop_jYAp3_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_88EaF, 2, m, &cDelay_88EaF_sendMessage);
}
void Heavy_reverb::cBinop_LaC6S_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_gJlij, HV_BINOP_SUBTRACT, 1, m, &cBinop_gJlij_sendMessage);
}
void Heavy_reverb::sTabread_7dSNH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_jYAp3, HV_BINOP_SUBTRACT, 0, m, &cBinop_jYAp3_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cBinop_RveQq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_LaC6S, HV_BINOP_MAX, 0, m, &cBinop_LaC6S_sendMessage);
}
void Heavy_reverb::cMsg_1hoXY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_LaC6S, HV_BINOP_MAX, 1, m, &cBinop_LaC6S_sendMessage);
}
void Heavy_reverb::cDelay_88EaF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_88EaF, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_7dSNH, 0, m, &sTabread_7dSNH_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_88EaF, 0, m, &cDelay_88EaF_sendMessage);
}
void Heavy_reverb::cCast_8557V_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_ln0g7, 0, m, &cDelay_ln0g7_sendMessage);
}
void Heavy_reverb::cMsg_12z1N_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_1qLQx_sendMessage);
}
void Heavy_reverb::cBinop_jYAp3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_JpWwt_sendMessage);
}
void Heavy_reverb::cCast_Yer0m_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_GgDhd, 0, m, &cDelay_GgDhd_sendMessage);
}
void Heavy_reverb::cDelay_GgDhd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_GgDhd, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_FhgMQ, 0, m, &cDelay_FhgMQ_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_GgDhd, 0, m, &cDelay_GgDhd_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_l1NdR, 1, m, NULL);
}
void Heavy_reverb::cMsg_uAz3r_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_z0hgo_sendMessage);
}
void Heavy_reverb::cSystem_z0hgo_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_fqybu_sendMessage);
}
void Heavy_reverb::cBinop_fqybu_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 43.5337f, 0, m, &cBinop_0IrNC_sendMessage);
}
void Heavy_reverb::cMsg_zUmS1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_akDH3, 0, m, &hTable_akDH3_sendMessage);
}
void Heavy_reverb::hTable_akDH3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_iEWUN_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_GgDhd, 2, m, &cDelay_GgDhd_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_Yer0m_sendMessage);
}
void Heavy_reverb::cBinop_0IrNC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_zUmS1_sendMessage(_c, 0, m);
}
void Heavy_reverb::cDelay_FhgMQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_FhgMQ, m);
cMsg_fJZXw_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_fJZXw_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_akDH3, 0, m, &hTable_akDH3_sendMessage);
}
void Heavy_reverb::cMsg_iEWUN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_FhgMQ, 2, m, &cDelay_FhgMQ_sendMessage);
}
void Heavy_reverb::cMsg_bgo81_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_A5Sgo, 0, m, &hTable_A5Sgo_sendMessage);
}
void Heavy_reverb::cBinop_L0tQf_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 25.796f, 0, m, &cBinop_PSil9_sendMessage);
}
void Heavy_reverb::hTable_A5Sgo_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_VQjOw_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_XrzGL, 2, m, &cDelay_XrzGL_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_3Lew5_sendMessage);
}
void Heavy_reverb::cMsg_HuBfO_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_A5Sgo, 0, m, &hTable_A5Sgo_sendMessage);
}
void Heavy_reverb::cMsg_VQjOw_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_ZGwr3, 2, m, &cDelay_ZGwr3_sendMessage);
}
void Heavy_reverb::cDelay_ZGwr3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_ZGwr3, m);
cMsg_HuBfO_sendMessage(_c, 0, m);
}
void Heavy_reverb::cDelay_XrzGL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_XrzGL, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_ZGwr3, 0, m, &cDelay_ZGwr3_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_XrzGL, 0, m, &cDelay_XrzGL_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_IVEv5, 1, m, NULL);
}
void Heavy_reverb::cBinop_PSil9_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_bgo81_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_PNK2f_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_5hZem_sendMessage);
}
void Heavy_reverb::cSystem_5hZem_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_L0tQf_sendMessage);
}
void Heavy_reverb::cCast_3Lew5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_XrzGL, 0, m, &cDelay_XrzGL_sendMessage);
}
void Heavy_reverb::cBinop_2cXpl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_rdH85, HV_BINOP_SUBTRACT, 1, m, &cBinop_rdH85_sendMessage);
}
void Heavy_reverb::cMsg_MvGOw_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_HU1VJ_sendMessage);
}
void Heavy_reverb::cDelay_0NqFW_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_0NqFW, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_k5ZUV, 0, m, &sTabread_k5ZUV_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_0NqFW, 0, m, &cDelay_0NqFW_sendMessage);
}
void Heavy_reverb::cMsg_jQ193_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_ruAcC_sendMessage);
}
void Heavy_reverb::cSystem_ruAcC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_6Njng_sendMessage);
}
void Heavy_reverb::cBinop_fJ44w_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_yOYwx_sendMessage);
}
void Heavy_reverb::cTabhead_YGQPM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_rdH85, HV_BINOP_SUBTRACT, 0, m, &cBinop_rdH85_sendMessage);
}
void Heavy_reverb::cCast_6kBkF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_pGzoh, 0, m, &cVar_pGzoh_sendMessage);
cMsg_jQ193_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_YGQPM, 0, m, &cTabhead_YGQPM_sendMessage);
}
void Heavy_reverb::cMsg_epmaz_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_2cXpl, HV_BINOP_MAX, 1, m, &cBinop_2cXpl_sendMessage);
}
void Heavy_reverb::cSystem_HU1VJ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_fJ44w, HV_BINOP_SUBTRACT, 1, m, &cBinop_fJ44w_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_0NqFW, 2, m, &cDelay_0NqFW_sendMessage);
}
void Heavy_reverb::cCast_IUiJy_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_KEum8, 0, m, &cDelay_KEum8_sendMessage);
}
void Heavy_reverb::sTabread_k5ZUV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_fJ44w, HV_BINOP_SUBTRACT, 0, m, &cBinop_fJ44w_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cBinop_yOYwx_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_KEum8, 2, m, &cDelay_KEum8_sendMessage);
}
void Heavy_reverb::cBinop_6Njng_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_1PjIt, HV_BINOP_MULTIPLY, 0, m, &cBinop_1PjIt_sendMessage);
}
void Heavy_reverb::cBinop_1PjIt_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_2cXpl, HV_BINOP_MAX, 0, m, &cBinop_2cXpl_sendMessage);
}
void Heavy_reverb::cBinop_rdH85_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_RwsAD_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_k5ZUV, 0, m, &sTabread_k5ZUV_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_IUiJy_sendMessage);
}
void Heavy_reverb::cVar_pGzoh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_MvGOw_sendMessage(_c, 0, m);
}
void Heavy_reverb::cDelay_KEum8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_KEum8, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_0NqFW, 0, m, &cDelay_0NqFW_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_k5ZUV, 0, m, &sTabread_k5ZUV_sendMessage);
}
void Heavy_reverb::cMsg_RwsAD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_KEum8, 0, m, &cDelay_KEum8_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_0NqFW, 0, m, &cDelay_0NqFW_sendMessage);
}
void Heavy_reverb::cDelay_ORIkv_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_ORIkv, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_AaKnl, 0, m, &cDelay_AaKnl_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_ORIkv, 0, m, &cDelay_ORIkv_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_U5VHh, 1, m, NULL);
}
void Heavy_reverb::hTable_hcqmd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_Y8z45_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_ORIkv, 2, m, &cDelay_ORIkv_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_Msb1L_sendMessage);
}
void Heavy_reverb::cBinop_rGZVh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 13.645f, 0, m, &cBinop_GQozl_sendMessage);
}
void Heavy_reverb::cMsg_Y8z45_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_AaKnl, 2, m, &cDelay_AaKnl_sendMessage);
}
void Heavy_reverb::cMsg_g83zY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_hcqmd, 0, m, &hTable_hcqmd_sendMessage);
}
void Heavy_reverb::cBinop_GQozl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_g83zY_sendMessage(_c, 0, m);
}
void Heavy_reverb::cCast_Msb1L_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_ORIkv, 0, m, &cDelay_ORIkv_sendMessage);
}
void Heavy_reverb::cMsg_I3ENM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_FMVjB_sendMessage);
}
void Heavy_reverb::cSystem_FMVjB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_rGZVh_sendMessage);
}
void Heavy_reverb::cDelay_AaKnl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_AaKnl, m);
cMsg_HOlsF_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_HOlsF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_hcqmd, 0, m, &hTable_hcqmd_sendMessage);
}
void Heavy_reverb::cBinop_sGXBs_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cPack_onMessage(_c, &Context(_c)->cPack_JFVep, 0, m, &cPack_JFVep_sendMessage);
}
void Heavy_reverb::cMsg_4MeKK_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_e9RFQ_sendMessage);
}
void Heavy_reverb::cSystem_e9RFQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_gEoWw_sendMessage);
}
void Heavy_reverb::cBinop_vX5n3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_xtJjU, HV_BINOP_SUBTRACT, 1, m, &cBinop_xtJjU_sendMessage);
}
void Heavy_reverb::cMsg_99lha_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_UQkbQ_sendMessage);
}
void Heavy_reverb::cCast_Is1GH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_SIHnw, 0, m, &cDelay_SIHnw_sendMessage);
}
void Heavy_reverb::cTabhead_ku2wn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_xtJjU, HV_BINOP_SUBTRACT, 0, m, &cBinop_xtJjU_sendMessage);
}
void Heavy_reverb::cMsg_6AQzQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cBinop_onMessage(_c, &Context(_c)->cBinop_vX5n3, HV_BINOP_MAX, 1, m, &cBinop_vX5n3_sendMessage);
}
void Heavy_reverb::cMsg_RcYwc_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "clear");
cDelay_onMessage(_c, &Context(_c)->cDelay_SIHnw, 0, m, &cDelay_SIHnw_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_GxSV3, 0, m, &cDelay_GxSV3_sendMessage);
}
void Heavy_reverb::cBinop_PfdYn_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_SIHnw, 2, m, &cDelay_SIHnw_sendMessage);
}
void Heavy_reverb::sTabread_LQIDN_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
switch (letIn) {
case 0: {
break;
}
case 1: {
cBinop_onMessage(_c, &Context(_c)->cBinop_0xOwY, HV_BINOP_SUBTRACT, 0, m, &cBinop_0xOwY_sendMessage);
break;
}
default: return;
}
}
void Heavy_reverb::cCast_5HqtR_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_NgQ4D, 0, m, &cVar_NgQ4D_sendMessage);
cMsg_4MeKK_sendMessage(_c, 0, m);
cTabhead_onMessage(_c, &Context(_c)->cTabhead_ku2wn, 0, m, &cTabhead_ku2wn_sendMessage);
}
void Heavy_reverb::cBinop_0Y5Bl_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_vX5n3, HV_BINOP_MAX, 0, m, &cBinop_vX5n3_sendMessage);
}
void Heavy_reverb::cBinop_xtJjU_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_RcYwc_sendMessage(_c, 0, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_LQIDN, 0, m, &sTabread_LQIDN_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_Is1GH_sendMessage);
}
void Heavy_reverb::cDelay_GxSV3_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_GxSV3, m);
sTabread_onMessage(_c, &Context(_c)->sTabread_LQIDN, 0, m, &sTabread_LQIDN_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_GxSV3, 0, m, &cDelay_GxSV3_sendMessage);
}
void Heavy_reverb::cDelay_SIHnw_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_SIHnw, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_GxSV3, 0, m, &cDelay_GxSV3_sendMessage);
sTabread_onMessage(_c, &Context(_c)->sTabread_LQIDN, 0, m, &sTabread_LQIDN_sendMessage);
}
void Heavy_reverb::cBinop_gEoWw_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 58.6435f, 0, m, &cBinop_0Y5Bl_sendMessage);
}
void Heavy_reverb::cSystem_UQkbQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_0xOwY, HV_BINOP_SUBTRACT, 1, m, &cBinop_0xOwY_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_GxSV3, 2, m, &cDelay_GxSV3_sendMessage);
}
void Heavy_reverb::cVar_NgQ4D_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_99lha_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_0xOwY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, -1.0f, 0, m, &cBinop_PfdYn_sendMessage);
}
void Heavy_reverb::cBinop_JaFO1_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.0f, 0, m, &cBinop_3T26J_sendMessage);
}
void Heavy_reverb::cBinop_3T26J_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_ZADfr, 0, m, &cVar_ZADfr_sendMessage);
}
void Heavy_reverb::cVar_WKSrB_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_FKEZC_sendMessage);
cCast_onMessage(_c, HV_CAST_FLOAT, 0, m, &cCast_r3BfP_sendMessage);
}
void Heavy_reverb::cVar_DH0mV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 100.0f, 0, m, &cBinop_CaOH5_sendMessage);
}
void Heavy_reverb::cBinop_LC12s_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cPack_onMessage(_c, &Context(_c)->cPack_doSWK, 0, m, &cPack_doSWK_sendMessage);
}
void Heavy_reverb::cMsg_5EcLb_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, static_cast<float>(HV_N_SIMD));
cDelay_onMessage(_c, &Context(_c)->cDelay_P4Jpb, 2, m, &cDelay_P4Jpb_sendMessage);
}
void Heavy_reverb::cMsg_jQloF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "mirror");
hTable_onMessage(_c, &Context(_c)->hTable_25lxW, 0, m, &hTable_25lxW_sendMessage);
}
void Heavy_reverb::cCast_13JRi_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cDelay_onMessage(_c, &Context(_c)->cDelay_sDE34, 0, m, &cDelay_sDE34_sendMessage);
}
void Heavy_reverb::cSystem_iEyoT_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_RlEHu_sendMessage);
}
void Heavy_reverb::cMsg_hZTr7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_iEyoT_sendMessage);
}
void Heavy_reverb::cMsg_6nm1L_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "resize");
msg_setElementToFrom(m, 1, n, 0);
hTable_onMessage(_c, &Context(_c)->hTable_25lxW, 0, m, &hTable_25lxW_sendMessage);
}
void Heavy_reverb::cBinop_CHCZV_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_6nm1L_sendMessage(_c, 0, m);
}
void Heavy_reverb::hTable_25lxW_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_5EcLb_sendMessage(_c, 0, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_sDE34, 2, m, &cDelay_sDE34_sendMessage);
cCast_onMessage(_c, HV_CAST_BANG, 0, m, &cCast_13JRi_sendMessage);
}
void Heavy_reverb::cDelay_P4Jpb_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_P4Jpb, m);
cMsg_jQloF_sendMessage(_c, 0, m);
}
void Heavy_reverb::cDelay_sDE34_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const m) {
cDelay_clearExecutingMessage(&Context(_c)->cDelay_sDE34, m);
cDelay_onMessage(_c, &Context(_c)->cDelay_P4Jpb, 0, m, &cDelay_P4Jpb_sendMessage);
cDelay_onMessage(_c, &Context(_c)->cDelay_sDE34, 0, m, &cDelay_sDE34_sendMessage);
sTabwrite_onMessage(_c, &Context(_c)->sTabwrite_aAPd4, 1, m, NULL);
}
void Heavy_reverb::cBinop_RlEHu_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 86.1244f, 0, m, &cBinop_CHCZV_sendMessage);
}
void Heavy_reverb::cBinop_uxJMy_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 1.0f, 0, m, &cBinop_yEpGa_sendMessage);
}
void Heavy_reverb::cSystem_ITwsv_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_KNbL8_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_154OY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_ITwsv_sendMessage);
}
void Heavy_reverb::cBinop_fHJOR_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_uxJMy, HV_BINOP_MULTIPLY, 1, m, &cBinop_uxJMy_sendMessage);
}
void Heavy_reverb::cMsg_KNbL8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 6.28319f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_fHJOR_sendMessage);
}
void Heavy_reverb::cBinop_UaFbH_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 1.0f, 0, m, &cBinop_IMNEr_sendMessage);
sVarf_onMessage(_c, &Context(_c)->sVarf_grSu9, m);
}
void Heavy_reverb::cBinop_yEpGa_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.0f, 0, m, &cBinop_UaFbH_sendMessage);
}
void Heavy_reverb::cVar_bQyVY_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_uxJMy, HV_BINOP_MULTIPLY, 0, m, &cBinop_uxJMy_sendMessage);
}
void Heavy_reverb::cBinop_IMNEr_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sVarf_onMessage(_c, &Context(_c)->sVarf_rHUSa, m);
}
void Heavy_reverb::cBinop_Mbl2O_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 1.0f, 0, m, &cBinop_Bv2R7_sendMessage);
sVarf_onMessage(_c, &Context(_c)->sVarf_jYDxp, m);
}
void Heavy_reverb::cBinop_IPUBP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MAX, 0.0f, 0, m, &cBinop_Mbl2O_sendMessage);
}
void Heavy_reverb::cBinop_Bv2R7_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sVarf_onMessage(_c, &Context(_c)->sVarf_96Jgz, m);
}
void Heavy_reverb::cMsg_0PqPM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setFloat(m, 0, 6.28319f);
msg_setElementToFrom(m, 1, n, 0);
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 0.0f, 0, m, &cBinop_MgvN8_sendMessage);
}
void Heavy_reverb::cBinop_wIohr_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MIN, 1.0f, 0, m, &cBinop_IPUBP_sendMessage);
}
void Heavy_reverb::cBinop_MgvN8_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_wIohr, HV_BINOP_MULTIPLY, 1, m, &cBinop_wIohr_sendMessage);
}
void Heavy_reverb::cSystem_4yiPq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_0PqPM_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_HhGcD_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_4yiPq_sendMessage);
}
void Heavy_reverb::cVar_aH8fg_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_onMessage(_c, &Context(_c)->cBinop_wIohr, HV_BINOP_MULTIPLY, 0, m, &cBinop_wIohr_sendMessage);
}
void Heavy_reverb::cMsg_vRgv5_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(3);
msg_init(m, 3, msg_getTimestamp(n));
msg_setSymbol(m, 0, "table");
msg_setElementToFrom(m, 1, n, 0);
msg_setSymbol(m, 2, "size");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_Tyllq_sendMessage);
}
void Heavy_reverb::cSystem_66A7b_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_DIVIDE, 1000.0f, 0, m, &cBinop_nVicF_sendMessage);
}
void Heavy_reverb::cMsg_ofrwR_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setSymbol(m, 0, "samplerate");
cSystem_onMessage(_c, NULL, 0, m, &cSystem_66A7b_sendMessage);
}
void Heavy_reverb::cBinop_FAVJM_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sVarf_onMessage(_c, &Context(_c)->sVarf_6ogSb, m);
}
void Heavy_reverb::cVar_2MGr6_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_vRgv5_sendMessage(_c, 0, m);
}
void Heavy_reverb::cSystem_Tyllq_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_SUBTRACT, 1.0f, 0, m, &cBinop_FAVJM_sendMessage);
sVarf_onMessage(_c, &Context(_c)->sVarf_c5Wx0, m);
}
void Heavy_reverb::cBinop_nVicF_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
sVarf_onMessage(_c, &Context(_c)->sVarf_smV5e, m);
}
void Heavy_reverb::cReceive_xm47s_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_dhv78, 0, m, &cVar_dhv78_sendMessage);
}
void Heavy_reverb::cReceive_6tVS4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_DH0mV, 0, m, &cVar_DH0mV_sendMessage);
}
void Heavy_reverb::cReceive_WQ88s_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_3BTVl, 0, m, &cVar_3BTVl_sendMessage);
}
void Heavy_reverb::cMsg_fvzHP_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(1);
msg_init(m, 1, msg_getTimestamp(n));
msg_setFloat(m, 0, 0.0f);
cVar_onMessage(_c, &Context(_c)->cVar_fmHWk, 0, m, &cVar_fmHWk_sendMessage);
}
void Heavy_reverb::cUnop_gsxPL_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cMsg_solJf_sendMessage(_c, 0, m);
}
void Heavy_reverb::cBinop_cRdmC_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cUnop_onMessage(_c, HV_UNOP_FLOOR, m, &cUnop_gsxPL_sendMessage);
}
void Heavy_reverb::cRandom_ePbak_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_MULTIPLY, 8388610.0f, 0, m, &cBinop_cRdmC_sendMessage);
}
void Heavy_reverb::cMsg_solJf_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setElementToFrom(m, 0, n, 0);
msg_setFloat(m, 1, 1.0f);
sVari_onMessage(_c, &Context(_c)->sVari_0lDyq, m);
}
void Heavy_reverb::cMsg_bp3gd_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "crossfreq");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cReceive_IS2ZX_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cVar_onMessage(_c, &Context(_c)->cVar_fh0jf, 0, m, &cVar_fh0jf_sendMessage);
}
void Heavy_reverb::cReceive_YWrxh_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *m) {
cBinop_k_onMessage(_c, NULL, HV_BINOP_ADD, 1.0f, 0, m, &cBinop_gLeF2_sendMessage);
cMsg_VXT4W_sendMessage(_c, 0, m);
}
void Heavy_reverb::cMsg_UGNz4_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "lowcut");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cMsg_sM5TQ_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "damp");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
void Heavy_reverb::cMsg_gJ2RG_sendMessage(HeavyContextInterface *_c, int letIn, const HvMessage *const n) {
HvMessage *m = nullptr;
m = HV_MESSAGE_ON_STACK(2);
msg_init(m, 2, msg_getTimestamp(n));
msg_setSymbol(m, 0, "predelay_ms");
msg_setElementToFrom(m, 1, n, 0);
cSwitchcase_R4WYR_onMessage(_c, NULL, 0, m, NULL);
}
/*
* Context Process Implementation
*/
int Heavy_reverb::process(float **inputBuffers, float **outputBuffers, int n) {
while (hLp_hasData(&inQueue)) {
hv_uint32_t numBytes = 0;
ReceiverMessagePair *p = reinterpret_cast<ReceiverMessagePair *>(hLp_getReadBuffer(&inQueue, &numBytes));
hv_assert(numBytes >= sizeof(ReceiverMessagePair));
scheduleMessageForReceiver(p->receiverHash, &p->msg);
hLp_consume(&inQueue);
}
const int n4 = n & ~HV_N_SIMD_MASK; // ensure that the block size is a multiple of HV_N_SIMD
// temporary signal vars
hv_bufferf_t Bf0, Bf1, Bf2, Bf3, Bf4, Bf5, Bf6, Bf7, Bf8, Bf9, Bf10, Bf11, Bf12, Bf13, Bf14;
hv_bufferi_t Bi0, Bi1;
// input and output vars
hv_bufferf_t O0, O1;
// declare and init the zero buffer
hv_bufferf_t ZERO; __hv_zero_f(VOf(ZERO));
hv_uint32_t nextBlock = blockStartTimestamp;
for (int n = 0; n < n4; n += HV_N_SIMD) {
// process all of the messages for this block
nextBlock += HV_N_SIMD;
while (mq_hasMessageBefore(&mq, nextBlock)) {
MessageNode *const node = mq_peek(&mq);
node->sendMessage(this, node->let, node->m);
mq_pop(&mq);
}
// zero output buffers
__hv_zero_f(VOf(O0));
__hv_zero_f(VOf(O1));
// process all signal functions
__hv_varread_i(&sVari_0lDyq, VOi(Bi0));
__hv_var_k_i(VOi(Bi1), 16807, 16807, 16807, 16807, 16807, 16807, 16807, 16807);
__hv_mul_i(VIi(Bi0), VIi(Bi1), VOi(Bi1));
__hv_varwrite_i(&sVari_0lDyq, VIi(Bi1));
__hv_cast_if(VIi(Bi1), VOf(Bf0));
__hv_var_k_f(VOf(Bf1), 4.65661e-10f, 4.65661e-10f, 4.65661e-10f, 4.65661e-10f, 4.65661e-10f, 4.65661e-10f, 4.65661e-10f, 4.65661e-10f);
__hv_mul_f(VIf(Bf0), VIf(Bf1), VOf(Bf1));
__hv_line_f(&sLine_NNdKs, VOf(Bf0));
__hv_mul_f(VIf(Bf1), VIf(Bf0), VOf(Bf0));
__hv_tabwrite_f(&sTabwrite_Sou3W, VIf(Bf0));
__hv_varread_f(&sVarf_hkoQd, VOf(Bf1));
__hv_tabhead_f(&sTabhead_Q5UX6, VOf(Bf2));
__hv_var_k_f_r(VOf(Bf3), -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, -6.0f, -7.0f, -8.0f);
__hv_add_f(VIf(Bf2), VIf(Bf3), VOf(Bf3));
__hv_varread_f(&sVarf_smV5e, VOf(Bf2));
__hv_mul_f(VIf(Bf1), VIf(Bf2), VOf(Bf2));
__hv_varread_f(&sVarf_6ogSb, VOf(Bf1));
__hv_min_f(VIf(Bf2), VIf(Bf1), VOf(Bf1));
__hv_zero_f(VOf(Bf2));
__hv_max_f(VIf(Bf1), VIf(Bf2), VOf(Bf2));
__hv_sub_f(VIf(Bf3), VIf(Bf2), VOf(Bf2));
__hv_floor_f(VIf(Bf2), VOf(Bf3));
__hv_varread_f(&sVarf_c5Wx0, VOf(Bf1));
__hv_zero_f(VOf(Bf4));
__hv_lt_f(VIf(Bf3), VIf(Bf4), VOf(Bf4));
__hv_and_f(VIf(Bf1), VIf(Bf4), VOf(Bf4));
__hv_add_f(VIf(Bf3), VIf(Bf4), VOf(Bf4));
__hv_cast_fi(VIf(Bf4), VOi(Bi1));
__hv_var_k_i(VOi(Bi0), 1, 1, 1, 1, 1, 1, 1, 1);
__hv_add_i(VIi(Bi1), VIi(Bi0), VOi(Bi0));
__hv_tabread_if(&sTabread_UPDIP, VIi(Bi0), VOf(Bf4));
__hv_tabread_if(&sTabread_SEsD1, VIi(Bi1), VOf(Bf1));
__hv_sub_f(VIf(Bf4), VIf(Bf1), VOf(Bf4));
__hv_sub_f(VIf(Bf2), VIf(Bf3), VOf(Bf3));
__hv_fma_f(VIf(Bf4), VIf(Bf3), VIf(Bf1), VOf(Bf1));
__hv_line_f(&sLine_pQzXB, VOf(Bf3));
__hv_line_f(&sLine_RqWrj, VOf(Bf4));
__hv_line_f(&sLine_oBOUh, VOf(Bf2));
__hv_line_f(&sLine_cV98h, VOf(Bf5));
__hv_line_f(&sLine_NprUu, VOf(Bf6));
__hv_biquad_f(&sBiquad_s_qWlFp, VIf(Bf1), VIf(Bf3), VIf(Bf4), VIf(Bf2), VIf(Bf5), VIf(Bf6), VOf(Bf6));
__hv_line_f(&sLine_IurjB, VOf(Bf5));
__hv_line_f(&sLine_4SUK3, VOf(Bf2));
__hv_line_f(&sLine_TywKE, VOf(Bf4));
__hv_line_f(&sLine_Al3p3, VOf(Bf3));
__hv_line_f(&sLine_TTGm2, VOf(Bf1));
__hv_biquad_f(&sBiquad_s_e49mZ, VIf(Bf6), VIf(Bf5), VIf(Bf2), VIf(Bf4), VIf(Bf3), VIf(Bf1), VOf(Bf1));
__hv_tabread_f(&sTabread_LQIDN, VOf(Bf3));
__hv_varread_f(&sVarf_jYDxp, VOf(Bf4));
__hv_mul_f(VIf(Bf3), VIf(Bf4), VOf(Bf4));
__hv_varread_f(&sVarf_96Jgz, VOf(Bf2));
__hv_rpole_f(&sRPole_Wma1X, VIf(Bf4), VIf(Bf2), VOf(Bf2));
__hv_sub_f(VIf(Bf2), VIf(Bf3), VOf(Bf2));
__hv_line_f(&sLine_yZjj2, VOf(Bf4));
__hv_fma_f(VIf(Bf2), VIf(Bf4), VIf(Bf3), VOf(Bf3));
__hv_line_f(&sLine_CAWqH, VOf(Bf2));
__hv_tabread_f(&sTabread_k5ZUV, VOf(Bf5));
__hv_add_f(VIf(Bf1), VIf(Bf5), VOf(Bf6));
__hv_tabread_f(&sTabread_7dSNH, VOf(Bf7));
__hv_add_f(VIf(Bf6), VIf(Bf7), VOf(Bf8));
__hv_tabread_f(&sTabread_aSKje, VOf(Bf9));
__hv_add_f(VIf(Bf8), VIf(Bf9), VOf(Bf10));
__hv_tabread_f(&sTabread_sONaL, VOf(Bf11));
__hv_add_f(VIf(Bf10), VIf(Bf11), VOf(Bf12));
__hv_tabread_f(&sTabread_utzgJ, VOf(Bf13));
__hv_add_f(VIf(Bf12), VIf(Bf13), VOf(Bf14));
__hv_sub_f(VIf(Bf10), VIf(Bf11), VOf(Bf11));
__hv_tabwrite_f(&sTabwrite_Hx8vD, VIf(Bf11));
__hv_tabwrite_f(&sTabwrite_gChRE, VIf(Bf1));
__hv_sub_f(VIf(Bf8), VIf(Bf9), VOf(Bf9));
__hv_tabwrite_f(&sTabwrite_NITVm, VIf(Bf9));
__hv_tabread_f(&sTabread_BznSs, VOf(Bf9));
__hv_sub_f(VIf(Bf1), VIf(Bf5), VOf(Bf5));
__hv_tabwrite_f(&sTabwrite_l1NdR, VIf(Bf5));
__hv_sub_f(VIf(Bf6), VIf(Bf7), VOf(Bf7));
__hv_tabwrite_f(&sTabwrite_IVEv5, VIf(Bf7));
__hv_sub_f(VIf(Bf12), VIf(Bf13), VOf(Bf13));
__hv_tabwrite_f(&sTabwrite_U5VHh, VIf(Bf13));
__hv_fma_f(VIf(Bf3), VIf(Bf2), VIf(Bf14), VOf(Bf14));
__hv_tabread_f(&sTabread_nXQ6s, VOf(Bf3));
__hv_varread_f(&sVarf_grSu9, VOf(Bf13));
__hv_mul_f(VIf(Bf3), VIf(Bf13), VOf(Bf13));
__hv_varread_f(&sVarf_rHUSa, VOf(Bf12));
__hv_rpole_f(&sRPole_kBvjT, VIf(Bf13), VIf(Bf12), VOf(Bf12));
__hv_sub_f(VIf(Bf12), VIf(Bf3), VOf(Bf12));
__hv_fma_f(VIf(Bf12), VIf(Bf4), VIf(Bf3), VOf(Bf3));
__hv_fma_f(VIf(Bf3), VIf(Bf2), VIf(Bf9), VOf(Bf9));
__hv_add_f(VIf(Bf14), VIf(Bf9), VOf(Bf3));
__hv_tabread_f(&sTabread_C5HKh, VOf(Bf12));
__hv_varread_f(&sVarf_kemao, VOf(Bf13));
__hv_mul_f(VIf(Bf12), VIf(Bf13), VOf(Bf13));
__hv_varread_f(&sVarf_2GIHk, VOf(Bf7));
__hv_rpole_f(&sRPole_P30Hr, VIf(Bf13), VIf(Bf7), VOf(Bf7));
__hv_sub_f(VIf(Bf7), VIf(Bf12), VOf(Bf7));
__hv_fma_f(VIf(Bf7), VIf(Bf4), VIf(Bf12), VOf(Bf12));
__hv_mul_f(VIf(Bf12), VIf(Bf2), VOf(Bf12));
__hv_tabread_f(&sTabread_LHUOe, VOf(Bf7));
__hv_varread_f(&sVarf_ewvIK, VOf(Bf13));
__hv_mul_f(VIf(Bf7), VIf(Bf13), VOf(Bf13));
__hv_varread_f(&sVarf_xl5jf, VOf(Bf6));
__hv_rpole_f(&sRPole_u06iK, VIf(Bf13), VIf(Bf6), VOf(Bf6));
__hv_sub_f(VIf(Bf6), VIf(Bf7), VOf(Bf6));
__hv_fma_f(VIf(Bf6), VIf(Bf4), VIf(Bf7), VOf(Bf7));
__hv_mul_f(VIf(Bf7), VIf(Bf2), VOf(Bf2));
__hv_add_f(VIf(Bf12), VIf(Bf2), VOf(Bf7));
__hv_add_f(VIf(Bf3), VIf(Bf7), VOf(Bf4));
__hv_tabwrite_f(&sTabwrite_7AMOZ, VIf(Bf4));
__hv_line_f(&sLine_EuqK9, VOf(Bf4));
__hv_mul_f(VIf(Bf14), VIf(Bf4), VOf(Bf6));
__hv_sub_f(VIf(Bf3), VIf(Bf7), VOf(Bf7));
__hv_tabwrite_f(&sTabwrite_lm7uz, VIf(Bf7));
__hv_sub_f(VIf(Bf14), VIf(Bf9), VOf(Bf14));
__hv_sub_f(VIf(Bf12), VIf(Bf2), VOf(Bf2));
__hv_add_f(VIf(Bf14), VIf(Bf2), VOf(Bf12));
__hv_tabwrite_f(&sTabwrite_Y7yLw, VIf(Bf12));
__hv_mul_f(VIf(Bf9), VIf(Bf4), VOf(Bf4));
__hv_sub_f(VIf(Bf14), VIf(Bf2), VOf(Bf2));
__hv_tabwrite_f(&sTabwrite_aAPd4, VIf(Bf2));
__hv_line_f(&sLine_Kiz4O, VOf(Bf2));
__hv_mul_f(VIf(Bf0), VIf(Bf2), VOf(Bf2));
__hv_add_f(VIf(Bf6), VIf(Bf2), VOf(Bf6));
__hv_add_f(VIf(Bf4), VIf(Bf2), VOf(Bf2));
__hv_add_f(VIf(Bf6), VIf(O0), VOf(O0));
__hv_add_f(VIf(Bf2), VIf(O1), VOf(O1));
// save output vars to output buffer
__hv_store_f(outputBuffers[0]+n, VIf(O0));
__hv_store_f(outputBuffers[1]+n, VIf(O1));
}
blockStartTimestamp = nextBlock;
return n4; // return the number of frames processed
}
int Heavy_reverb::processInline(float *inputBuffers, float *outputBuffers, int n4) {
hv_assert(!(n4 & HV_N_SIMD_MASK)); // ensure that n4 is a multiple of HV_N_SIMD
// define the heavy input buffer for 0 channel(s)
float **const bIn = NULL;
// define the heavy output buffer for 2 channel(s)
float **const bOut = reinterpret_cast<float **>(hv_alloca(2*sizeof(float *)));
bOut[0] = outputBuffers+(0*n4);
bOut[1] = outputBuffers+(1*n4);
int n = process(bIn, bOut, n4);
return n;
}
int Heavy_reverb::processInlineInterleaved(float *inputBuffers, float *outputBuffers, int n4) {
hv_assert(n4 & ~HV_N_SIMD_MASK); // ensure that n4 is a multiple of HV_N_SIMD
// define the heavy input buffer for 0 channel(s), uninterleave
float *const bIn = NULL;
// define the heavy output buffer for 2 channel(s)
float *const bOut = reinterpret_cast<float *>(hv_alloca(2*n4*sizeof(float)));
int n = processInline(bIn, bOut, n4);
// interleave the heavy output into the output buffer
#if HV_SIMD_AVX
for (int i = 0, j = 0; j < n4; j += 8, i += 16) {
__m256 x = _mm256_load_ps(bOut+j); // LLLLLLLL
__m256 y = _mm256_load_ps(bOut+n4+j); // RRRRRRRR
__m256 a = _mm256_unpacklo_ps(x, y); // LRLRLRLR
__m256 b = _mm256_unpackhi_ps(x, y); // LRLRLRLR
_mm256_store_ps(outputBuffers+i, a);
_mm256_store_ps(outputBuffers+8+i, b);
}
#elif HV_SIMD_SSE
for (int i = 0, j = 0; j < n4; j += 4, i += 8) {
__m128 x = _mm_load_ps(bOut+j); // LLLL
__m128 y = _mm_load_ps(bOut+n4+j); // RRRR
__m128 a = _mm_unpacklo_ps(x, y); // LRLR
__m128 b = _mm_unpackhi_ps(x, y); // LRLR
_mm_store_ps(outputBuffers+i, a);
_mm_store_ps(outputBuffers+4+i, b);
}
#elif HV_SIMD_NEON
// https://community.arm.com/groups/processors/blog/2012/03/13/coding-for-neon--part-5-rearranging-vectors
for (int i = 0, j = 0; j < n4; j += 4, i += 8) {
float32x4_t x = vld1q_f32(bOut+j);
float32x4_t y = vld1q_f32(bOut+n4+j);
float32x4x2_t z = {x, y};
vst2q_f32(outputBuffers+i, z); // interleave and store
}
#else // HV_SIMD_NONE
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < n4; ++j) {
outputBuffers[i+2*j] = bOut[i*n4+j];
}
}
#endif
return n;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment