• "An error again :("

    General Questions
    2
    0 Votes
    2 Posts
    158 Views
    David HealeyD

    You just need to run a command to tell the system where xcode is.

    Make sure your xcode app is in /Applications (not the user folder, the system one). Then run the command

    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  • Flex Ahdsr laf improvements

    General Questions
    1
    5 Votes
    1 Posts
    97 Views
    No one has replied
  • Flex Envelope Visual Bug

    Bug Reports
    1
    0 Votes
    1 Posts
    89 Views
    No one has replied
  • where do I find the 4.9.2 hise version?

    General Questions
    13
    0 Votes
    13 Posts
    473 Views
    C

    @Christoph-Hart haha thanks man! i dont know what to say. im too new at this stuff, its all hieroglyphes for me.

  • Oriental Drummer

    General Questions
    10
    4 Votes
    10 Posts
    2k Views
    A

    @combamusic Thank you!

  • Global Cables Don't Work when compiled

    Solved Bug Reports
    32
    2 Votes
    32 Posts
    10k Views
    ustkU

    @Christoph-Hart Nice one! It seems to work but I can't fully confirm at the moment because something in my network makes a hard crash as soon it loads in a HCFX...
    But it is definitely not the C++ node and compiling it with a fresh network removes the global cable not found warning 👍

  • getChildComponents returns all descendents

    Bug Reports
    11
    1 Votes
    11 Posts
    412 Views
  • Windows 11: Error building standalone app

    Newbie League
    2
    0 Votes
    2 Posts
    143 Views
    M

    Fixed thanks to Google AI Mode which told me how to switch to the v143 toolset.

  • 0 Votes
    2 Posts
    166 Views
    David HealeyD

    @ospfeigrp You can draw that kind of thing using look and feel or paint routines, you'll need to get familiar with drawing arcs.

  • Range slider fix

    C++ Development
    1
    5 Votes
    1 Posts
    81 Views
    No one has replied
  • [BLOG] How does DSP work? [Part 3]

    C++ Development
    2
    9 Votes
    2 Posts
    199 Views
    I

    WebDesk is one of the leading providers of HR Software in Pakistan, offering complete HR management, payroll processing, attendance tracking, leave management, recruitment management, and employee self-service solutions. The platform helps businesses automate daily HR operations, improve efficiency, and streamline workforce management.

  • Mono plugin with side-chain

    Feature Requests
    12
    0 Votes
    12 Posts
    409 Views
    J

    @dannytaurus Thank you kindly for the detailed response :)

  • How to move the position of the console tab?

    Newbie League
    4
    0 Votes
    4 Posts
    228 Views
    David HealeyD

    @observantsound Aha ok, I didn't realise how old that video was. The basic layout controls are the same though.

    @observantsound said in How to move the position of the console tab?:

    When I do Show Custom Workspace, then it appears instead of the UI editor. But Code Editor and Module Tree tabs are still there.

    The custom workspace always shows at the right side of the screen. You need to readd the interface designer and anything else you want.

    Here's mine which you can load up using the Load from JSON option

    { "Type": "HorizontalTile", "Title": "Custom Workspace", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "CustomWorkspace", "Size": -0.5, "Folded": -1, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "Content": [ { "Type": "HorizontalTile", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": -1, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "Content": [ { "Type": "Tabs", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.7089258744251568, "Folded": -1, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "Content": [ { "Type": "VerticalTile", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "Content": [ { "Type": "ScriptComponentList", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.21505048318491, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false, "Openess": true }, { "Type": "ScriptContent", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.9208939579940479, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false, "EditMode": true }, { "Type": "InterfacePropertyEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.2599186681484935, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false } ] }, { "Type": "ScriptEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "ProcessorId": "Interface", "Index": 15, "FollowWorkspace": false, "ScriptFile": "Expansions.js" }, { "Type": "ScriptEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "ProcessorId": "Interface", "Index": 28, "FollowWorkspace": false, "ScriptFile": "RhapsodyFramework/Core/includes/UserSettings.js" }, { "Type": "ScriptEditor", "Title": "onInit", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false, "ScriptFile": "RhapsodyFramework/Core/includes/Fonts.js" }, { "Type": "VerticalTile", "Title": "Dual Sampler", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "Content": [ { "Type": "HorizontalTile", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": -1, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "Content": [ { "Type": "GlobalConnectorStreamingSampler", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": 18.0, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false }, { "Type": "SampleEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.54359197907585, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false }, { "Type": "SampleMapEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.45640802092415, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false } ] }, { "Type": "HorizontalTile", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": -1, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "Content": [ { "Type": "GlobalConnectorStreamingSampler", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": 18.0, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false }, { "Type": "SampleEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5435471100554236, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false }, { "Type": "SampleMapEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.4564528899445764, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false } ] } ] }, { "Type": "HorizontalTile", "Title": "Sampler", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "Content": [ { "Type": "GlobalConnectorStreamingSampler", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": 18.0, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false }, { "Type": "SampleEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.7952971198946208, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false }, { "Type": "VerticalTile", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.204702880105379, "Folded": -1, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "Content": [ { "Type": "SampleMapEditor", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.7360655737704918, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false }, { "Type": "SamplerTable", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.2639344262295082, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "", "Index": -1, "FollowWorkspace": false } ] } ] }, { "Type": "Console", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { } } ], "CurrentTab": 0, "CycleKeyPress": "" }, { "Type": "Tabs", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.2920741255748428, "Folded": -1, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "Content": [ { "Type": "ScriptEditor", "Title": "onInit", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false, "ScriptFile": "" }, { "Type": "ServerController", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1 }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false }, { "Type": "DspNetworkGraph", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false }, { "Type": "ScriptBroadcasterMap", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false, "Active": false }, { "Type": "ScriptContent", "StyleData": { }, "Font": "", "FontSize": 16.0, "LayoutData": { "ID": "anonymous", "Size": -0.5, "Folded": 0, "Visible": true, "ForceFoldButton": 0, "ForceShowTitle": 0, "MinSize": -1, "FocusKeyPress": "", "FoldKeyPress": "" }, "ColourData": { }, "ProcessorId": "Interface", "Index": 0, "FollowWorkspace": false, "EditMode": true } ], "CurrentTab": 1, "CycleKeyPress": "" } ] } ] }

    The vertical console is in a tab.

  • Confused about Matrix Modulator Value Ranges

    General Questions
    2
    0 Votes
    2 Posts
    186 Views
    observantsoundO

    I figured it out.
    In order for the matrix modulator to properly work I need to set my filter cutoff to 100%.
    Then use the "Value" knob in the Matrix Modulator module as the main Filter Cutoff knob.
    I was using a 2nd UI knob that I wired to the Cutoff, but the Matrix Mod module expects you to use "Value" as the main knob/slider and "Intensity" as the modulation depth.
    Setting the filter to 100% ensure that both "Value" and "Intensity" have control over the full range of the filter.

  • 12 Votes
    3 Posts
    186 Views
    MorphoiceM

    @griffinboy sick isn't it? I wonder myself how I got there, but then again given Idid nothing else for the past months than spend every free hour on this... it's a bit pathetic ;))) I need to start having a life again lol

  • 4 Votes
    15 Posts
    4k Views
    soundsyncS

    UPDATE: Native-Authoritative C++ Licensing Bridge

    SoundSync HISE package is rebuilt so the UI stays in WebView/HiseScript, but the licensing authority is now native C++. The WebView only collects user actions and renders safe public state. C++ handles activation, validation, restore, protected storage, device identity, offline grace, deactivation, and the final mayOpenProduct access result. HISE copy protection then reads that native result.

    It’s not a pure C++ UI replacement. It’s a hybrid: WebView for branded UX, C++ for licensing authority. That seems to fit HISE better because WebView is still the easiest way to keep product branding, storefront, My Products, and login flows flexible, while C++ owns the trusted licensing path.

    @Lindon thanks for the suggestion.

  • 0 Votes
    3 Posts
    170 Views
    R

    @David-Healey That was my next step using the MIDI Monitor in Cubase to read incoming MIDI data from Dorico. I had started out working directly in HISE and researching the documentation. I will respond with what I see...

  • 4 Votes
    18 Posts
    1k Views
  • Moonbase

    General Questions
    39
    0 Votes
    39 Posts
    7k Views
    Christoph HartC

    @David-Healey nope, I'll need to work on the details with Tobias when I'm back from vacation.

  • 0 Votes
    2 Posts
    88 Views
    LindonL

    @lijas90 your installer needs to create/write to the Link file in the %APPDATA% folder with the path to your samples. so on Windows this is LinkWindows, on MacOS its LinkOSX.

    As an aside putting samples in the %APPDATA% folder system, as you are doing, is generally a bad idea, esp. for Windows users who often have small C; drives (where the %APPDATA folder resides) as thus there is not enough room for the sample set. Better to ask the end user where they want to keep their samples during the install.