Yamaha Style Files

The YamJJazz engine is able to read all Yamaha style files (.sty, .prs, .bcs, .sst, at SFF1 or SFF2 format). You can find thousands of style files on the web, most of them for free. Visit the resources page for useful links.

Yamaha styles usually have 4 variations Main A, Main B, Main C, Main D, plus some Intros and Endings.

Each variation uses tracks of the following types:

  • Rhythm (e.g. drums)
  • Sub-rhythm (e.g. percussion)
  • Bass
  • Chord1 (e.g. guitar)
  • Chord2 (e.g. keyboard)
  • Pad (e.g. strings)
  • Phrase1 (e.g. Brass)
  • Phrase2

Yamaha specific voices: “Mega Voices”, “Super Articulation Voices”, …

Yamaha style files are optimized for Yamaha arranger keyboards. The later models (Tyros, Genos…) has many voices with special features -especially for guitars- which are optimized for style rendering.

Other keyboards or SoundFonts (including the JJazzLab SoundFont) can’t reproduce these special voices correctly. That’s why some recent Yamaha style files (SFF2 format) may not sound perfect with JJazzLab. If this happens locate the faulty channels using the SOLO button in the MixConsole, and lower their volume or mute them.

Limitations

JJazzLab is designed to host any kind of rhythm generation engines, and they must work with any kind of sound devices, not only the Yamaha keyboards. Therefore some specific Yamaha style file features are not supported:

  • SysEx Midi messages: ignored.
  • Controller messages: ignored.
  • Per-variation sounds: ignored, YamJJazz uses the style’s default sounds for all variations.
  • Yamaha Mega Voices : non musical notes or sound effects (notes above C6) are ignored.
  • Pitch bend Midi messages : ignored.
  • OTS and MDB sections: ignored.