• Multiple instruments?

    4
    0 Votes
    4 Posts
    1k 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
    930 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
    1k 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
    1k Views
    alexaudio10A

    Big thanks!

  • Filmstrips for knobs and sliders and such??

    6
    0 Votes
    6 Posts
    2k 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
    2k 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
    869 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
    585 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
    1k 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.

  • Multi-Mic Positions and Terminology

    7
    0 Votes
    7 Posts
    2k Views
    Christoph HartC

    I don't think the MultiMic concept is suitable for your use case as you can't use different LFOs/ modulators on different mic channels. The idea behind this is exactly to prevent having multiple LFOs and envelopes when you only need one. There are more limitations (the loop points must be equal) etc. so it's really only usable for multi-mic configurations (hence the name).

    Just use multiple samplers, the overhead of having multiple instances should not be a big problem (or in your special case use multiple JUCE synthesisers which load the streaming sampler sounds).

    You might want to experiment with the SynthesiserGroup module which basically allows to coallescate multiple samplers on the voice level which allows stuff like having one envelope for all AHDSR. But after all since you want to go full C++ anyway, you can just hardcode this structure and get the exact signal flow you want.

  • resizing hise synth (or sampler) in VST

    3
    0 Votes
    3 Posts
    1k Views
    staiffS

    working also in VST in this commit:
    https://github.com/christophhart/HISE/tree/new_threading

  • Merging Multiple Mics Issue

    2
    0 Votes
    2 Posts
    573 Views
    d.healeyD

    I solved it. I thought the auto sample mapper was setting the number of round robin groups for me but it turns out it wasn't. So I set the number of RRs and remapped the samples and it all worked smoothly.

  • value of knobs/sliders when using filmstrip images

    9
    0 Votes
    9 Posts
    2k Views
    staiffS

    for now another new problem.
    i have a synth group with 3 waveforms osc (osc1 & 2 for fm, 1subosc) & 1 noise osc.
    if i enable FM (with scirpt on OnControl) i can enable osc1 & osc2 as carrier and modulator controled via on/off button in interface.
    if i put off the button the Synth Group is soloed to Osc1 only.

    is there a way to enable FM, osc1 and osc2 with button ON, and enable all synths when button is off ?

    EDIT:
    ok found that the synthesizer group has changed; and i hate the new one. Definitively. deactivate FM let just 1 waveform generator ON. The old one when deactivated let ALL the generators in it playing.

  • Top bar!

    2
    0 Votes
    2 Posts
    608 Views
    Christoph HartC

    Yes, but this is like this since months. I removed the top bar because 100% of everybody wanted to customize it and use their layout etc.

    You can use the FloatingTile component in conjunction with the PresetBrowser, TooltipBar etc. Take a look at the Floating Tile API for more information.

  • Syntesizer group unisono detune spread and FM in interface

    11
    0 Votes
    11 Posts
    2k Views
    staiffS

    yes !
    i also work with RackAfx (some times ago with WDL OL) and in this case using a lot of "if" and "else if" or "case" with the functions to do.
    but it's pure C++
    here it's JSON.
    i must learn again how to work with C++ codes in hise before doing this.

    i actually make the synth in hise and the BDD Juno/Dimension-D in Rackafx.

26

Online

2.0k

Users

12.8k

Topics

111.2k

Posts