Tutorial MIDI Organ

MIDI ORGAN with the GINO-MIDI Interface

On the internet you can find several software-packages that enables you to use your computer as an electronic organ. Soundcards have improved dramatically and the Personal Computers are much faster then before. Constructing, designing, and building the sounds in digital instruments are taking  place on the computer also. Even the most expensive digital organs are microprocessor-based. It is a logical step to build an organ with the computer also. The PC is the heart of the instrument, and the manuals and pedals and switches are the means to play this instrument, just like a digital organ. Of course you need an  interface to connect the manuals and pedals and stop-switches to the computer. But once you have all the hardware, built a console, then you have  the means to play the instrument.

Now you will probably scratch your head and think: This sounds great, but how does it work?

To answer this question, I have to ask this first:

What is needed to create a computer-organ? Here is our shopping-list.

  • a Personal Computer
  • a soundcard with MIDI or Game port-connector (joystick), or a USB to MIDI interface.
  • a set of speakers or headphones that has to be connected to the sound card
  • a MIDI keyboard or manual
  • a game port to MIDI cable or a MIDI to MIDI cable and a MIDI manual or keyboard
  • software like J-Organ, MyOrgan, Toccata or GenPo or Hauptwerk
  • soundfonts
  • a sample-set in the case that you use Hauptwerk.

Well, we have a lot of ingredients to make our organ.

The main part of our shopping list we already have at home. We have a computer, otherwise you could not read this website (unless your kind friend printed this page for you) . Most computers these days have onboard sound. If not, one can buy a soundcard that will perform really well. The low-end soundcards with 5.1 sound are already available for less then  € 25. Most of the time you will also have a set of small speakers, or even use the speakers of your monitor. It is impossible to imitate the Notre Dame cathedral with these speakers. But for experimenting they will do. Later we can hook up an amplifier with a set of really good speakers.

Now we need a MIDI manual or keyboard. And of course a cable for the connection between the keyboards and the computer. Most computer-shops or music stores will have them. Sometimes these cables are hard to find, or very expensive. If you are not afraid to use a soldering iron then you can create such a cable yourself.  If you read further then you can find the schematics that I drawed for making such a cable.  The keyboard can be a simple 5-octave (61 note) keyboard. Of course a 4-octave keyboard will do also, but 5 octave is preferred. This keyboard should have a MIDI-out connector. Of course you can also use a midi-master keyboard or build your own manual-stack (with 1 or more manuals) as described on this site. Now we will define : Midi-keyboard: It is a keyboard that has contacts under the keys, and a MIDI interface, but does NOT produce sounds.

DIAGRAM

This diagram shows a setup for a complete organ with 2 manuals (a keyboard stack), pedals and stop-switches.

What you see here are the stop-control switches, Manual 2, Manual 1, and the pedal.

The stop-control switches are being red by the GINO-MIDI Interface through a diode-matrix and each diode-matrix is being scanned by a decoder which sends the signals (pressed keys, selected stops etc) to the GINO-MIDI Interface through a system of chained flat-cable.

All of these decoders are chained (linked) through a flat-cable, that finally ends at the GINO-MIDI Interface. We call this the GINO BUS.

The GINO-MIDI Interface is the main circuit, the brain of our system. This main-circuit contains a fast microprocessor. This circuit is so fast that it can scan almost simultaneously the manuals (keyboards), stop-switches, and pedal, and converts these data to MIDI-signals that are sent trough 1 MIDI cable only to the MIDI or soundcard.

If you click on the links below then you will arrive on the page where you can find the schematics , photo’s and PCB’s for the GINO-MIDI Interface. You find here also the schematics for the decoder for each division (manual, stop-switches and pedal). For each division you need a matrix with a decoder

Downloads

Since each matrix consists of a group of 8 diodes (1 diode per key or switch) and a decoder can decode (read) 8 groups of 8 diodes, every decoder can then read maximum 64 keys ( 8 x 8  ). Since a 5-octave manual only has 61 keys, we have enough capacity. Also the pedal decoder has the ability to decode 64 keys, but since only 32 keys maximal are used for the pedal, we have enough capacity.

You can connect up to 64 stop-switches to the matrix for the stops. 

