nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Oct 12, 2017 15:24:12 GMT
Please feel free to make suggestions for improvements/features to MidiFire here.
Can't guarantee they will be acted on but will do my best.
To get an idea of how much in demand any suggestions are, please 'like' suggestions which you feel are most important. That way I will get an idea of priorities too.
Also, I am going to edit each suggestion (since I can) with my comments in italics rather than replying. That way everything related to each suggestion is localised to the one post.
Regards, Nic.
|
|
gary
Oracle
 
SuperPower
Posts: 130
|
Post by gary on Oct 12, 2017 16:24:44 GMT
Hi Nic,
Awesome idea, and thank you!!
+++++++++++++++++++++++++++
'Notes/Memo' module
Add the capability to create memos to the canvas. A 'Notes/Memo' module, you can add to the canvas that contains simple freestyle text; obviously connects to nothing.
With the capabilities of this app, things are becoming very powerful equally they can become very complex too. IMO, this would be helpful to remind you the date of creation, the whys, where you were at, what need to happen next, fix this etc. You get the picture. Thanks!
>>> 13Feb17 Nic: this has been implemented for the next release (1.11)
|
|
gary
Oracle
 
SuperPower
Posts: 130
|
Post by gary on Oct 12, 2017 17:00:18 GMT
'embedded module' user-defined capability
MidiFire is to me much like other modular software that you can connect modules up together to form completely customized working patches; a structured, object[module]-oriented style of programming app with 'cords' interconnecting the functions. I see the user-defined module to be a great help for organization of complex logic ideas and functions as patches grow. Embedded Scenes within Scenes ??, adhering to the nomenclature that is already in place. Instead of all the snippet-blocks/modules populate the canvas using the merged function, it is encapsulated into individual module with inlets/outlets. This being an option of the merge we already have available.
The idea is to be able to embed the more complex modules within a single user-defined module, similarly, in Plogue Bidule you have groups, in MaxMSP, PureData, you have sub-patches that you can later call up for other needs.
As power and complexity grows, I see the canvas becoming extremely busy . . .
It can have inlets and outlets. The number of each, user's choice? at least one inlet, one outlet (depends..) We have Global Vars now, so passing data would be a breeze too.
On the main canvas:
[inlets] { my-embedded-module #........ --> inside has several modules of Stream Byter, Range filters etc... } [outlets]
May not be even possible, but in any case, I hope this makes sense to everyone
g~
|
|
gary
Oracle
 
SuperPower
Posts: 130
|
Post by gary on Oct 14, 2017 16:05:32 GMT
Stream Byter Module / control enhancement / by-pass-through
A way to send a 'command' to place the Stream Byter module in bypass mode from an external source. Using say a CC# and val; something outside of itself to have external control to place the module in by-pass mode. Otherwise you have to manually deactivate the module via the canvas by bringing the app back into focus and selecting that button, or create an extra logic loop around the entire body of code inside the module itself and test for a condition to be true or not.
>>> Nic: Yes, this is actually already on my todo being done list
|
|
|
Post by hungrytenor on Oct 25, 2017 18:39:44 GMT
Some random ideas from putting together some scripts the other day:
- Have a straight up BLK command in Stream Byter, instead of having to use XX = XX +B
- Perhaps have an END or ABT command in Stream Byter that just terminates script execution for the current event? (Not sure if this actually provides any meaningful performance benefit)
- Allow note name literals in script that are translated to hex codes at install time -- for example, being able to type "[C#3]" instead of having to look up a chart and type "31"
- My controller sends out fairly frequent MIDI active sense messages, basically causing continuous flashing on my screen -- an alternative display indicator for active sense activity (or just the ability to ignore it) might be nice
>>> Nic: upcoming version 1.10 has a setup option to ignore all incoming active sensing messages (defaulted to ignore)
- Have a Stream Byter command that can invoke Panic (so I can trigger panic from my controller)
>>> Nic: good chance of that happening soonish
Thanks for the great product!
>>> Nic: Thanks for kind words. Will consider other suggestions.
|
|
|
Post by carnbot on Jan 27, 2018 17:47:41 GMT
Thanks for Midifire, it's very good. Please add an Audio unit extension AUv3. Now that we can have midi out with Auv3 with full screen gui this would make a great AU midi filter which you can save setups in hosts and design filters for. Then you could have multiple instances too. 
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jan 27, 2018 20:38:50 GMT
Hi carnbot, I plan to look into this! Regards, Nic.
|
|
|
Post by carnbot on Jan 28, 2018 12:35:52 GMT
Hi carnbot , I plan to look into this! Regards, Nic. That's great. It's something iOS is missing right now and would be so useful as an AU 
|
|
|
Post by stevec on Mar 21, 2018 22:06:38 GMT
Hi Nic, I just started with the app today, please forgive me if I'm posting in the wrong location or any other breaches of etiquette I may be committing!
1.) My biggest issue right off the bat: It would be very helpful if the scrollable block menu was made resizable in the Mac OS version. My laptop screen is 1920 pixels wide, but all the names of the modules in the menu are truncated with "..." so I can't see what I'm about to click on.
2.) Similarly, it would be nice if the blocks themselves could be resizable horizontally so that the name was not truncated there either.
3.) Could an Undo function be added? I hit Merge and it overlaid the merge scene on top of the existing one. Just wanted to back out of the operation.
4.) A way to select multiple blocks and move them all at once?
5.) I absolutely LOVE gary's idea of encapsulating scenes into their own blocks. This makes the display hierarchical, with every block potentially containing a scene of multiple sub-blocks, each of which... etc.
Thanks for listening!
Steve
|
|
9alex
MidiFire Beta
Posts: 25
|
Post by 9alex on Mar 30, 2018 12:05:14 GMT
Hi Nic
Have you thought into expanding the size of the canvas? Nowadays the size is limited and you cannot zoom out too much. Would it be possible to expand it?
For iphone sometimes this is an issue in complex setups.
All the best
|
|
|
Post by beng13 on Dec 29, 2018 8:49:18 GMT
Hi Team,
First of all, i have discovered Midifire full capabilities and i really like the power of StreamByter (2).
When doing conditional actions depending on a variable, i’m missing the capacity to do exclusive test: an ELSE keyword would be great for that.
Do you plan to add this feature?
>>> 30 Dec 18 - Nic: I've wished for this myself at times. I will see what I can do.
Thanks,
BenG
|
|
gary
Oracle
 
