Archive

Archive for the ‘MIDI’ Category

Replay of Intro to MIDI Available

March 10th, 2010 Curt No comments

If you missed our online workshop “Intro to MIDI” on 03/06 you can watch a replay of it here.

Make sure you sign up for the next session, Saturday 03/20 @ 2:00 Eastern, where we will take a look at General MIDI and General MIDI2. Sign up at IMMusic Inc. Webinars.

See you there!

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

Join us 03/20 at @ 2:00 Eastern – GM / GM2 Webinar

March 6th, 2010 Curt No comments

Join us on Saturday 03/20 @ 2:00 Eastern as we take a look at GM and GM2 MIDI files and go over some of the differences. Sign up below. Limited to the first 50 attendees.

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

New to MIDI?

February 25th, 2010 Curt No comments

New to MIDI? Want to learn the basics of what it is and how to make your first MIDI connections? Join us for an overview of MIDI. Limited to the first 50 registrations.

Sign up using the form below. We will be send you an e-mail with logon instructions for the Webinar. See you there!

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

Our Favorite Views in Sonar 8

November 15th, 2009 Curt No comments

All modern DAW’s (Digital Audio Workstations) offer multiple views of your project. Like just about anything computer based there are multiple ways to do the same thing and perhaps part of what makes a personal computer – personal. We selected the three views that we use the most in Sonar 8 when working on a project and listed some of the things you can do from each view.

The first view is called the Track View and probably where we spend most of our time. It allows access to most everything you need when working with MIDI or audio based data. In the MIDI world you can set volume and channel information along with panning and reverb levels. You also have access to the MIDI bank and patch commands allowing you to select the instrumentation used in your arrangement.

If you work with audio tracks, similar to above, you can set all of the various levels. In addition, you can access any of  the built-in effects processors that you may want to add to a a track. Out of the box Sonar provide a nice selection of reverbs, compressors, delays, flangers… the list goes on.

Sonar 8 Track View

Sonar 8 Track View

If we are not working in the track view than you will probably find us in the event list view. While this is used in the MIDI world only, it allows you to drill down to an individual note or any other MIDI event and make adjustments to a single event. For example, you may have one track that has cymbals crashes on it and find that one event is considerably louder than all the others. A quick fix is to bring up the event list view, find the offending cymbal crash, and change the velocity up and down to match the velocity of the other cymbal crashes.

Sonar 8 Event List View

Sonar 8 Event List View

As we have stated to work with more audio data, we have also started working with the console view. Pretty much as the name implies, it brings up a virtual console similar to a physical mixer you would find in a studio. You can use the console view for both MIDI and audio tracks and also with projects that contain both track types. All of the same editing features found in the track view mentioned above are available in the the console view.

Sonar 8 Console View

Sonar 8 Console View

We would be interested to hear and learn how you use the different views available in your favorite DAW. Drop us a note – We might just start using a new view!

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

Using GM and GM2 Bank and Patch Commands in Sonar

October 17th, 2009 Curt No comments

If you read our posting titled “A look at the General MIDI and General MIDI 2 Bank Commands” this video shows a few examples of using the bank commands in a GM2 format file to access an additional 128 patches along with additional drumsets.

YouTube Preview Image


Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

A look at the General MIDI and General MIDI 2 Bank Commands

October 11th, 2009 Curt No comments

If you have been around a keyboard or digital piano within the past few years then you probably have heard references to General MIDI and General MIDI 2. How does that fit in with MIDI? Is there a difference and should you care? The answer depends on if you plan to share your MIDI work with other musicians or if you will be saving the data just for your own use. If it is the latter then you really can save the file in any format you want, since you will be the only person using the file.

If you would like to take a MIDI file of one of your performances and share it with others then you will want to follow the basic rules of General MIDI, usually referred to as GM or GM2, which is short for General MIDI 2.

