The Yamaha keyboard styles are MIDI format 0 files with one or more additional sections. The MIDI part of the style file is divided in style parts with MIDI Text Markers, which defines where the MIDI data for this particular style part begins. Each style part matches the keyboard model features. Normally keyboards can use all style files even though they may have fewer or more style parts.

In newer keyboards valid style part names (Text Markers) are:
• "Main A", "Main B", "Main C", "Main D"
• "Intro A", "Intro B", "Intro C"
• "Ending A", "Ending B", "Ending C"
• "Fill In AA", "Fill In BB", "Fill In CC", "Fill In DD", and "Fill In BA" (Break).

Each style part can be from 1 to 128 measures in length, except Fill In parts which must be 1 measure long. Typical lengths are:
• Intro parts: 1 to 8 measures
• Main parts: 4 to 8 measures
• Ending parts: 1 to 8 measures

The first measure holds voice definitions, volume, reverb, chorus, pan etc. settings and have two Text Markers "SFF1" and "SInt" (newest keyboards: "SFF2" and "SInt").

In the table is shown a part of the style parts and the corresponding Markers.

MIDI dataMeasureStyle part
2-5Main A
6Fill In AA
7Intro A
8Ending A
9-12Main B
13Fill In BB
14 >more parts
Non-MIDI dataCASM, OTS and MDB

Each style part can hold information in a maximum of 16 channels. These are known as "Source Channels". The default Yamaha destination channels (output channels at the keyboard) are shown in the table.

Dest. ch.Acc. part
09Rhythm Sub
10Rhythm Main
12Chord 1
13Chord 2
15Phrase 1
16Phrase 2

A "simple" style will have equal source channel and destination channel layout. If another channel layout or more than 8 channels are used in the style file the source channels must be redirected in the CASM section. This topic is discussed in part 10.

For this course we will start our style project by setting up a MIDI file, and adding Text Markers as shown in the sequencer software event list. We assume that Time Signature and Tempo definitions are added automatically when the file is created, otherwise this must be done too.

Style text markers