General MIDIish orchestras .

Are there any ‘standardish’ allocations for MIDI channels and instruments that will allow a sort of default decent playback of general MIDI files?

Piano on 1, Strings on … etc…?

I could really do with nailing down some default sessions for my zynthian world?

Not for MIDI channels, I think the MIDI file should be able to send a program change for standard GM program numbers to set up any channel for itself. You just need GM capable synths on each channel then.

Piano[edit]

Prog Description Zynth Engine Zynth Patch
* 1 Acoustic Grand Piano - -
* 2 Bright Acoustic Piano - -
* 3 Electric Grand Piano - -
* 4 Honky-tonk Piano - -
* 5 Electric Piano 1 - -
* 6 Electric Piano 2 - -
* 7 Harpsichord - -
* 8 Clavi - -
Chromatic Percussion
* 9 Celesta - -
* 10 Glockenspiel - -
* 11 Music Box - -
* 12 Vibraphone - -
* 13 Marimba - -
* 14 Xylophone - -
* 15 Tubular Bells - -
* 16 Dulcimer - -
Organ
* 17 Drawbar Organ - -
* 18 Percussive Organ - -
* 19 Rock Organ - -
* 20 Church Organ - -
* 21 Reed Organ - -
* 22 Accordion - -
* 23 Harmonica - -
* 24 Tango Accordion - -
Guitar - -
* 25 Acoustic Guitar (nylon) - -
* 26 Acoustic Guitar (steel) - -
* 27 Electric Guitar (jazz) - -
* 28 Electric Guitar (clean) - -
* 29 Electric Guitar (muted) - -
* 30 Overdriven Guitar - -
* 31 Distortion Guitar - -
* 32 Guitar Harmonics - -
Bass
* 33 Acoustic Bass - -
* 34 Electric Bass (finger) - -
* 35 Electric Bass (pick) - -
* 36 Fretless Bass - -
* 37 Slap Bass 1 - -
* 38 Slap Bass 2 - -
* 39 Synth Bass 1 - -
* 40 Synth Bass 2 - -
Strings
* 41 Violin - -
* 42 Viola - -
* 43 Cello - -
* 44 Contrabass - -
* 45 Tremolo Strings - -
* 46 Pizzicato Strings - -
* 47 Orchestral Harp - -
* 48 Timpani - -
Ensemble
* 49 String Ensemble 1 - -
* 50 String Ensemble 2 - -
* 51 Synth Strings 1 - -
* 52 Synth Strings 2 - -
* 53 Choir Aahs - -
* 54 Voice Oohs - -
* 55 Synth Voice - -
* 56 Orchestra Hit - -
Brass
* 57 Trumpet - -
* 58 Trombone - -
* 59 Tuba - -
* 60 Muted Trumpet - -
* 61 French Horn - -
* 62 Brass Section - -
* 63 Synth Brass 1 - -
* 64 Synth Brass 2 - -
Reed
* 65 Soprano Sax - -
* 66 Alto Sax - -
* 67 Tenor Sax - -
* 68 Baritone Sax - -
* 69 Oboe - -
* 70 English Horn - -
* 71 Bassoon - -
* 72 Clarinet - -
Pipe
* 73 Piccolo - -
* 74 Flute - -
* 75 Recorder - -
* 76 Pan Flute - -
* 77 Blown bottle - -
* 78 Shakuhachi - -
* 79 Whistle - -
* 80 Ocarina - -
Synth Lead
* 81 Lead 1 (square) - -
* 82 Lead 2 (sawtooth) - -
* 83 Lead 3 (calliope) - -
* 84 Lead 4 (chiff) - -
* 85 Lead 5 (charang) - -
* 86 Lead 6 (voice) - -
* 87 Lead 7 (fifths) - -
* 88 Lead 8 (bass + lead) - -
Synth Pad
* 89 Pad 1 (new age) - -
* 90 Pad 2 (warm) - -
* 91 Pad 3 (polysynth) - -
* 92 Pad 4 (choir) - -
* 93 Pad 5 (bowed) - -
* 94 Pad 6 (metallic) - -
* 95 Pad 7 (halo) - -
* 96 Pad 8 (sweep) - -
Synth Effects
* 97 FX 1 (rain) - -
* 98 FX 2 (soundtrack) - -
* 99 FX 3 (crystal) - -
* 100 FX 4 (atmosphere) - -
* 101 FX 5 (brightness) - -
* 102 FX 6 (goblins) - -
* 103 FX 7 (echoes) - -
* 104 FX 8 (sci-fi) - -
Ethnic
* 105 Sitar - -
* 106 Banjo - -
* 107 Shamisen - -
* 108 Koto - -
* 109 Kalimba - -
* 110 Bag pipe - -
* 111 Fiddle - -
* 112 Shanai - -
Percussive
* 113 Tinkle Bell - -
* 114 Agogô - -
* 115 Steel Drums - -
* 116 Woodblock - -
* 117 Taiko Drum - -
* 118 Melodic Tom - -
* 119 Synth Drum - -
* 120 Reverse Cymbal - -
Sound effects
* 121 Guitar [Fret] - -
* 122 Breath Noise - -
* 123 Seashore - -
* 124 Bird Tweet - -
* 125 Telephone Ring - -
* 126 Helicopter - -
* 127 Applause - -
* 128 Gunshot - -

WE should be able to put together a GM orchestra on the zynth that should be able to give a lot of GM MIDI devices a run for their money. . .

Does any one have an standard templates or such they would care to share for when they start work on a track?

MIDI 10 is ‘obviously’ Drums/percussion.
We’d probably keep 16 clear for zynthy chat, and I’d expect to have a Piano as Channel 1, but other than that do people have pragmatic starting points for this sort of thing?

1 Like

Hi @Baggypants & @wyleu!

A few weeks ago i added this snapshot to the data repository:

By loading this snapshot your zynthian becomes a GM device, using the FluidR3 SF2 soundfont. Test it with the MIDI demo from the admin menu …

It’s included in all recent nightly builds, but not in the Buster RC-3. I will include it on updates ASAP.

Regards,

4 Likes

Here the snapshot for on-click download:

002-FluidR3 GM.zss (41.5 KB)

Enjoy!

All seems to be the same piano, apart from 10 which is doing Jazz. . .

Yes. The MIDI controler (or player) have to load the instruments using Program Change commands. It’s almost instant because the FluidR3GM SF is already loaded. The percussion on channel 10 is pre-assigned to a Jazz drumset. There are several available on the soundfont. The rest of channels are pre-assigned to Grand Piano (program 1).

Try the MIDI demo after loading the snapshot :wink:

Of course, you can load more soundfonts if you like and make your custom preassignment… This is only a basic example of a GM snapshot.

Enjoy!

1 Like

Ok. Seems to work . . . .

Prize of no significant value or purpose for anyone that recognizes the track . . .

or even reads it from Rosegarden…

What a lot of distortion.

Yes I know. Wouldn’t it be nice if we had an easy mixer for such mucking around … . ?

Level control in this scenario would have been many, many gui clicks.

(I’m two glasses of red wiiiine down so please excuse the fairly robust replies … :smiley: )

1 Like

I count up my glasses of wine, not down. :wine_glass:

I am eager to get back to the mixer but I’ve got to optimize sequencer to stop it causing xruns and I saw something shiny and spent a few days doing that

2 Likes

On the Border by Al Stewart
:slight_smile:

Edit: that’s before I realised it was on the screenshot.

Enjoy your :wine_glass: