Capturing Yamaha DJX styles

I’ve capture roughly 30 MIDI styles from a Yamaha DJX (PSR-D1). Contrary to popular claims on the Web, the DJX will send MIDI messages in its Style mode. You must send MIDI to an external sequencer (like a DAW) and switch patterns using DJX front panel buttons. The DJX wants to be the master clock in Style mode, so the receiving sequencer must be set for external clock.

I’m using the same basic set-up as my Yamaha AN200 adventure. The DJX sends 5-pin MIDI to an HP personal computer running good old (and I mean old!) Cakewalk Home Studio on Windows 11. Because the DJX is clock master, you need to prime Cakewalk to RECORD, turn to the DJX, and fast finger those front panel buttons.

I decided to lay down the Style parts in the following order:

    Lead In | Beat A | Break AA | 
            | Beat A | Break AB |
            | Beat B | Break BB | 
            | Beat B | Break BA | Lead Out

In normal arranger style lingo, the lay down order is:

    Intro A | Main A | Fill In AA | 
            | Main B | Fill In BB |
            | Main C | Fill In CC | 
            | Main D | Fill In DD | Ending A | Fill In BA

This lay down order makes it easier to find style sections and to drop in MIDI markers for the sections. I added an extra section above, Fill In BA, which usually appears at the end of a style file. I add Fill In BA manually when editing the PSR/Genos style file. Usually, Fill In DD makes a good BREAK section.

The DJX sends style data on eight MIDI channels (3 to 10):

    PSR/Genos       DJX          Mapping
    ------------    ----------   ----------
 3                  Hi-hat       -> PSR 15
 4                  Percussion   -> PSR 16
 5                  Bass         -> PSR 11
 6                  Phrase 1     -> PSR 12
 7                  Phrase 2     -> PSR 13
 8                  Phrase 3     -> PSR 14
 9  Rhythm Sub      Kick
10  Rhythm Main     Snare
11  Bass
12  Chord 1
13  Chord 2
14  Pad 
15  Phrase 1
16  Phrase 2

I created a template with eight tracks where each track receives a particular style part (MIDI channel). Thus, the MIDI data is broken out into separate tracks, ready for editing.

You’ll notice from the table that basic PSR/Genos styles operate on channels 9 to 16.

One can also use channels 1 to 8 in a PSR/Genos style by making the appropriate CASM settings. I’m going to keep things simple. My styles, my choice. 🙂

I created a separate Cakewalk template to start a PSR/Genos style. The template has the same track order, but different channel assignments along with initial voice and drum kit assignments. I simply copy and paste the captured MIDI to the style template. Track order is maintained and channels are auto-magically mapped.

The RAW style data from the DJX does not include voice, volume, effect, etc. settings. In a way, this is good because I will re-mix the style, anyway. The DJX has a FUNCTION (number 87) to send MIDI set-up data. I capture the set-up data to its own MIDI file then reverse engineer it. (Michael Bedesem’s Style Dump program is invaluable.) See the example set-up below.

The RAW style MIDI needs a little bit of time correction due to capture skew. The incoming timestamps are consistently 20 ticks too early. Cakewalk lets me nudge all of the messages 20 ticks later (i.e., to the right on the time-line). After nudging, the very first MIDI messages are 20 ticks too late. So, those timestamps need to be changed to 1 : 1 : 0 (measure : beat : tick). These simple steps properly align the RAW data to the timing grid. MIDI notes from the DJX are quantized to a grid, so you can tell if notes are aligned in Cakewalk by inspection.

As to scales and chords, the DJX programmers designed its styles for one-finger players. (Hate to say it.) If you strike a single key (C, for example), the DJX will use the preselected key scale, major or minor. Most of the DJX styles are in a minor key (e.g., Cm). The preselected scale may be based on a chord extension such as Cm7(9).

PSR/Genos styles are very flexible allowing major and minor scales taken from a wide range of chord types. I’m trying to keep things simple and target a single scale. A converted DJX style should always respond correctly when the played chord matches the original preselected chord (and scale). A converted DJX style might do the right thing (sound in-scale) or it might not.

