HISE Logo Forum
    • Categories
    • Register
    • Login

    The things we all want to see in HISE 3.0

    Scheduled Pinned Locked Moved Feature Requests
    31 Posts 15 Posters 2.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LindonL
      Lindon
      last edited by

      OK so lets not all add the same thing eh?

      some additional stuff:

      • Extra definitions for the "load or update samples" buttons - so those buttons we see when the user first starts the product and needs to open the hr1 and save the ch1 files somewhere. It'd be nice to have the ability to decide on which buttons we want to see - some users get confused and press the wrong button...

      • Extra definition for the background colour of the "system" dialogs. those dialog boxes HISE throws up - including "wheres your hr1 file?" and "where do you want to keep stuff?" - I know we can do this in C++ in the source code - but I really really dont want to have to recompile HISE everytime as a first step I work on a different product

      • it'd be REALLY nice if we didnt have to restart HISE after uncompressing the Hr1 files...

      • Id really like to have the "Audio Interface not found" error handled somewhat more kindly. Basically (and I hope this happens to a few of us not just me) if the product cant find the audio interface defined in the settings I'd prefer it to say "Audio Interface not set".

      HISE Development for hire.
      www.channelrobot.com

      ustkU 1 Reply Last reply Reply Quote 1
      • ustkU
        ustk @Lindon
        last edited by

        @Lindon

        1 - There are flags for that in the Projucer already
        2 - Why not to build 2 different versions of Hise you can keep together?
        4 - Never had this error...

        Can't help pressing F5 in the forum...

        LindonL 1 Reply Last reply Reply Quote 1
        • LindonL
          Lindon @ustk
          last edited by

          @ustk said in The things we all want to see in HISE 3.0:

          @Lindon

          1 - There are flags for that in the Projucer already
          2 - Why not to build 2 different versions of Hise you can keep together?
          4 - Never had this error...

          1 - where?
          2 - 2 different versions? I'm currently working on 6 different projects - so it would get silly..

          HISE Development for hire.
          www.channelrobot.com

          d.healeyD 1 Reply Last reply Reply Quote 1
          • d.healeyD
            d.healey @Lindon
            last edited by

            @Lindon 582dd6fe-68cb-4773-affb-77fe8cddb21b-image.png

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            LindonL 1 Reply Last reply Reply Quote 1
            • LindonL
              Lindon @d.healey
              last edited by

              @d-healey oh cool....

              HISE Development for hire.
              www.channelrobot.com

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @Lindon
                last edited by

                @Lindon oh hang on...this is in a HISE compile right? So cant set this for each project? bummer...

                HISE Development for hire.
                www.channelrobot.com

                1 Reply Last reply Reply Quote 0
                • Dan KorneffD
                  Dan Korneff @d.healey
                  last edited by

                  @d-healey said in The things we all want to see in HISE 3.0:

                  I'd also like to be able to get some feedback from the DAW about start/stop transport state.

                  You can do this right now if you don't want to wait for v3.0.
                  in HISE source code hi_core/MainController.cpp, un-comment the features you need.

                  void MainController::storePlayheadIntoDynamicObject(AudioPlayHead::CurrentPositionInfo &/*newPosition*/)
                  {
                  	//static const Identifier bpmId("bpm");
                  	//static const Identifier timeSigNumerator("timeSigNumerator");
                  	//static const Identifier timeSigDenominator("timeSigDenominator");
                  	//static const Identifier timeInSamples("timeInSamples");
                  	//static const Identifier timeInSeconds("timeInSeconds");
                  	//static const Identifier editOriginTime("editOriginTime");
                  	//static const Identifier ppqPosition("ppqPosition");
                  	//static const Identifier ppqPositionOfLastBarStart("ppqPositionOfLastBarStart");
                  	//static const Identifier frameRate("frameRate");
                  	//static const Identifier isPlaying("isPlaying");
                  	//static const Identifier isRecording("isRecording");
                  	//static const Identifier ppqLoopStart("ppqLoopStart");
                  	//static const Identifier ppqLoopEnd("ppqLoopEnd");
                  	//static const Identifier isLooping("isLooping");
                  
                  	//ScopedLock sl(getLock());
                  
                  	//hostInfo->setProperty(bpmId, newPosition.bpm);
                  	//hostInfo->setProperty(timeSigNumerator, newPosition.timeSigNumerator);
                  	//hostInfo->setProperty(timeSigDenominator, newPosition.timeSigDenominator);
                  	//hostInfo->setProperty(timeInSamples, newPosition.timeInSamples);
                  	//hostInfo->setProperty(timeInSeconds, newPosition.timeInSeconds);
                  	//hostInfo->setProperty(editOriginTime, newPosition.editOriginTime);
                  	//hostInfo->setProperty(ppqPosition, newPosition.ppqPosition);
                  	//hostInfo->setProperty(ppqPositionOfLastBarStart, newPosition.ppqPositionOfLastBarStart);
                  	//hostInfo->setProperty(frameRate, newPosition.frameRate);
                  	//hostInfo->setProperty(isPlaying, newPosition.isPlaying);
                  	//hostInfo->setProperty(isRecording, newPosition.isRecording);
                  	//hostInfo->setProperty(ppqLoopStart, newPosition.ppqLoopStart);
                  	//hostInfo->setProperty(ppqLoopEnd, newPosition.ppqLoopEnd);
                  	//hostInfo->setProperty(isLooping, newPosition.isLooping);
                  }
                  

                  These extend the Playhed functionality. For instance:

                  Engine.getPlayHead().isPlaying
                  

                  Dan Korneff - Producer / Mixer / Audio Nerd

                  ulrikU 1 Reply Last reply Reply Quote 3
                  • ulrikU
                    ulrik @Dan Korneff
                    last edited by

                    @dustbro nice finding! 👏

                    Hise Develop branch
                    MacOs 15.3.1, Xcode 16.2
                    http://musikboden.se

                    L 1 Reply Last reply Reply Quote 0
                    • L
                      LeeC @ulrik
                      last edited by

                      Hey @dustbro & @ulrik,

                      I just attempted to rebuild HISE after uncommenting some playhead features in the MainController.cpp but got the following error:

                      "Use of undeclared indetifier 'newPosition'"

                      Has anybody come across this before?

                      I'm all over the forum today ☺
                      HISE is playing hardball with me!

                      Check the screenshot below of Xcode and the edited MainController.cpp file when you can.

                      Cheers

                      alt text

                      1 Reply Last reply Reply Quote 0
                      • Dan KorneffD
                        Dan Korneff
                        last edited by

                        20200530_164851.jpg

                        Don't forget this one

                        Dan Korneff - Producer / Mixer / Audio Nerd

                        L 1 Reply Last reply Reply Quote 1
                        • L
                          LeeC @Dan Korneff
                          last edited by LeeC

                          Staring at me the whole time!
                          You're a legend @dustbro thanks ☺

                          You don't happen to know how to create a UI that will allow a user to drag midi from the Midi Player into their DAW by any chance do you?

                          Thanks again

                          1 Reply Last reply Reply Quote 0
                          • amounraA
                            amounra
                            last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • amounraA
                              amounra
                              last edited by

                              Hey guys,

                              I'm trying to get the Engine.getPlayhead() functions to work. I've recompiled successfully with the modified hi-core file, and can call for example Engine.getPlayhead().isPlaying from a script, but I get undefined as the return. I could really use playhead information, and it's kind of stopped me in my tracks at the moment until I can figure out if this is possible or not....

                              I've tried in Logic, BW, and Live, same result everywhere.

                              Thanks in advance 🙂

                              a

                              1 Reply Last reply Reply Quote 0
                              • amounraA
                                amounra
                                last edited by

                                Can any of you at least confirm that you got this working?

                                1 Reply Last reply Reply Quote 0
                                • T
                                  TNTHM
                                  last edited by TNTHM

                                  Throwing my two cents in, I’d like to see:

                                  Real-time autotuning module

                                  The ability to reskin knobs (after compiling) through the GUI

                                  Reverse delay option on Delay module

                                  Duplicate module quick command
                                  Similar to working in Logic, cmd-D duplicates a track

                                  Drag and drop reordering of modules in container

                                  Built in option for simple serial number protection

                                  Built in demo export option
                                  Allows you to set the length of time the plugin will be active for

                                  Top right corner resizing option
                                  Currently only the bottom left corner has the 3 grey lines for resizing buttons, panels ect

                                  Auto fit to screen size option for HISE. I tend to have to manually resize HISE to fit my screen.

                                  Auto-recognition of filmstrip image changes. Currently if I change the filmstrip image (skin) for a knob I have to change the number in numStrips to get HISE to display the new knob skin on the gui, even if the new filmstrip has the same numStrips value as the previous one.

                                  Delete key fix for the HISE App. Delete key works to remove components from the gui (panels, knobs, etc) in HISE when I use the version compiled from the source code, but when I use the pre-compiled HISE app the delete key does not delete components from the gui.

                                  The ability to add sidechain feature to fx plugins.

                                  Looking forward to 3.0!

                                  1 Reply Last reply Reply Quote 2
                                  • ?
                                    A Former User
                                    last edited by

                                    also chiming in :)

                                    pitch-shifting/time stretching
                                    calculate gain at specific frequency
                                    faust wrapper thing
                                    snex 2 ;)

                                    1 Reply Last reply Reply Quote 2
                                    • E
                                      Eskano
                                      last edited by

                                      Midi out would be great. I'd like to create midi fx plugins.

                                      LindonL 1 Reply Last reply Reply Quote 0
                                      • LindonL
                                        Lindon @Eskano
                                        last edited by

                                        @Eskano said in The things we all want to see in HISE 3.0:

                                        Midi out would be great. I'd like to create midi fx plugins.

                                        • thats already Item no 2 on the list in the first post in this thread ...☺

                                        HISE Development for hire.
                                        www.channelrobot.com

                                        1 Reply Last reply Reply Quote 1
                                        • lalalandsynthL
                                          lalalandsynth
                                          last edited by lalalandsynth

                                          1. Playhead follow ( Timeline sync for modulators)

                                          2. Bipolar modulators and modulation redesign - Ability to emulate analog synth modulation behaviour -LFO and envelope.

                                          3. Oversampling solution .

                                          4. Working monophonic envelopes.

                                          https://lalalandaudio.com/

                                          https://lalalandsynth.com/

                                          https://www.facebook.com/lalalandsynth

                                          https://www.facebook.com/lalalandsynth

                                          1 Reply Last reply Reply Quote 1
                                          • Dan KorneffD
                                            Dan Korneff
                                            last edited by

                                            7dcecf4af28b84074d4cb88fd94147d0.gif

                                            Dan Korneff - Producer / Mixer / Audio Nerd

                                            1 Reply Last reply Reply Quote 4
                                            • First post
                                              Last post

                                            6

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.3k

                                            Posts