The definitive feature request & bug fix roadmap
-
Server improvement?
Could we get the
setServerCallback
to be actually called when a server response arrives and not when a server callback is finished?I am making a recursion between calls, so the next call is made when the previous one has not ended its callback but within its response.
In this case, thesetServerCallback
isn't executed at this time but after the recursion, which makes it inverted compared to reality, and this happens once every two calls:Interface: POST X - CALLED Interface: ACTIVITY: 1 Interface: POST X - RESPONSE Interface: POST Y - CALLED Interface: ACTIVITY: 0 // Should be 1 Interface: ACTIVITY: 1 Interface: POST Y - RESPONSE Interface: POST X - CALLED Interface: ACTIVITY: 1 Interface: ACTIVITY: 0 Interface: POST X - RESPONSE Interface: POST Y - CALLED Interface: ACTIVITY: 0 // Should be 1 Interface: ACTIVITY: 1 Interface: POST Y - RESPONSE Interface: POST X - CALLED Interface: ACTIVITY: 1 Interface: ACTIVITY: 0
Should it not be:
Interface: POST X - CALLED Interface: ACTIVITY: 1 Interface: POST X - RESPONSE Interface: ACTIVITY: 0 Interface: POST Y - CALLED Interface: ACTIVITY: 1 Interface: POST Y - RESPONSE Interface: ACTIVITY: 0 Interface: POST X - CALLED Interface: ACTIVITY: 1 Interface: POST X - RESPONSE Interface: ACTIVITY: 0 Interface: POST Y - CALLED Interface: ACTIVITY: 1 Interface: POST Y - RESPONSE Interface: ACTIVITY: 0 Interface: POST X - CALLED Interface: ACTIVITY: 1
This might be because I am calling a server in a recursive fashion so before the callback ends.
It should be safe enough so we can update the server activity at response time, right? -
@d-healey Absolutely! something like
Viewport.scrollToX(int posX)
would be good... -
MIDI drag and drop still not working in develop branch. Not sure if this is the right place to post this...
The file does not drop into the DAW.
-
Server API request
Since many of us encountered server thread abortion because time-out is reached, could we get a
Server.setTimeout(int millisecond)
API?
Sometimes we can deal with this by using recursion, but this can lead to errors. For instance, when the action has been taken by the server at the first attempt but we haven't got the response yet, the second attempt by recursion leads to an error code (which is a nightmare to discriminate false negative from legitimate error code...) -
Bug: Hise compiled plugins in Acid 10 have several issues. Generally unstable in various ways.
-
Feature Request
The Option To Copy/Paste Components Between Projects. -
Feature request:
Going through all dynamic layers with MPE-modulators increasing/decreasing press gesture as explained in post 3 improvement suggestions for MPE-modulator (1. suggestion) would be a nice feature for us MPE device owners.
-
@Tania-Ghosh said in The definitive feature request & bug fix roadmap:
Feature Request
* GIF File support (Animation)Not possible with JUCE. Use filmstrips instead.
https://www.youtube.com/watch?v=_rU9Zn7zo4c
The guys is doing GIF stuff in JUCE. Now it's time to bang on with HISE as well. -
Interface optimisation & requests
To everyone, If you have some (reasonable) requests concerning the interface of our prefered environment, please let me know by PM. I will add it here, so we clutter the thread as less as possible and facilitate Christoph's job.-
ScriptWatchTable => Add buttons to filter the variable types we want to display, and/or pin system to keep some variable always at the top.
-
Note tile => Save it per project instead of global.
-
Note tile => Make it resizable.
-
ServerController tile => trash button shouldn't be of toggle type.
-
ScriptContent tile => Put back the old system. the new scrolling (be it intentional or not) is very annoying as the interface is always moving. This also makes scrolling in viewport impossible.More or less done (it's still the new style with localized zoom, but the mouse wheel scroll is disabled when in non-edit mode). -
~ScriptContent tile => Why the components that are outside the interface boundaries (like a 5000px panel inside a viewport) can be selected even if not in edit mode?~~ Done
-
GlobalScriptConnector => Can we make it connecting all tiles in a window even if it's not placed at the top? (currently if you place it somewhere else, only the "sub" tiles are connected...)Nope, that violates the tree hierarchy
-
-
FEATURE REQUEST: Switch off Keyboard Focus for compiled instrument plugins.
Unfortunately people who prefer to use their computer keyboard to play their soft instruments can accidently trigger some kind of keyboard transpose functions and get into a complete mess where the plugin won't play the notes they want. You can also accidently reset your preset if you press Enter whilst in the preset browser.
-
Feature Request A ‘Clear All’ button for macro controls. As in clear all the assigned macros.
-
A working drag and drop MIDI feature would be great! I see the progress in the develop branch which is great but it's still not dropping the midi file.
-
BUG
Macro Modulators are a mess....
In large projects:
LFO Modulators dont retain consistent timing when more than one note is being played...they wander about all over the place
Modulator depths are not being consistently retained across DAW project save and load
Sometimes just adding a modulator (especially to somehting controlling an FX param) just crashes HISE/plugin
-
Feature Request
Invert parameter for MPE modulators to match functionality of Midi Controller modulators.
-
Advanced Learn MIDI CC/ Assign MIDI CC
Ability to assign also bitchbend, channel aftertouch, poly aftertouch... in addition to CC0-127 to instruments different modulation targets. See further details in post https://forum.hise.audio/topic/4438/advanced-learn-midi-cc-assign-midi-cc
-
@jupe 'bitchbend' :face_with_tears_of_joy:
-
This post is deleted! -
Feature request
referToData
function for modulator tables. This will allow us to link a single table on the UI to multiple modulators. -
This post is deleted! -
Bug Report
Actually it's not a Hise bug. It's a fix request on Logic Pro X behaviour for fx plugins.
Logic makes fx plugins in the standby mode at the initialization. So the Server API / timers...etc. doesn't work at the begining. As soon as audio passes inside the fx plugin, issue is gone.
All of the detailed info is here: https://forum.hise.audio/topic/3885/server-callwithget-broken-on-mac-compiled-plugins/60