Another complication is built-in chord progressions. Yes, some of the DJX styles have preselected chord progressions, e.g., |: Cm7(9) | Fm7(9) :|. Try as I might, I cannot shoehorn such chord progressions into a single chord type and scale. The DJX uses a lot of extensions (7th, 9th, 11th, 13th) and it isn’t always possible to find a single scale.

If a DJX style follows a progression, I take the simple approach and produce a one-finger style. If you’re familiar with arrangers, a one-finger converted style is similar to so-called “DJ Styles“, or INTROs and ENDINGs. Yamaha INTROs and ENDINGs are often complicated affairs which mimic popular songs and have non-trivial built-in chord progressions. It lets one-finger players sound like virtuosos. 🙂

Before ditching out, I’ll leave you with an example set-up. The only way I can keep my sanity is to make a table like this for each style to be converted.

********************************
098 On Hit   86 BPM
********************************

Minor key, chord progression, can override.  |: Cm7 | F7 :|

Ch Part       MSB/LSB/PC0 Level Pan Rev Cho Var
-- ---------- ----------- ----- --- --- --- ---
 3 Hi-Hat     126   0  22    92  C    0   0   0  B900 Kit
 4 Percussion 127   0  32    86  C   15   0   0  Jazz Kit
 5 Bass         0   0  35    90  C    0   0   0  Fretless Bass
 6 Phrase 1     0   0  73    86  C   50   0  52  Flute
 7 Phrase 2     0   0  90    60  C    0   0   0  Pad 3 (polysynth)
 8 Phrase 3     0   0  28    76 L63   0   0  26  Electric Guitar (muted)
 9 Kick       126   0  22    76  C    0   0   0  B900 Kit
10 Snare      126   0  22   100  C    0   0   5  B900 Kit

Reverb Type     Hall 1        F0 43 10 4C 02 01 00 01 00 F7
Chorus Type     Chorus 1      F0 43 10 4C 02 01 20 42 11 F7
Variation Type  Cross Delay   F0 43 10 4C 02 01 40 08 00 F7

Hi-Hat     B900 Kit   58  HH 2 Closed         --> Drum Machine OR HipHop Kit
                      59  HH 2 Open

Percussion Jazz Kit   49  Crash Cymbal 1      --> Jazz Kit
                      53  Ride Cymbal Cup
                      54  Tambourine
                      63  Conga H Open
                      64  Conga L

Kick       B900 Kit   37  BD T8 2     -> 44   --> T8 Kit  OR  Bass Drum Kit
                      38  BD Jungle 1 -> 55
                      39  BD Jungle 2 -> 54
                      40  BD T8 2Cont -> 45

Snare      B900 Kit   49  SD HipHop2          --> HipHop Kit

The channel table summarizes basic voice settings. These settings give me a starting point for new voicing and mixing decisions. The drum info at the bottom lists the specific kits and drum instruments in the rhythm tracks. The DJX uses non-standard drum kits (B900, DJX kit, etc.) and its drum notes (instruments) need to be mapped to standard PSR/Genos kits and drum notes. Mapping is a major pain, but somebody has got to do it. 🙂

Hope you found this post informative!

Copyright © 2026 Paul J. Drongowski

A few words about my new PSR/Genos styles

I promised to say a few words about the new styles in my free Performance Style Collection (Version 2).

Motif/MOX, again

Five of the new styles are converted from Motif/MOX Performances:

Bubbly Dub         77  Dub reggae (Long live King Tubby!)
Dresden At Night   91  Chill
Poppyhanger        90  Mid-tempo electronica (minor key best)
See The Show      100  Prog rock (ELP, Yes, Emerson, Wakeman)
Ticking Away      120  Prog rock (Pink Floyd)

In case you’re not hip to Motif/MOX terminology, a Performance is a style-like group of voices and arpeggios (musical phrases). Most of these Performances are available for Montage and MODX, too — load the “MOTIF XF Performances for MONTAGE” library.

