My big wish list

Send us your feedback or ask for features.
dsorlien
Newbie
Posts:39
Joined:16 Jan 2012 04:28
My big wish list

Post by dsorlien » 30 Oct 2012 05:40

Here is my long list of suggestions, I know some of these have been suggested previously by other users.

Sysex handling
• Please fix bug that can cause incoming sysex messages to be truncated
• Add support for larger incoming and outgoing sysex messages
Data types and memory
• Support larger arrays
• Support 2D arrays
• Access text string as an array of characters. (e.g. str=’abc’, str[0] is ‘a’)
• Need more memory for objects. Current limit is 32MB. Please double this.
Z variable
• The Z variable is extremely useful to prevent midi feedback loops. Z variable would be even more useful if also represented the distance between the fingertip and the object it is controlling. For Knob objects, the Z value might increase as radial distance between the fingertip and knob increases. For vertical faders, a non-zero Z value might represent the horizontal distance between fingertip and the fader. For horizontal faders, a non-zero Z value might represent the vertical distance between fingertip and the fader.
• Please add Z variable to :
---- Knob
---- Multislider
---- Range
---- Ringarea
---- Custombutton
---- Pads and Switches
Scripting:
• Bit-wise XOR function
• Switch … Case
• Goto … Label:
• Add a “stringtoarray()” function
• Add a “gettab(obj)” function which returns the currently selected tab
• Add an “isvisible(obj)” function which returns 0 or 1 value indicating the objects visibility
---- Returns ‘0’ if the object has been hidden using the show() function
---- Returns ‘0’ if the object is in a tab of a Container that is not currently selected
---- Returns ‘0’ if the object is in an Interface that is not currently selected
---- Otherwise the function returns ‘1’
• Support some or all of these C String functions:
---- strcat(dest, src) concatenate two strings
---- strlen(s) return the length of a string
---- substr(s, pos, len) return a substring of the specified string
---- atoi(s) Interprets an integer value of string s. Returns this integer value. If no conversion can be performed, 0 is returned.
---- atof(s) Interprets an floating point value of str. Returns this value. If no conversion can be performed, 0.0 is returned.
---- sprintf(s, format, …) Returns formatted string.
Changes to existing objects
• Set text size, color, and text alignment for all objects’ Label and Value
• CustomButton object: support user-created bitmaps
• LED object: support bigger leds, and support rectangular and round led shapes
• Monitor object: Remove the quote characters when the monitor’s value is a text string
Add some primitive drawing objects
• Line object, where line width, color, start point, and end point can be set
• Rectangle object, with attributes such as line width, line color, fill color, fill on/off, etc.
• RoundRect object, basically a rectangle object with corner radius attribute
• Circle object, with attributes such as line width, line color, fill color, fill on/off, etc.
• Bitmap object
Lemur Editor improvements
• Let user select font type and size for the code editor
• Memory usage pie chart text white on lime green is hard to see
• Show character count when editing a script so we can more easily avoid the 4k(?) limit
• Highlight line in script that causes error

Thanks!

Post Reply