• Question about UI Json data!

    40
    0 Votes
    40 Posts
    7k Views
    Christoph HartC

    Whats wrong with double left click?

    Edit: Scrolled up, got it ;)

    Ctrl Click is using fine mode, so thats not free.

  • Q: Different Sample start/end of the same sample for different mapping

    10
    1 Votes
    10 Posts
    2k Views
    d.healeyD

    You need to apply some sample start mod (s.mod) time to the samples - just like with Kontakt. If you want to use the whole sample then just set this to the full length of the sample but then the whole sample will be loaded into RAM.

  • including external .dll in Hise

    4
    0 Votes
    4 Posts
    798 Views
    Christoph HartC

    Well, kind of. In C++ you have two ways of adding libraries to your app, either via static linking (which takes a .lib / .a file during compilation and embeds this into your app or via dynamic linking, which compiles a .dll / dylib which is loaded on runtime). There's also a third way, which is simply taking the source code of your effect and add it to your compiled plugin before compilation (this is why there is the AdditionalSourceCode folder in every HISE project folder, which is the least painful option (the other two ways both have severe disadvantages which go beyond the scope of this answer, but there are plenty of resources on the inter web).

    I'd suggest you start with compiling a .dll for your effect (this step is required anyway in order to use the effect in HISE during development). When you're ready, you might want to try compiling a static library or embed the source code directly, but prepare for nasty issues like standard library incompatibilities and compiler flag mismatches.

  • Ui Json Data and Dynamic effects!

    4
    0 Votes
    4 Posts
    941 Views
    alexaudio10A

    It's send!!!

  • Should I base my library on Hise instead of Kontakt?

    6
    0 Votes
    6 Posts
    2k Views
    H

    Thanks a lot, guys. I'll see if I can think of a way to reorganize the instrument to better fit a tree-like structure. Looking forward to play more with this :)

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • Multiple instruments?

    4
    0 Votes
    4 Posts
    921 Views
    staiffS

    showing samples in the GUI (to select it and save it in preset):

    include("SettingsButton.js"); include("UserPresetWidgets.js"); const var ComboBox = Content.addComboBox("ComboBox", 721, 3);// [JSON ComboBox] Content.setPropertiesFromJSON("ComboBox", { "text": "Presets", "width": 189, "bgColour": 4278190080, "itemColour": 4278190080, "itemColour2": 4211081216, "pluginParameterName": "Presets", "items": "" }); // [/JSON ComboBox] const var Sampler = Synth.getSampler("Sampler"); const var sampleMapList = Sampler.getSampleMapList(); ComboBox.set("items", sampleMapList.join("\n")); inline function onComboBoxControl(component, value) { Sampler.loadSampleMap(sampleMapList[value-1]); }; ComboBox.setControlCallback(onComboBoxControl); const var presetDecButton = UserPresetWidgets.createPresetButton("presetDecButton", 379, 8, false); const var presetIncButton = UserPresetWidgets.createPresetButton("presetIncButton", 575, 9, true); const var presetDisplayPanel = UserPresetWidgets.createPresetDisplay("presetDisplayPanel", 405, 6); UserPresetWidgets.setPresetBrowserLookAndFeel(presetDisplayPanel, "Digital-7 Mono", 15, "0xFFAAAAAA"); const var settingsButton = SettingsButton.createSettingsButton("settingsButton", 5, 5); const var PerformanceLabel = Content.addFloatingTile("PerformanceLabel", 31, 2); // [JSON PerformanceLabel] Content.setPropertiesFromJSON("PerformanceLabel", { "width": 186, "height": 32 }); // [/JSON PerformanceLabel] const var perfData = { "Type": "PerformanceLabel", "Font": "Digital-7 Mono", "FontSize": "12.0", "ColourData": { "textColour": "0xAAFFFFFF" } }; PerformanceLabel.setContentData(perfData); const var Tooltips = Content.addFloatingTile("Tooltips", 1128, 2); // [JSON Tooltips] Content.setPropertiesFromJSON("Tooltips", { "width": 453, "height": 26, "itemColour": 4294901760, "itemColour2": 4294901760 }); // [/JSON Tooltips] Tooltips.setContentData({"Type": "TooltipPanel", "FontSize": 13.0, "ColourData": {"bgColour": "0x000000"}});

    i used it for a multisample/library rompler. Of course all set "save in preset" = yes

  • Linux Build ?

    6
    0 Votes
    6 Posts
    1k Views
    alexaudio10A

    OK, thanks...

    I think I will pass my turn, unless I ask for it in the future ...

  • MacOs Build Fail

    6
    0 Votes
    6 Posts
    1k Views
    Christoph HartC

    It transforms the console output from the mess you posted above into something more comprehensible.

    I don‘t think it‘s mandatory so you should be able to compile without it, but on the other hand installing this is pasting one line into the terminal and then you‘re set. Check out the link to the GitHub repo I posted above.

  • bidirectional loop possible?

    6
    0 Votes
    6 Posts
    1k Views
    staiffS

    hello !
    maybe i will write a stupid thing but...
    i remembered when working with RackAfx that Will Pirkle created his rompler with integrated (hardcoded) samplepath to do this thing (bidirectionnal) and explained in his book that with streamed samples it's not possible. so it seems that Kontakt don't "stream" samples, but load them before in temp memory to do this.

    sure it's a great function. but i prefer without but with streamed samples.

    Not sure of this... Must have confirmation by someone else...

  • Round robins per velocity?

    2
    0 Votes
    2 Posts
    785 Views
    d.healeyD

    You will need to learn to script if you want to do anything more than the most basic tasks with HISE - or any other similar development environment.

    HISE has built in cycle round robin per sampler via groups (like Kontakt). You could use one sampler per velocity layer to get RR per velocity but that would be a huge waste of resources. Realistically you will need a script for this.

    You could add a background image without scripting but you will need a little scripting to get this to display as a main interface for your instrument.

    If you're scared of scripting then you are not going to be happy about VST exporting, have a look in the documentation and tutorials for more info :)

  • MacMini questions....

    6
    0 Votes
    6 Posts
    874 Views
    alexaudio10A

    Hello,

    That's news. Problem solved! I went to give the mini mac 4gb and I took in a store next to the mini mac with 8gb of ram. I buy an external SSD and I install High Sierra.

    I had a hard time understanding why people bought mac ... and I still have a hard time understanding why he sells such shit. Anywai, this is not my problem anymore.

    Thank you for helping me, it's a lot smoother now.

  • SettingsButton.js (5): Deprecated ???

    6
    0 Votes
    6 Posts
    903 Views
    alexaudio10A

    Big thanks!

  • Filmstrips for knobs and sliders and such??

    6
    0 Votes
    6 Posts
    1k Views
    Christoph HartC

    That's what I call a testimonial for the front page :)

  • HISE is AMAZING, but.... any other vst makers? For noobs?

    5
    0 Votes
    5 Posts
    1k Views
    M

    Thanks so much. I've been messing with Maize and it is OK, really wishing it had more effects. HISE is cutting edge and there is a huge need for it, so excited to see where it goes. My biggest issue with HISE right now would be exporting to VST.

  • Export reports failure - but .component is created

    3
    0 Votes
    3 Posts
    699 Views
    ?

    Hi Christoph,

    Thanks for your response. I just downgraded to Xcode 8.3.3 and the same issue still exists. Any idea what's going on there?

  • Lots of trouble compiling to vst plugin.

    1
    1 Votes
    1 Posts
    500 Views
    No one has replied
  • High Sierra Support?

    4
    0 Votes
    4 Posts
    1k Views
    Christoph HartC

    Yeah, first time I was literally pointing my finger at the debugger and laugh :)

  • New instrument built with HISE: Hexeract

    10
    2 Votes
    10 Posts
    3k Views
    C

    Very impressive UI! Meanwhile I'm still trying to get the functions down first. XDD Still, this VST itself looks pretty interesting.

  • Preset (.preset)

    2
    0 Votes
    2 Posts
    901 Views
    staiffS

    hello !
    si tu crées tes presets avec le standalone et/ou les vst ils sont enregistré dans la zone que tu as cité (c/users/etc. ...) mais pas dans ton projet; Donc quand tu compiles tu ne les a pas. il faudra les copier et les coller dans le dossier user presets de ton projet

    Si tu crées tes presets dans ton projet avant de compiler, ils inclus dans ton VST/standalone. Au premier lancement de ton vst/standalone il seront copiés dans c/users/etc....
    PS: moi je compile d'abord sans presets. je teste le vst dans les DAW et en profite pour creer les presets dedans (pour voir aussi ce que ça donne en rajoutant d'autres effets VST). ensuite je copie les presets créé (du dossiers users) dans mon projet. je recompile et remplace la .dll dans mes dossiers vst. et voilà.

    Pour Mac je ne sais pas, je n'utilise que windows.

    If you create presets with compiled vst/standalone, presets are stored in c/user/etc... directly but not in your project. You must copy it in the user preset folder of the project before compiling.
    if you create preset inside your project (hise) it's embedded with your compiled vst/standalone and stored at c/user/etc... at the first launch.

40

Online

1.6k

Users

11.2k

Topics

97.3k

Posts