I am the proud owner of tow M13 units and recently just sold my M9. I bought it because I thought I could replace one of the M13 units with it to decrease the size of my pedalboard. I just never really liked the editing portion of it as compared to the M13, so I got rid of it. My current set up is running my guitar into the input of the M13 that is on my pedalboard and then in the loop I am running to the other M13 and a Wobo Midi Looper4. I use the Wobo to seamlessly switch dirt boxes in and out of my signal path.
The second M13 I got as a backup, because I depend on the M13 for a lot of sounds in songs. I now use it in the loop of the M13 on my board so that I do not have to climb under my desk where my board is neatly placed to change settings on the M13 during the experimentation stage of coming up with sounds. The extra M13 sets on the top of my desk and when I want to work with a set of effects on the M13 I use it to work them out and then transfer those settings to the one on my board.
Because of these couple of things and a few others, I have been really thinking about having a PC based application to create scenes on to then send via midi into the M13\M9\M5 devices.
I am a programmer for a software company and we are still working with .Net 2005, so on my own I want to get up to speed with .Net 2012 and am thinking this may be a good project to do it with. What I envision is am application that has a GUI designed after the layout of the M13 allowing the user to drop down each effects unit and select the type of effect and parameters for the effect that they want to save. The user would have the ability to save groups of scenes, individual scenes and individual effects in order to put them together however they wanted later on. One of the things that really appeals to me about this is the ability to more easily manage the setup of expression pedals for multiple effects in a scene.
I am in the process of getting research together now to start on this project. The place I am lacking is working with SyxEx files. From what I have read so far they are HEX based. I opened up a file from a M13 that someone put online and saw the HEX data in it, but also saw some other characters hung off the end of each line. If anyone wants to help with this project and knows anything about reading and writing that file it would really help me get moving forward. If not my next step would be making small changes to the file and comparing them before and after to decode how the file works.