• Add graphic elements and Java script

    18
    0 Votes
    18 Posts
    3k Views
    Christoph HartC

    Without going into the gory details: David is right. HISEScript is not suited for "real" object-oriented programming and as soon as your talking about making dynamic GUI elements you're quickly getting into hacky workarounds.

    There is one design paradigm in HISEScript which will get in your way pretty quickly and that is that every UI element has to be declared on script initialisations. This has implications on the user preset system, plugin parameter automation, state saving etc. In C++ it is no problem creating other UI elements if you press a button, because you can easily decouple the data from the UI elements.

    Moreover, there's an uncanny value where any scripting language becomes a burden, because you start relying on industry grade debugging tools, and even if HISEScript tries to push that a little further than other scripting languages (which is why I bothered with breakpoint, local variable watch etc.) at a certain point the efficiency compared to C++ goes towards zero.

    Once you get past the Bjorn-don't-torture-me-with-<thisTemplateSyntax> state, C++ (and especially with the new C++11 / C++14 enhancements) will quickly become the language of your choice for anything audio-related - and KSP really starts to look like assembly from the 1980s :).
    JUCE also does a marvellous job of nudging you into a good coding style, which is why I decided to open the C++ API in HISE.

    I don't know you personally, but from what I've read from you in the past (here and on VI-Control) you should be able to grasp the basics of JUCE/C++ pretty quickly and leverage the full flexibility of true object orientated programming (plus being able to write C++ is a very valuable skill). The screenshot you posted is trivial to implement in C++ BTW.

    On the other hand, I won't stop you from playing around and trying to push the limits of what's doable. The code you posted looks reasonable (and I must contradict David here and say "leave the interface designer alone for this kind of stuff or you will shuffle pixels around forever").

  • && operator is not working on range based loops

    2
    0 Votes
    2 Posts
    488 Views
    orangeO

    @orange Ok, I've solved it. It works like a charm :)

  • Parellel FX Chains with mixing Dry Signal Phase Problem...

    4
    0 Votes
    4 Posts
    1k Views
    Dan KorneffD

    I Just ran into this issue as well. I wish there was a way to measure the latency of each chain and then compensate for it.

  • Looking to hire a developer to help with signal meters

    2
    0 Votes
    2 Posts
    468 Views
    No one has replied
  • Stereo Effect Project. Example?

    28
    0 Votes
    28 Posts
    5k Views
    hisefiloH

    Is an FX Plugin, so it does not sound by itself, but when I apply that to an instrument/audio track, audio gets muted. Also the IR file is minded to be included since I checked include audio files on develop setup.

    despite this I found a workaround to get the same fx I was looking for :)
    If you want to try it:
    https://sampleson.com/temp/Dino_Mod_for_Markus_88_Mac.zip
    https://sampleson.com/temp/Dino_Mod_for_Markus_88_Win.zip

  • Logarithmic and exponential equations

    3
    0 Votes
    3 Posts
    663 Views
    orangeO

    @Christoph-Hart Thank you so much!!

  • Keep loudest note, kill quietest

    1
    0 Votes
    1 Posts
    335 Views
    No one has replied
  • About panel that loads text from a text or html file

    3
    0 Votes
    3 Posts
    843 Views
    gorangroovesG

    @Jay That's wicked! Thanks, mate!

  • Freq to note (st + cents)

    10
    0 Votes
    10 Posts
    1k Views
    hisefiloH

    @d-healey @Christoph-Hart Playing around with additive + FM for pad
    https://sampleson.com/temp/more-testing.mp3
    it's just a patch

  • Mojave concern?

    11
    0 Votes
    11 Posts
    1k Views
    Dan KorneffD

    @hisefilo not yet

  • Slider to control gain of 2 or more samplers at once

    5
    0 Votes
    5 Posts
    1k Views
    gorangroovesG

    @d-healey Thanks, mate! I managed to get it working right away as per your instructions and I learned something new :) Much appreciated! 🙏🏻

  • Adding Scala tuning support to instrument

    2
    0 Votes
    2 Posts
    452 Views
    Christoph HartC

    The simplest solution is converting the detune values to an JS array and use this with Message.setFineDetune(). If you have the same detune values for each octave, use Message.getNoteNumber() % 12 to stay within the array limits

  • HISE MAC version installed and checked, OK!

    6
    1 Votes
    6 Posts
    1k Views
    ossian1961O

    @Christoph-Hart Well, everythings worked fine and fast at the first take inspite Windows ambient where first times were painful 😆

  • GUI elements

    1
    2 Votes
    1 Posts
    599 Views
    No one has replied
  • Staiff's question

    4
    0 Votes
    4 Posts
    832 Views
    staiffS

    That's what I thought.

    moreover, it would require the plugin to connect to the internet each time. Which could be embarrassing if the user uses the plugin without connection. ;)

  • 2.0.0 has arrived

    48
    8 Votes
    48 Posts
    12k Views
    Christoph HartC

    @d-healey said in 2.0.0 has arrived:

    @christoph-hart said in 2.0.0 has arrived:

    you need to save to either an XML file or a binary .hip file. The project is just the root folder that is used to grab all required external resources.

    Is there any reason to use the .hip format?

    Yes I still use it for intermediate versions and scratch presets because they embed everything into one file.

  • Mobile question

    2
    0 Votes
    2 Posts
    453 Views
    Dan KorneffD

    @hisefilo Could be a fun project. I don't have any real world data on sales though.

  • Markus 88 Released.

    18
    5 Votes
    18 Posts
    4k Views
    hisefiloH

    More marketing stuff link text

  • 0 Votes
    9 Posts
    3k Views
    JayJ

    @duno following

  • My Project : GoldPiano

    18
    2 Votes
    18 Posts
    4k Views
    hisefiloH

    @alexaudio10 you should also ping tomislav [at] bedroomproducersblog.com The guys is great and the blog has a lot of readers :)

26

Online

2.2k

Users

13.6k

Topics

117.9k

Posts