“Bubbly Dub” is my homage to King Tubby. Dub is totally under-represented in Yamaha styles. Reggae, yea, but give me those funky effects! If I have a slam on “Bubbly Dub,” it doesn’t go far enough.

“Dresden At Night” and “Poppyhanger” are upbeat electronica. Feel free to tear them apart and use the phrases.

“See The Show” and “Ticking Away” should tickle prog rock fans. “Ticking Away” is obviously based on “Time.” “See The Show” is a mash-up of ELP and Yes. If you figure out how to tame “See The Show,” please let me know.

Swizzle them phrases

Ableton Live always seemed like a natural tool for style assembly. Finally, this dreary winter, I gave Live a try in this role. The end result is six new downtempo and funk styles:

Cool Revibed      85  Downtempo
DownTime          71  Downtempo
Funkin Style     114  Jabo funk 
Slow Walker       75  Downtempo (minor key best)
Slow Walker DJ    75  Downtempo DJ style (chord progression built-in)
Street Genos      90  Hip-hop (needs Vocal Beat Box)

These styles are based on mixed and matched MIDI patterns from various collections. I want to shout out Groove Monkee, Apollo Sound and Equinox Sounds. If you want to do downtempo, chill or the hippity-hop, look at these brands.

Mostly, I banged MIDI loops together in Ableton and adjusted a few notes here and there to put melodic parts into the same scale. “Slow Walker” was a challenge in this regard. Pushing the notes into the same scale took character out of the sound. So, I did a “DJ” style with the original notes/changes cooked in. “Slow Walker DJ” follows the root note, but not the chord type.

“Cool Revibed” has a slightly different process. I started with the rhythm patterns in the Genos “CoolR&B” style and then hung phrases on it like Christmas tree ornaments. Having the rhythm down is a good way to start composition, if the rhythm is inspirational.

As to Live and sound generation, sometimes I started with Live software instruments, got the MIDI patterns going, and found sound-alike Genos patches for the final assembly. Other times, I drove Genos directly from Live, picking out voices and DSP effects by hand in the Genos mixer.

Jam away

I’m a long-time fan of Jean Luc Ponty’s “A Taste For Passion”. I caught Ponty live sometime around 1980 — great concert! Keyboardist Allan Zavod (RIP) was under-recognized for his contributions.

“Sunset Drive” is one of my favorite tracks from the album. The “Sunset Drive” style is a jam-along style with the bass and chords cooked in.

Sunset Drive     136  Jammin' jazz by Jean Luc Ponty (Cm scale)

The style will follow the root note. So, start out in Cm7 and modulate down to Am. Then, up to Cm7, again. Fun, fun, fun!

One of these days, I will give “Beach Girl” the same treatment. Beautiful tunes, all.

Don’t forget, I have additional free content for Yamaha PSR, Tyros and Genos:

Copyright © 2024 Paul J. Drongowski

Free DJX-II styles: Version 2

I’m happy to announce version 2 of my DJX-II styles for Yamaha Genos, Tyros and PSR arrangers.

These DJ styles are converted from the original Yamaha DJX-II patterns. If you would like to know more about the conversion process, please see: Mining the Yamaha DJX-II.

These are DJ styles, so they only respond to changes in the root note. The chord progressions are cooked into the patterns (just like intros and endings in regular PSR styles). I tried to find the best mapping from DJX-II patterns to style sections. Therefore, some of the DJXII styles have auto-fill, some do not. Longer “fill” patterns are assigned to the intro and ending sections which can play more than one measure.

Feel free to edit, rearrange and customize the styles in order to make them your own. I recommend Jørgen Sørensen’s excellent tools. Jørgen’s site also has documentation and tutorials about styles and style creation to help you along. Please check it out and support his work!

Click on this link to download the ZIP file.

Version 2 includes all of the files in the first collection. Version 2 adds Drum ‘n’ Bass, Disco, House and Trip Hop styles. The ZIP file includes a README.TXT file which should help you get started with the styles. I have also included PDF notation files for people who read music and want to know about the chord progressions, bass lines, and so forth.

Enjoy! The DJX-II style collection is free.

Copyright © 2021 Paul J. Drongowski