Pictures

One thing that is essential for our project is the software that can translate the MIDI-messages to organ-sounds. For this purpose several programs are available. Most of these you can download and they are freeware. For Windows we have for example jOrgan (Java based) and several soundfonts are freeware also. Hauptwerk is a commercial product and has a demo-version available but it does not support soundfonts, but large sample-sets where each pipe is separately recorded.  Besides, you also have the freeware GrandOrgue.

There is a big difference between jOrgan, Hauptwerk and GrandOrgue. jOrgan is soundfont-based, while Hauptwerk and GrandOrgue are sample-based. Soundfonts are based on recreating complete stops from several recorded notes from a pipe-organ. (same principle as a digital organs).  The Hauptwerk family is sample-based. The sample sets are individually recorded organ pipes, one by one, over the whole keyboard and pedal. An other disadvantage of Soundfont-based software is that it mostly requires a Creative Labs soundcard (SoundBlaster etc) because the samples are stored in so called “banks”. (Most newer Creative soundcards and motherboards don’t have a game-midi port anymore). I prefer JOrgan because of it’s flexibility in configuration and experimenting and it is transparent software. Of course it takes also a while before you know all the ins and outs of the software. In my opinion in  Hauptwerk and GrandOrgue the configuration is not so easy and flexible as in JOrgan.

This kind of software is the heart of the computer-organ. For example, in JOrgan you start by building up a console on your computer. The stop switches etc are placed on your screen. Below you find an example of how it looks.

One thing that is essential for our project is the software that can translate the MIDI-messages to organ-sounds. For this purpose several programs are available. Most of these you can download and they are freeware. For Windows we have for example jOrgan (Java based) and several soundfonts are freeware also. Hauptwerk is a commercial product and has a demo-version available but it does not support soundfonts, but large sample-sets where each pipe is separately recorded.  Besides, you also have the freeware GrandOrgue.

There is a big difference between jOrgan, Hauptwerk and GrandOrgue. jOrgan is soundfont-based, while Hauptwerk and GrandOrgue are sample-based. Soundfonts are based on recreating complete stops from several recorded notes from a pipe-organ. (same principle as a digital organs).  The Hauptwerk family is sample-based. The sample sets are individually recorded organ pipes, one by one, over the whole keyboard and pedal. An other disadvantage of Soundfont-based software is that it mostly requires a Creative Labs soundcard (SoundBlaster etc) because the samples are stored in so called “banks”. (Most newer Creative soundcards and motherboards don’t have a game-midi port anymore). I prefer JOrgan because of it’s flexibility in configuration and experimenting and it is transparent software. Of course it takes also a while before you know all the ins and outs of the software. In my opinion in  Hauptwerk and GrandOrgue the configuration is not so easy and flexible as in JOrgan.

This kind of software is the heart of the computer-organ. For example, in JOrgan you start by building up a console on your computer. The stop switches etc are placed on your screen. Below you find an example of how it looks.

The next step is to make JOrgan generate the sounds and make them available to the speakers. This is where the Soundfonts come in. A soundfont pack is in fact a bundle of sounds files of recorded and recreated stops. Of course there are really nice, and less nice samples. On several websites you can download freeware Soundfont packs. Other sites offer soundfonts that are commercial and you have to pay for the samples.

The next step is to load the Soundfont Pack in the memory of your soundcard.. Now you have to associate the organ-stops with the virtual console that you built up in JOrgan. Now you are ready for your first performance as an organ-player. It sounds easier then it is in real, but this is just an outline. Most soundcards and software have a kind of user-manual or instructions. And if you have a Creative Labs soundcard (SoundBlaster), then you can use Vienna or the Soundfont manager to select the banks. The soundfont software is more easy to understand and to use.

Here you see a test-setup. You see a manual (keyboard) that is connected to the GINO-MIDI Interface by the flatcable. This version was created on a piece of Vero-Board.

The GINO-MIDI interface is connected to the computer by a MIDI-cable.

On the screen you see the console of jOrgan with all the stops that I used for my first digital organ.

Now you are ready to play and amaze your audience with your first concert.

Conclusion 

These days you can create a wonderful sounding digital organ with your computer, a low budget and a little extra hardware and software.