Archive of the former Yahoo!Groups mailing list: The Yamaha AN1x Synthesizer mailing list

previous by date index next by date
  topic list next in topic

Subject: Creating AN editor for iPad TB MIDI Stuff... Sysex question

From: "twobeelandscape" <bill@...>
Date: 2013-05-23

Hi folks. I have been playing with TB MIDI Stuff,
http://www.thiburce.com/TBStuff/?page_id=664 - an iPad App designed to send MIDI messages (controllers, notes, sysex etc). I am looking at creating an AN1x/AN200 voice editor. Very early days yet but I have some controls programmed to edit some parameters of the filter and pitch envelope, just for testing purposes.

What has got me particularly excited is that the developer has added what he calls bi-directional sysex, which means that, if supported, the editor can send a series of requests for specific sysex parameters, receive back the parameter values, and alter the iPad on-screen control values according to the values of the synth voice being edited. This is pretty exciting because it means that all your values are "in the right place" when you start editing.

The developer shows a couple of examples here:
http://www.youtube.com/watch?v=Yj6Qga1CJUY
http://www.youtube.com/watch?v=Yh00Y32dgE0

The target synth in the videos is a Roland GR55. The method by which all the messages are set up is not explained. Nor is it discussed at any length in the TB MIDI manual, so I expect to have to pester the developer in due course.

But finally, I get to my question! Does anyone know if there are sysex strings, which can be sent to the AN1x, which will result in ∗individual∗ parameter values being sent back? I understand the bulk dump requests and options, more or less. I can initiate a bulk dump by the AN1x say from MIDI-OX on the PC. But can I request parameters one at a time, as is obviously happening in the YouTube videos above?

I have the AN1x DataList, but I can't see anything there which would suggest this can be done. The is an FAQ on the TB MIDI site which I think is suggesting that this is a Roland feature and not Yamaha - but the language isn't absolutely clear.
http://www.thiburce.com/TBStuff/?page_id=472#BiDirectional
I am pretty sure that TB MIDI can't parse a full sysex dump into individual parameters - that would be too device-specific for a generic MIDI message app.

If bi-di sysex isn't possible, it will still be possible to create a usable editor, which I'll be happy to share with the community. But it would be great to be able to set the controls to match the current synth voice being edited.
Any thoughts most welcome.

Bill