• DAW dont record midi notes from Instrument

    3
    0 Votes
    3 Posts
    42 Views
    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

  • Button to trigger MIDI note

    8
    0 Votes
    8 Posts
    552 Views
    P

    @rglides have you solved this ?

  • ScriptLabel.grabFocus()

    Solved
    13
    0 Votes
    13 Posts
    71 Views
    Oli UllmannO

    @David-Healey
    As always, thanks a lot, David! :-)

  • Rms type or Cosine type Crossfade Curves

    16
    0 Votes
    16 Posts
    176 Views
    J

    @Lindon said in Rms type or Cosine type Crossfade Curves:

    @Jeetender eaiest way is ro use a scriptnode network and a xfade module...

    Yes, but iam not using DspNetwork. just trygin sumthing with the modules only.

    @griffinboy the script is ok, the knob is linear from min 0 to max 1, it only moves either knobs a few dbs +/- . I dont know, my tabs panels were working last night and now the panels wont change with buttons..

    It did work with a macro control, but still the curves

  • This script processor has a network that consumes the parameters

    3
    0 Votes
    3 Posts
    66 Views
    HISEnbergH

    @Jeetender This issue comes up every now and again, check here.

  • Icon Fonts - Syntax error in unicode escape sequence

    Solved
    15
    0 Votes
    15 Posts
    455 Views
    David HealeyD

    Following from Dan's suggestion I had Claude take a look and it extended String.fromCharCode to support hex strings in addition to integers. This has solved the issue.

    PR

  • drawFittedText has gone for a walk?

    3
    0 Votes
    3 Posts
    91 Views
    Christoph HartC

    haha actually that was one of the few lines of code that I wrote myself - I was testing out some new logic that catches deprecations but somehow I deleted that line.

    Funnily the documentation pipeline that I'm currently running over the entire codebase to recreate the API docs flagged this as an issue:

    Missing registration: drawFittedText has a wrapper (API_VOID_METHOD_WRAPPER_5) and full implementation but does NOT appear in the constructor's ADD_API_METHOD calls. It is present in the base JSON, meaning the Doxygen-based generator picks it up from the header declaration. Whether it is actually accessible at runtime is uncertain -- it may be silently unavailable if the ADD_API_METHOD is required for the scripting engine to find the method.

    But it then got lost in the noise - I have a system that populates a list of bugs / small issues that the doc generator discovers while chewing through the code, but here it didn't appear too:

    https://github.com/christoph-hart/hise_api_generator/blob/main/enrichment/issues.md

  • It´s possible to change Popup Data in execution time?

    11
    0 Votes
    11 Posts
    316 Views
    jadgJ

    @ustk Thank you very much. i,ve created a similar solution a few hours ago. I don´t use Broadcaster just the proper scriptSlider callback ,a "InlineStyleSheet" for the valuePopup Label and a Timer:

    Content.makeFrontInterface(400, 200 ); const var Label1 = Content.getComponent("Label1"); const var lblCss = Content.createLocalLookAndFeel(); Label1.set("text", "ValuePopup"); const var valuePopupTimer=Engine.createTimerObject(); valuePopupTimer.setTimerCallback(function(){ Label1.set("visible", false) ; valuePopupTimer.stopTimer(); }); // Label Laf lblCss.setInlineStyleSheet(" * { letter-spacing: 1px; font-weight: bold; font-size: 12; } /** Render the default appearance. */ label { background-color: var(--bgColour); color: var(--textColour); border-radius: 5px; border-size: 1px text-align: centred; text-shadow: 2px 2px 5px rgba(0,0,0,0.6); } /** If you edit the text, it will use this selector. */ input { text-align: left; padding-top: 0.5px; padding-left: 50px; padding-right: 20px; caret-color: white; font-weight: bold; } /** Style the text selection with this selector. */ ::selection { background: #50FFFFFF; color: white; } "); Label1.setLocalLookAndFeel(lblCss); inline function onKnob1Control(component, value) { Label1.set("visible",true); Label1.set("text", Engine.doubleToString(component.getValue(), 1) +" "+ component.get("suffix")); Label1.set("width", Engine.getStringWidth(Label1.get("text"),Label1.get("fontName"), Label1.get("fontSize"), 0.15)); Label1.set("x",component.get("x")-(Label1.get("width")/2)+(component.get("width")/2)); Label1.set("y",component.get("y")-20); valuePopupTimer.startTimer(1100); }; Content.getComponent("Knob1").setControlCallback(onKnob1Control); Content.getComponent("Knob2").setControlCallback(onKnob1Control);

    Probably the best solution is a combination of yours and mine. Thank you very much again.

    ezgif-4b86ba577ac754d8.gif

  • Looping DAW Misreads Last Grid Change

    Unsolved
    1
    0 Votes
    1 Posts
    39 Views
    No one has replied
  • writeAudioFile help

    3
    0 Votes
    3 Posts
    64 Views
    ustkU

    @pcs800 Or an array of buffers for stero/multichannel

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    5 Views
    No one has replied
  • CSS Errors for every component

    6
    0 Votes
    6 Posts
    178 Views
    Christoph HartC

    Oh, but this style sheet should correctly assign the label selector to the outer UI component - I assume you don't use it with nested UI components? Can you make a minimal example?

  • startInternalDrag failing on panels created via addChildPanel

    1
    0 Votes
    1 Posts
    43 Views
    No one has replied
  • Passing Lambda Variables not working in HISE?

    Solved
    12
    0 Votes
    12 Posts
    320 Views
    David HealeyD

    @Christoph-Hart said in Passing Lambda Variables not working in HISE?:

    Have you tried the /compact function in Opencode?

    Sounds promising, looking into it now.

  • [Feature Request] Relative includes

    3
    4 Votes
    3 Posts
    377 Views
    David HealeyD

    Claude PR

  • 0 Votes
    2 Posts
    169 Views
    David HealeyD

    @MZLY Have you compiled HISE?

  • 0 Votes
    7 Posts
    198 Views
    M

    @Lindon Thanks for the link!

    That explains why I was getting the 'Unknown Function' error—I was trying to call it on the Synth object instead of a ScriptPanel.

    I’ve set up a hidden panel to handle the callback now, and it’s working perfectly. Appreciate the clarification!"

  • Right click on a windows tablet

    16
    0 Votes
    16 Posts
    350 Views
    ulrikU

    @Oli-Ullmann Yes, I do exactly like that

  • Declaring variables before a for loop necessary in some cases?

    8
    1 Votes
    8 Posts
    311 Views
    CyberGenC

    @David-Healey & @dannytaurus thank you guys. I'll update.

  • 0 Votes
    23 Posts
    998 Views
    HISEnbergH

    @David-Healey Ah that video flew under my radar!

    Indeed I do have the same issue, same with the examples in the HISE docs. I've mainly gotten around this just sticking to the old school method of reg variables. I haven't seen many HISE scripts using Lambdas.

    Something must be off with my HISE setup in XCode so I'll dig around a bit.

24

Online

2.2k

Users

13.5k

Topics

117.5k

Posts