Categories

  • Let's discuss the latest AI tech and how it influences your life as a HISE developer.

    5 Topics
    129 Posts
    B

    @Christoph-Hart said in Agentic coding workflows:

    Itβ€˜s the middle layer that handles the transformation from a human having an idea and vision to a plugin

    MCP integration so awesome!

    Please allow it to add modules to the module tree πŸ™πŸΌ

  • General questions and announcements about HISE

    8k Topics
    73k Posts
    David HealeyD

    @pcs800 You need to post the image here for us to test.

  • Scripting related questions and answers

    2k Topics
    16k Posts
    ulrikU

    @pelle I have made some research regarding this, my findings is:
    au MIDIFX - will run in Logic and record the midi messages on the same track

    VST3 MIDIFX - I think this compiling format is completely broken in Hise, I have never been able to get this format to work in any daw I have tried (Reaper, Live, Studio One, Bitwig, Cubase)

    VST3 as instrument - will run on most daws but you have to direct the midi output to another track to be able to record it (except Reaper, it is able to record midi on the same track as the compiled plugin), maybe there is other daws that can do it as I'm not aware of

    I have tested this on Mac, I guess the VST3 (instrument) will work on Windows as well, in the same way as on Mac (routing to another track)

    This is a test, 1 octave 60-72 and CC 1

    LOGIC MIDI FX AU

    LIVE INSTRUMENT VST3

    this is the snippet
    There is a bypassed SineGenerator in the project, I used it only for testing before compiling

    HiseSnippet 1832.3oc6Y80baSDDWJIhhM+sPGFd7fgGTZccrRRSZozoN0IAxPRim3jBLLcJWjNYcSjtSb5bR8.8EdfW4SCuyGA9nv2.Xu6jsjRraKYRgoE7jFqa+2s2t68aW0zUv8IYYbgkc88GlRrreSmdCYxnNQXJyZq0sruhy53SPBhOWDPY8QIz.p08FlhyxHAV11y94JIsqMmk9yeb26giwLeRAIKqGvo9jsoITYA0ts+RZb7l3.x9zjRRub6s74rN7X9.vql0okUJ1+Hbex8wJwlww5KvYQV1W0wOXY+k8W4vk8v3vU8NbExg2zaUOxM8uQvs78w923PeukVBaY+ZaDPkbQOIVRxrrm6d7fg8h3mvLavCnYzCiIpEdV8fc1PdSdbf5HpnZ0IhFGzcT3JyBLZ2hf2rlf2Ub1AhNioWDDeWMCTgFkCf1yT08lsh64U18ZUx8lfKYWxkly3RW1omuflJK3n7m2vYKljHBwPdprqXj0Zle1woCGjfIalfOhro.VLVC2UZ0pAZwVsl+10qC4pLIpKlQhQ2AMRo9DYGdRJmAKb+XM2OFjV+Py.rD2LgG.x2BrfgXFQ1EhVx83CjTFwMb.yWR4L29yW+GpW6Xr.cBnfLhlor9WQCjQtfI0bhJw4KHz9QRMq50B4BjKUuQHJ5yPdKAeesqMe8ZfMq0WsqlJMWyWYMSnOd7ymPkQqEmFgKnDQkjFfotS9FpOKGQFhtKxqYKzmhZ0b04afltEDjfonewZUrQYoEAK0p4MlWcV.mMDtu.gGFTTtGwWhY8iIteq6IK3sz7WkBh1.od95K1.E8PHAoT6I0ex7kiw6vGjQ5fiiODtTUDjIGCIpwA5rXt7rwZvzOqvMMDYLUS+Xp+Qj.zO9iHCg.AtedX+LRAz0LpUMjbGzNXYTyvXNWjqviW3TN0UgytJ5TKMFO7KICcqXhqsBDSjhADsLOA9G7CINiLZCUmFSkXJVjQfRbW8dJffKw85Et92rPzU8VbUcPF91jRpUMkcGkoV.3p4kQXA6vCFDi0QXfUYmPqofjpJ4cMIpJwuDUd5fz7H1zObgX3znM7o1uVZh0OaL85d2t9Y87V2dxNkt5o9BKncADXg5TVLb+DMpzAMx2.dMPbltHRcN9H0y0po6lzjwkjcCCAbjjC1x0qgxRpMHOWXDRYo6CBVQpFnaoNJOQ6DPArJFmeFOiqLgPtxaLVWwTAOI3wwDgx5lTBX4wFfyT6+tLWsd.KzoYEFNQdkL7jXq5vIdZJ5xFjbHQz.cLNFpVGIHfhWs0fyzaMTtykuAFtjfb1VLpb2TBaZ8yrxwtgmNXq0gJCU+jbZfboDgjpbA60IGCcyMcWp4rNI6HIOUKaNfuk8kjZtu0ndOJzGKJzg4RNlmeb4oCFVdwIp60iI7a+T6HM.SgHz1.5E+jQXXfG8NNqEGiJHXc1tfP+WScQ0lxpQWJJXpzIT0sikQkCKOZyEVm5mWW7xNcoR+nI6iyLAeDRZuH7w74adKmMBCgVOEN3bNa90uXFlo71+5SY1z2SOV0tCjp5TfHQbQLYZ5y8jo1y9hXvx4dIdvxZixHSbrx2y1AMEv1c.a.C4qgo2mmaDWM97TAgeN04zfySUsZfjY7XRyTgpC3H4zCyNxDOPAP6N+Y1j+C.w++3puRfqZdCq9vbtBJzG149CR5AHZ9DX2YPyYUMn8LppEy5Vp0pHPO39hdweBexY5oVamyzaDyxGw21bDeCmd.9rF+Ve.+.8ZzWgOlf9bBfbqRPdURCUgu+8Kd36cgWh5Xx9vv9Yo7rJFtGIgtOLMSVYhGjAylR998TULko2gqd4gIv5Ot6lvgbh5zCKGHzkdqAy5yjUJ0dpsU7dkosxKA.JU57UajO1iljFS1fcLIFPMyGEYcRHdPrbD0J0xytCmwSi3Lpe4D8dD3NX+9DQYeehGn0jRX11BJWo8djXBtbQ6mzdanXCKf3D4bFK79aOEvDyWeniwcQpKfnWdaDL6K1FAUhmW13jNNau4t4E8vSnwtr2S0w9tCN3Wu68no7XrPAcpfbFPX9i3+au6CQsUPhaUfn19WZqPeC4hj7N8iSCaS5C6YYJ6SfWtCPuqT91KgykQPujp.sWo81bd5FLLDEBJajtQPAKL8F7Z7ULCXVXNLbljH5DyKWlaYsUeFWPLSJVAycPljmL5.n++Etmjjpmpw9acVY4lvmvqo98s5.+ZocuXVacwccZlmyZz2WWILNkqpI9WGAT0dnXn3RuLFpfp2y1KgNp6i0tQoLN.fJjkqbLCtZL580SQW1Flpvpkfz14nw5w0Om2d8tPPXLYuwWHeoI6s3+YxdupND9+D6QB1WvejuIAqp2dcME3byz+45p4riZMxy53SmKU+gDejueUScFEW77p3RmWEW97p3MNuJtx4UwUOuJdymshJ3f0F.8XMiEYYsS2MLcWsG2Z2dVq+B3xzG0G

    Click and drag for cc1

    daw recording.gif

  • To share HiseSnippets, Interface Elements, GUI, UI/UX, Panel LAF etc..

    196 Topics
    2k Posts
    C

    I opened a thread regarding the problem I mentioned above:

    https://forum.hise.audio/topic/14273/clock-synced-arpeggiator-daw-sync-makes-first-tick-off-grid

    It contains videos and snippets; I don't know if anyone has managed to fix this yet.

  • All about ScriptNode DSP nodes, patches, SNEX and recipes.

    359 Topics
    2k Posts
    F

    Hi,

    I'm trying to compile a HISE ScriptNode network as DLL on Windows, but the generated DSP project fails.

    Context:

    HISE develop branch Windows Visual Studio 2022 Exporting DSP network as DLL The network name is nebula

    Main errors:

    scriptnode::core::clock_ramp: too few template arguments scriptnode::wrap::no_process: too many template arguments scriptnode::container::chain: use of class template requires template argument list scriptnode::container::split: use of class template requires template argument list

    The generated file that fails is:
    DspNetworks/Binaries/Source/nebula.h

    I also found a broken connection in the network related to an intensity2 node:

    node type: control.intensity ID: intensity2 name: intensity1

    Its setup is:

    clock_ramp -> intensity2.Intensity intensity2.Value -> lfo_mix

    In the XML I found this suspicious part:
    <Connection NodeId="dry_wet1" ParameterId="1"/>

    I deleted the intensity2 node, removed related connections, saved the network again, deleted DspNetworks/Binaries, and recompiled, but the problem still remains.

    Question:
    Could this be caused by a stale / orphaned connection in the network XML, or by an incompatibility with control.intensity + clock_ramp when compiling as DLL?

    What would be the correct way to fully clean / regenerate the ScriptNode network so the autogenerated nebula.h is rebuilt from scratch?

    Thanks.

  • A subforum for discussing Faust development within HISE

    114 Topics
    940 Posts
    S

    @PV3679 I solved it on my end by doing 2 steps.

    Renaming the Faust modules parameters to something less generic (So FXslot1_Cutoff instead of simply 'cutoff'. It is my understanding that Faust modules dont like names that are re-used. I compiled ONLY the Faust module (so got rid of other stuff and compiled).

    After that the knobs of the Faust module were working πŸ€·πŸ»β™‚

  • If you need a certain feature, post it here.
    626 Topics
    5k Posts
    J

    @David-Healey ok got it

  • Develop better software through collaboration and shared knowledge. Not just about coding β€”> covering the entire journey, from development to launching and promoting plugins or software.

    153 Topics
    1k Posts
    HISEnbergH

    @Quemis Yea if that works for you then stick with it. If you wanted to explore the AudioLoopPlayer route this will get you started, but you'll need to make sure to update it anytime a new sample is loaded.

    HiseSnippet 1265.3ocyW0saiSDEdbR7xVCrhkcu.t.IqJtHEU0jzjMP0JDoMsEpnsaTS2UbCpZh833Qc7LF6wsM.6a.2vaF2wqAuAvYFamX2l1MD1thb24+uY747MmLHR3PhiEQHCqSmDRPFef4vIboeeeLkiNXWjwiLOBGKIQ1op1YRHNNl3hLLp9sJEFqTCo+8WeyNXFl6PloBgdkf5PNjFPkyzNn22SYr8wtjSoAE7tSuCbD79BlHAvSUylnPry43wjiwJ2pXh9NbrOx3KLwNsa0rYmttsGgwib2bqNdj1c61oUausZ1AuEtays51rSKjwC1ykJEQCkXIIFYTaGg6jg9hK4oE3UzX5HFQIzBMDpbp58ELW0QToE02mxbGjeQEiPFlClcsUM8Z6olGQcoS0O656izFrmEQwKPiJkgW0Rvq0sAu4.IiBPpVJjdr4PmHZnblEEddeyC3vWSOL7cpHTR8EU4xJl8EfGb4FA3yI6GABSin9lMattMb0u1ysrrfOVwR6KvQ1GJDgPGxWaq6c1XLQtchKULDGDxHSqe8US8aUH5YwdNezYv4ORBgmWYHA8EAgBNHTe0odnBzJhL1lQ3ik9P.oIT4eZsNTan9ZO2tQCaPqcrVcd.0o7LMwqYMMsaDSfpDfuZ00ybLM9IhD6KwbosTXCtXK8I1fWzfj.kJxOkfYZkYYW3okRKfkEkynbhsWB2QREbaAeZEUmyHAqtS9gbc3pfkPVy5WrVI6LEmelNAyGSpqsOCeVuFtJJcBxxYeLiMBFapeyxot8JfliERxK3000z50V1W2jm2bskkLFIZtlUizQ2Uf04IAiHQEOwJGg11xyBOXwlEbRaYJ3nfe.mJeQHIS9tGlQY8bpYnLDBtJ0SPOJaBZHi5RhPTW03yzaUj9.Lk95W+8dnWdvtXINOUPVgJAeKkT0AxXWxE.YX5v4Jl6RhOWJB09l0E.ruKTgupHC6jYBedu.pqKLwIhopK8oVB+yd.Ed3P5OCI2zr0FMQAkotg9ZvhwO9YeJJNwyiBRVl4yJHI4J.bumYZ4uj5J8Ud+aPn9D5XeoRZSM29Mng.BPgaBCKKyJpd6HyfBoEohTzMb3DLoH.+WPU17NoJWTH9XyAToi+7wXk4fQ3y98AFydf4CM2yyi3HmAvZl6+CK6qIKd4eRd40L5obS5x+PyLgaeif+XQ2HHbg2H.dfwA9jPJ1Zn+NcZDP5Q4iKVJE.2iigyraQ0mHDRECWwMRRoZ082P5K4M4BRTb4LrOkksTRKyFuLFr2fDwIwxFYS0Mz2V1oYMtw3DJj4M2HHrc5fmowYPxJLzw.nlNckYiowtatcip20hL2J6X4orB9OmUHpcesUSsEqO7MvS++elkRKgsRNFGRU8.6wufvfwEMF+Xf72Cmvj4ZaUBkGI3hPeAm5TtOTFQGOlDUD6y8.ssTByByz7zdmPXDbLo3KEGB6lfit9nz85Boy860mXlBWa0ju8+kuauSaytyWGptPuN7VGuK+KEucfxIhDIv.eDFZTUDaGmDLDHtcH.R3bBKVQlUQsxUpbSkr5lYHg6pE9a3WlwVJYiLisxM9NoFAXmHwYNoKCp5kenVCbt4ZN+Uf+QLHa25Za.B+f8unm43TNU2HvMW1.aurA1YYC7YKafcW1.+xkMvu5MGn5QqsSjhfzQVD5nA6o2X2vX5dBFUQ+CrLBvRO
  • If you encounter any bug, post it here.
    2k Topics
    12k Posts
    S

    @dannytaurus Thanks for suggesting and sounded pretty promissing tbh. However after manually changing the code for this, recompiling hise -> Export plugin, it still fails silently.

    Very frustrating tbh.

  • Post your example snippets that you want to add to the official HISE snippet database here. We'll revise it, upload it to the repo and delete the post when finished.

    22 Topics
    135 Posts
  • Everything related to the documentation (corrections, additions etc.) can be posted here
    71 Topics
    481 Posts
    Christoph HartC

    @username1234 this is a thing that I vibecoded last week - itβ€˜s super fresh but yes once that is tested a bit it will definitely be recommended as the preferred way of getting hise setup for development. Just be a bit more patient my friend.

  • Collection of Blog Entries

    81 Topics
    770 Posts
    No new posts.
  • The nerdy place for discussing the C++ framework
    184 Topics
    1k Posts
    HISEnbergH

    @Allen Ah thanks for clarifying. I believe this should work the same for RNBO node as any other C++ node. You need to add these flags to your projects Extra Definitions:

    NUM_HARDCODED_FX_MODS=4 //or however many slots you need NUM_HARDCODED_POLY_FX_MODS=4

    It is possibly you may need to first add that to HISE's extra pre processor definitions in projucer first and recompile HISE, then also add those to your project (so it works in the compiled plugin).

    The documentation about this is a bit hard to find. There's also a forum post about it here.

    Here is a spreadsheet of the different HISE flags you can use (it needs to merge this into the documentation somewhere).

    Just for some extra context this is straight from the docs:

    // number of modulation slots for Script FX HISE_NUM_SCRIPTNODE_FX_MODS=0 // number of modulation slots for Polyphonic Script FX HISE_NUM_POLYPHONIC_SCRIPTNODE_FX_MODS=0 // number of modulation slots for Scriptnode Synthesisers HISE_NUM_SCRIPTNODE_SYNTH_MODS=2 // If you plan to compile the DSP network to a C++ node // (which is possible with this node since HISE 5.0), you will // also need to set the corresponding preprocessor variables // for the hardcoded modules: // number of modulation slots for Hardcoded FX modules NUM_HARDCODED_FX_MODS=0 // number of modulation slots for Hardcoded Polyphonic FX NUM_HARDCODED_POLY_FX_MODS=0 // number of modulation slots for Hardcoded Synthesiser NUM_HARDCODED_SYNTH_MODS=2

18

Online

2.2k

Users

13.5k

Topics

117.6k

Posts