Forum
    • Categories
    • Register
    • Login
    Log in to post
    Load new posts
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • All tags
    • LindonL

      Player and expansion communication......

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      0 Votes
      6 Posts
      8 Views
      LindonL

      @Lindon said in Player and expansion communication......:

      @David-Healey state is simply "open" or "closed" (0 or 1) for every library (which has categories in it) and Categories(which have instruments in them)

      State needs to be transferable BOTH ways so we start with all libs closed....

      In the player we open LibA, open CatA and load InstrumentAA

      InstrumentAA opens and displays the LibPanel with all libs closed except LibA, and within that CatA is also open...

      In instrumentAA we close LibA and Open LibB, then we close InstrumentAA,

      The player opens with all libs closed except LibB

      The problem(well theres a truck load of problems..) here is I can see how I can save state (in some file) and read it on plugin(player) load...and as soon as the user requests a load of an instrumetn we write the current states to the file.

      The instrument reads this state file on load and sets the display correctly. On instrument unload (so the instrument is unloading itself) the instrument saves the new state(assuming its changed) and unloads itself.....

      ..but I dont know how the player now reads this new state file in any efficient manner- meaning not running a timer every 0.5 seconds to re-read the state file......???

      The player never knows the instrument is now unloaded does it? Or can it tell from

      ExpansionHandler.getCurrentExpansion() if it == "" then whatever it loaded is now unloaded... ???

    • LindonL

      Full Instrument Expansions - how, what where....

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      19
      0 Votes
      19 Posts
      268 Views
      LindonL

      @David-Healey OK well there no way in the instruments to open the preset browser (yeah strange I know) so crossing that off the list.

    • resonantR

      Phase Correlation Meter

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      15
      0 Votes
      15 Posts
      947 Views
      J

      @dannytaurus this script compiles and works flawless. only one thing to add when there is no signal, the value should return to 0 by default, right now it gets stuck at the place we stop the signal.

    • OrvillainO

      String literal issue when compiling latest develop?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      37 Views
      Christoph HartC

      @Orvillain yup should be fixed now - the latest addition of the macOS makefile exporter exceed the length for string literals on Windows C++.

    • E

      My first VST is built but it does not show in Ableton, why?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      21
      0 Votes
      21 Posts
      967 Views
      dannytaurusD

      @Jeetender The plugin code must be exactly 4 letters, with the first one uppercase.

      Same format for the company code.

    • the red_1T

      Can't Add Positive Gain in HISE – Am I Missing Something?

      Watching Ignoring Scheduled Pinned Locked Moved AI discussion
      5
      0 Votes
      5 Posts
      105 Views
      the red_1T

      @DanH said in Can't Add Positive Gain in HISE – Am I Missing Something?:

      dsp network xml file

      thank you πŸ™πŸΌ,

    • P

      Advanced Panel like Arturia.

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      2
      0 Votes
      2 Posts
      44 Views
      David HealeyD

      @pratitghosh Content.setHeight()

    • NatanN

      Send Effect make Nasty Feedback ( Almost Death )

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      8
      0 Votes
      8 Posts
      1k Views
      S

      @Christoph-Hart just had my life flash before my eyes when I did this same mistake today. It might be high time to prevent this user error before someone unlucky tries this while wearing headphones πŸ™

    • J

      Knob values displayed as percentage

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      44
      0 Votes
      44 Posts
      151 Views
      J

      @David-Healey πŸ˜– you know what david, my screen time for today is beyond limits, i think i should take a break and continue tomarrow.. too much coding for today.. But thank you the plugin is done.

    • JulesVJ

      What to do? NAM with MIT & RTNeural with BSD 3-Clause Licenses

      Watching Ignoring Scheduled Pinned Locked Moved AI discussion
      4
      0 Votes
      4 Posts
      70 Views
      David HealeyD

      @JulesV Yes you can put multiple licenses in the license file, just make sure it's clear where one ends and the next starts. With mine I put a quick explainer at the top.

    • C

      HISE Won’t Install Proper Version

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      97 Views
      C

      @David-Healey Backdating made it work, and I’m not one to argue with a good thing. Consider me resolved, good sir. Love your YouTube tutorials, by the way.

    • David HealeyD

      Timestretch tempo sync, Num Quarters question

      Watching Ignoring Scheduled Pinned Locked Moved General Questions timestretch tempo sync
      16
      0 Votes
      16 Posts
      1k Views
      David HealeyD

      I've added a SourceBPM property alongside NumQuarters so now I can just specify the BPM the sample was recorded at which seems more logical to me. I also fixed a bug that was causing clicks at certain BPMs. PR

    • J

      How to display jpanner node values in labels/panel

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      5
      0 Votes
      5 Posts
      129 Views
      J

      @Jeetender said in How to display jpanner node values in labels/panel:

      the one in the red circle, i want to display its value from -100% to a 100%
      Untitled.png

      @David-Healey said in How to display jpanner node values in labels/panel:

      @Jeetender So what you show on your UI is the value of Left, since that is controlling the parameter.

      For example

      const ScriptFX1 = Synth.getEffect("Script FX1"); Console.print(ScriptFX1.getAttribute(ScriptFX1.Left)); API call with undefined parameter 0

      But I'm guessing you have a knob on your UI that is connected to Left already?

    • HISEnbergH

      Online Knob Design Application (yes another one)

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      2 Votes
      1 Posts
      65 Views
      No one has replied
    • David HealeyD

      Filter gain modulation not working correctly

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      12
      0 Votes
      12 Posts
      202 Views
      David HealeyD

      So after more poking around this issue with the filter values for voices overwriting each other also seemed to be present in the harmonic filter. It's very easy to recreate I don't know why it hasn't come up before, I think not many people are using voice start mods with poly filters or something.

      I've updated the PR with the additional fix from Claude. In the process I also got it to fix a smoothing issue and a display issue.

    • David HealeyD

      Recent commit to Processor.cpp breaking old project

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      9
      0 Votes
      9 Posts
      144 Views
      Christoph HartC

      @David-Healey Yes I've actually fixed that already on my local state. The metadata switched the default value parameter range from 0...127 to 0...1.

    • D

      I keep getting this error when I try to compile my plugin, how do I fix it?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      18
      0 Votes
      18 Posts
      109 Views
      David HealeyD

      @duma You open it in Projucer, like when you build HISE

    • ustkU

      Table "Not assigned" warning

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      11
      0 Votes
      11 Posts
      101 Views
      David HealeyD

      @ustk That's the input value which is between 0 and 127 for a MIDI mod.

    • ulrikU

      Outside the interface

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      7
      0 Votes
      7 Posts
      90 Views
      ulrikU

      @David-Healey Sorry, I didn't describe it clear enough

    • MorphoiceM

      Simmons SDS-V Drum Module Emulation

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      6 Votes
      4 Posts
      112 Views
      MorphoiceM

      @ccbl the simmons sds-v has just a sine and a noise oscillator cleverly enveloped and filtered through a SSM2044. no physical modeling at all.