Just about any keyboard, digital piano, or organ made over the past couple of years will be GM aware and more than likely will be GM2 capable. To verify that your keyboard supports GM or GM2 first, look in your owner’s manual. You should also be able to find the GM or GM2 logos on your keyboard.

Both GM and GM2 formats are nothing more than a standard that allows any piece of equipment displaying the GM or GM2 logo to understand and share data in those formats. That means if you record a song and you select an Acoustic Bass, Piano and Standard Drum Set, you can expect the file to play back on any GM/GM2 instrument with the same instruments – Acoustic Bass, Piano and Standard Drum Set. While the sound quality of those instruments may vary from vendor to vendor, you can expect them to be reasonably close.

General MIDI, created back in 1991 is still in use today. There are 128 instruments in the General MIDI patch map. The instruments are grouped into various instrument families.

General MIDI Level 1 Instrument Families
Program Number Family Name Program Number Family Name
1-8 Piano 65-72 Reed
9-16 Chromatic Percussion 73-80 Pipe
17-24 Organ 81-88 Synth Lead
25-32 Guitar 89-96 Synth Pad
33-40 Bass 97-104 Synth Effects
41-48 Strings 105-112 Ethnic
49-56 Ensemble 113-120 Percussive
57-64 Brass 121-128 Sound Effects

A break out of the instruments available:

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

In the case of the percussion sounds, each percussion sound will be located at the same note location. For example, note number 35 would be the bass drum. When you play note 35 on MIDI channel 10, and you are in GM mode, you will always hear bass drum.

General MIDI Level 1 Percussion Key Map
Note Number Percussion Sound Note Number Percussion Sound
35 Acoustic Bass Drum 59 Ride Cymbal 2
36 Bass Drum 1 60 Hi Bongo
37 Side Stick 61 Low Bongo
38 Acoustic Snare 62 Mute Hi Conga
39 Hand Clap 63 Open Hi Conga
40 Electric Snare 64 Low Conga
41 Low Floor Tom 65 High Timbale
42 Closed Hi Hat 66 Low Timbale
43 High Floor Tom 67 High Agogo
44 Pedal Hi-Hat 68 Low Agogo
45 Low Tom 69 Cabasa
46 Open Hi-Hat 70 Maracas
47 Low-Mid Tom 71 Short Whistle
48 Hi-Mid Tom 72 Long Whistle
49 Crash Cymbal 1 73 Short Guiro
50 High Tom 74 Long Guiro
51 Ride Cymbal 1 75 Claves
52 Chinese Cymbal 76 Hi Wood Block
53 Ride Bell 77 Low Wood Block
54 Tambourine 78 Mute Cuica
55 Splash Cymbal 79 Open Cuica
56 Cowbell 80 Mute Triangle
57 Crash Cymbal 2 81 Open Triangle
58 Vibraslap

Although you have access to 128 instruments in General MIDI mode, you will only have access to one drum kit, the standard drum kit.

This is a perfect lead in for GM2 or General MIDI 2. Introduced in 1999 as an extension to the original GM format, GM2 allows both MIDI channels 10 and 11 for percussion parts along with the very important MIDI bank change command.

Let’s go back to the Bass Drum example. In General MIDI, we mentioned that you could only access the standard drum kit. You probably have multiple drum set on your instrument. Depending on the type of music you are performing, selecting the correct drum set can and make or break the performance. To access a different drum set you need to issue a bank change command along with the program number of the desired drum set. In GM2 mode, nine drum kits are available.

GM2 Drum Kits
Program Number Kit
0 Standard Set
1 Room Set
2 Power Set
3 Electric Set
4 Analog Set
5 Jazz Set
6 Brush Set
7 Orchestra Set
8 SFX Set