SuperPower
Posts: 130
|
Post by gary on Apr 14, 2019 1:19:50 GMT
Hi Nic, I would love love to see an: insert/cut/copy/paste UI capability function for modules on the panel As we get braver and complexity grows with are presets, the use should be self evident. This would become such a useful tool/function when building/tweaking/augmenting are masterpieces. This is also helpful sorting out scripts. Example, you have the SB module inserted in a route, off-line you edit and then save back onto the device. However the newer version isn’t loaded until you re-add that snippet. Ok, once you merge the snippet, you can’t replace, you have to reconnect the cables after you remove the old one. Perhaps it’s impossible but we can always dream Gary PS: Steve’s point #5, Gary loves this point too.  thanks Steve!
|
|
slmnv
Converser

Posts: 22
|
Post by slmnv on May 16, 2019 12:50:51 GMT
Please feel free to make suggestions for improvements/features to MidiFire here. Need more space for scene elements on iPhone. I think multiple tabs will help. Each merged scene will go to another tab as they do not fit on a screen all together. I think most people use it on iPhone, is the percentage available ?
|
|
gary
Oracle
 
SuperPower
Posts: 130
|
Post by gary on Jun 1, 2019 13:02:21 GMT
Hey Nic:
We need a way to singularly save a Stream Byter module when on the MidiFire canvas...save as a Snippet- This is in context it is on a canvas full of other items.
If ya have a busy canvas and decide, hey, I need to bang out a stream byter script to do X. Work within MidiFire editor, It is saved, works. Perfect.
I have another preset now loaded, and I’d sure like that Snippet-Xfunction here from that other preset—but it sadly is part of the whole other preset. OR, you need that same logic for whatever reason elsewhere in the configuration.. ya can’t just copy the module, ya can’t merge it as a snippet cause there isn’t one..
There is clumsy ways of getting it done-but this feature would be spot-on helpful.
...as always thanks for all you do Nic!
|
|
|
Post by drkeys on Sept 19, 2019 15:04:57 GMT
Hi Nic,
Having used MidiFire a lot recently, I think it would be very useful to be able to save modules containing settings so that they can be added to new scenes.
This probably overlaps with some of the things that gary has suggested, but the way in which I would prefer it to work is:
Each block on the canvas has an option to save it and its settings under whatever name it has been given. These saved blocks then appear in the module menu so they can be added to any scene in the same way as a "standard module".
This would be analogous to the way we used to save often used settings in MidiBridge.
Regards, Dave.
|
|