Rikki

Well I have now read the description several times; and tried to draw some boxes and lines to illustrate the function. It sure is hard ;-) and I am not sure I have caught all the details yet.

I get the same initial understanding as you; but I wish there were some kind of diagram. This would be easier - at least for me - to understand.

It would really be interesting if some kind of intelligent variation/modifications were possible. Maybe some ideas from algoritmic composing are included.

However the variation must be realistic compared to the style type; e.g different variation pattern/posibilities in swing and in 2beat.

The MIDI data (which are the main content of styles) are static; always the same pattern. This means that the variation must be in the hardware Operating System.

Today the MIDI data are - in a small scale - changed by the collaboration between the style CASM data and the operating system.
- The chord pattern in the MIDI file is transformed to the chord you play.
- You can have different patterns depending on the chord type played.
- Handling of chord changes etc.

That's all. The basic MIDI pattern IS the same. But this might change now.

From a style programmers and a style software programmers view this will be a new challenge. How is this implemented?

If the MIDI format still is the basics of a style; you can communicate from the style file to the hardware through SysEx commands in the style file.

And you can communicate to each model seperately; e.g. a SysEx message to Tyros 2 telling a Tyros 2 how to variate this specific style; and another SysEx message to S-900 telling a S-900 2 how to variate this specific style; etc.

Wish I had some Yamaha specifications; but... keep dreaming.

Well, I have to think and read this more.

Jørgen


------------------
The Unofficial YAMAHA Keyboard Resource Site