The same thing is true for your instrument patches. You will be able to select additional banks of instruments by using the bank select command. In GM2, the number of instruments you will have access to grows to 256 instruments compared to only 128 in GM mode. The additional instruments fall under the same instrument families found in GM. For example, in the piano family you will find the addition of Detuned Electric Piano located in Bank 1 Program Number 5 and Detuned Electric Piano2 located in Bank 1 Program Number 6. This is in addition to the Electric Piano 1 and Electric Piano 2 piano offered in GM mode, which are located in Bank 0 in the same program number locations (5 and 6).

To summarize, GM2 files will offer a wider palette of sounds and supporting effects, along with additional control features allowing more editing of the final musical performance.

So what does all this sound like? Take a listen to a short sample of a jazz arrangement of Bach Prelude XV, which is a General MIDI format sequence using the instruments mentioned earlier, Acoustic Bass, Piano, and Standard Drum Set.

Since this file is saved in General MIDI format it will play the correct instruments regardless of the manufacturer of the GM capable MIDI device it is played back on. That could be the sound card in your computer or your multi-thousand dollar keyboard. The only difference in the final listening experience will be the quality of the sampled instruments that your MIDI device offers.

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

Sonar Tip: Using the Play List Feature

October 9th, 2009 Curt No comments

In the midst of working on a project earlier this week, we remembered a feature in Sonar that we used a few years ago and had forgotten about. Let’s take a quick look at the Play List feature. What is it and what can you do with it?

It provides a quick way to build a list of tunes and automate the playback of those tunes.

  • For example if you are working on a CD project:
  • Allows you to take a listen to the overall mix of the songs and verify the overall balance before you burn that master copy.
  • Similar to above  -  take a listen to the songs on your latest project and re-arrange the order of tunes.
  • During a live show, while you are on a break, don’t play someone else’s music – let it play some of  your pre-recorded tunes.
  • I’m sure there are others ways to use the feature. Add your thoughts in the comment section.

Sonar Playlist Feature

Sonar Playlist Feature

To build a playlist:

  • From File, Click New and choose Play List Set from the list, click OK.
  • Add songs to the play list – Click or press Insert, choose a file from the Add Song to Play List dialog box, and click Open
  • Change the order of songs – Simply drag the file to the desired location in the list.
  • Remove a song from the play list – Select the song and click the Delete icon.
  • Set the delay after a song – Click on the song in the play list, click the hour glass icon in the toolbar. You have three options:
  1. No delay.
  2. Wait for Key Press.
  3. Wait “x” number of seconds.
  • Save the play list – Chose File-Save, enter a file names, and click Save.
  • Activate the play list – Click the “enable play list icon” in the Play List view toolbar so that the button is pressed. If this button is not pressed, only a single file will play when you start playback.
  • Choose the starting song – Double-click the file you want to start with. The project is opened and displayed as usual.
  • Start playback – press the Spacebar.
  • Stop playback – press the Spacebar.
  • Loop continuously over the play list – Click the Loop icon in the Play List view toolbar.

A nice, useful and simple feature to use. Give it a try on your next production.

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

The Basics of MIDI

September 26th, 2009 Curt No comments

You just brought your shiny new keyboard home. As you are plugging in the power cord, you notice two funny looking connectors on the back labeled MIDI In and MIDI Out. Just what am I going to do with those you wonder?

Welcome to the world of MIDI! First, the acronym stands for Musical Instrument Digital Interface.

MIDI dates back to the early 80’s and is still widely used in the music industry today. It allows you to connect various types of equipment together. MIDI capable keyboards, computers, and drum machines are some of the most popular. The world of MIDI is full of terms and acronyms. What follows is a high-level overview of a few of them to help get you started.

Depending on the device involved, you may have two, three, or more MIDI ports on your device.

  • MIDI In – to send MIDI data INBOUND to the device.
  • MIDI Out – to send MIDI data OUTBOUND from the device.
  • MIDI Thru – May not be on all devices, but will allow you to connect an additional MIDI device and share the inbound MIDI data with that additional device. The data is routed directly from the MIDI In port on the first device and out of the thru port and is not modified in any way.

Some higher end devices will have multiple MIDI In and / or MIDI Out ports.

For example, let’s take two keyboards. Connect MIDI Out on keyboard number one to MIDI In on keyboard number 2.  Keyboard number one sends information about what note you played and how long you held the note. Keyboard number two receives that information and will play the same note for the same length of time. In this case, you could have a flute sound coming from the first keyboard, and an oboe sound coming from the second keyboard.

Another common example might be:

  • MIDI Out of your keyboard to the MIDI In on your computer.
  • MIDI Out of your computer to the MIDI In on your keyboard.

This configuration will allow you to record MIDI information using a sequencer program on your computer. Once you have the data in the form of MIDI events in your computer, many possibilities open up. You can edit the data, print it, and have the ability to play back your performance by sending the MIDI data back to the keyboard.

Both are very simple examples, but start to give you an idea of some of the many things possible when you start connecting your MIDI capable devices together.

MIDI does not contain any audio information; it does contain data referred to as MIDI events.

  • NOTE ON Event – Pretty much, what is says. It contains the note number, what MIDI channel to use, and the velocity, or how hard or fast, the note was played.
  • NOTE OFF Event – Now that the note is “on” eventually, we need to turn it off. Similar to the note on event, the note off event contains velocity information and which note to turn off.
  • PROGRAM CHANGE Event – If you play any type of electric keyboard, you more than likely have pushed a button or turned a knob to change from a piano sound to a flute or some other sound. When you do, you are performing a program change event. In MIDI terms, how you tell the other device what sound or patch you want loaded.
  • CONTROLLER Event – There are 128 different MIDI controllers. They “control” things like volume and effects. We are not going to list them all here but let’s look at a few of the important ones.
    • Controller 0 — Bank Selection
    • Controller 7 — Main Volume
    • Controller 10 — Pan – Similar to the balance control on your stereo
    • Controller 11 — Expression
    • Controller 64 — Damper or Sustain Pedal

Earlier, we mentioned something called a MIDI channel.  Most folks are familiar with a car or home stereo. In most cases, that is a 2-channel configuration. You might recognize it as the left and right channel. In the MIDI world, there are 16 channels. All channels are created equal and can be used for any type of MIDI information.

Many times, you will find that not all 16 channels are actually used. For example, a common General MIDI format sequence will have the following track / channel layout.

  • MIDI Channel 2 – Bass track
  • MIDI Channel 3 – Left hand /Accompaniment track
  • MIDI Channel 4 – Right hand / Melody track
  • MIDI Channel 10 – Drum track

The remaining channels are used for additional parts depending on the complexity of the arrangement.

We barely scratched the surface when it comes to MIDI implementations. Join us in our next article as we take a closer look at General MIDI, General MIDI2, and the General MIDI Patch Map and percussion note assignments. If you have two or more pieces of gear with MIDI ports on them, we encourage you to get them connected and start exploring all the exiting possibilities it can bring to your music!

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

Time to start writing a MIDI course…

June 30th, 2009 Curt No comments

While we didn’t get as many votes as we would have liked, based on those that did vote, it looks like we need to get started writing a beginner level course on how to use MIDI. The main topics for the first version will be connecting up your keyboard and going over some of the MIDI related terms that you will come across.

What format would you like to see the material in? Hardcopy, audio CD, others?

Give us your thoughts. We want to make sure the information is what you are looking for and in a format that you can easily work with.

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

MIDI course for the home piano/organ player?

June 23rd, 2009 Curt No comments

Are you interested in learning some of the basic concepts needed to connect your keyboard to your PC via MIDI? Once that is done you can record yourself and also take advantage of virtual instruments.

Its day four of our poll. We are considering writing a simple MIDI course for the home piano/organ player. Are you interested? http://tr.im/pbb1

Post to Twitter Post to Digg Post to Facebook

Categories: MIDI Tags:

Twitter links powered by Tweet This v1.6.1, a WordPress plugin for Twitter.