All graphics and text on this page and the product "MIDI Locator" © 2000 - 2010 by Frank Rittberger.

Windows®, Windows XP®, Windows Vista® and Windows 7® are registered products of the Microsoft® Cooperation.

The General MIDI System Level 1 and Level 2 specifications (GM, also GM1 and GM2) are owned by the MIDI Manufacturers Association (MMA).

XG™ is a registered trademark of Yamaha Corporation.

GS™ is a trademark of Roland Corporation.

 

 

   
         

About MIDI Locator
         

 


   


MIDI Locator is a MIDI sequencer with audio integration, track view, piano roll and list editor. The focus of MIDI Locator was set on the GM, GS, XG and GM2 support and on the visual presentation of those MIDI standards. It allows to play a MIDI sequence with an internal sample player, which also could access own wav files. Beside all system MIDI output devices.

So the typical MIDI Locator user is someone who
wants to build a MIDI sequence granting the GM-, GS-, XG- or GM2-MIDI standards, to make it perfect for driving it to an external sound producing unit.

Entertainers, MIDI standard-song authors, keyboard-students, music teachers are good examples.

Or you just like to download MIDI files and record end edit a self-played real guitar to it? MIDI Locator is for you!


MIDI Locator is trialware. Evaluate it in 10 days.

These days don't have to follow each other, like its used to by most trialware. You can evaluate MIDI Locator at 10 weekend's sundays, if you want. If the 10 days pass by and you didn't purchase a Key-Code, MIDI Locator can't be evaluated anymore.


For a feature list look to the right. Some features / solutions are extraordinary:

Implemented MIDI standards

MIDI Locator translates MIDI events (status and databytes) of GM-, GM2-, GS- and XG-MIDI standards to readable text.

Every MIDI device in your system is MIDI mode-configurable. That means, you can tell MIDI Locator which MIDI standard is supported by each specific device.

Each MIDI mode is known in detail by MIDI Locator.

A common controller with different meanings in two MIDI modes will be shown with different names, depending on which MIDI mode reset appears in the MIDI sequence, previously.

For example, the common controller #94 is named "detune" in GS and "variation effect send level" in XG mode.

MIDI Locator knows the range and offset of common controllers, NRPN, Drum NRPN and "Keybased Instrument Controllers". For example the "panorama contoller" can be set from -64 to +63.

Nearly all MIDI device-parameter values for every MIDI channel (like panorma, main volume, active instruments etc.) are kept in MIDI Locator's memory, so that it always knows which current device values distinguish from values inside any point in your MIDI sequence.

So MIDI Locator can find out which parameters are "dirty" - if you suddenly decide to play your MIDI sequence anywhere in the timeline. And adjusts them to correct values.

For example: A MIDI sequence contains a panorama fade for a certain MIDI channel in the beginning. And this fade reaches from the very left to the very right. And now you just open this MIDI sequence, and start playing it somewhere in the middle where this fade lies minutes before, the panorama-value will be sent by MIDI Locator with the "very right" value, before it actually begins to play your sequence in the middle. And this happens for nearly all "dirty" values of common controllers, of instrument-selections, even of NRPN controller-combinations and many important Sysex-message Values (like "use for rythm" etc.).

In other words, you don't need to play a MIDI sequence from the beginning to send the latest event states to your MIDI device.



General MIDI Level 2

Nearly all GM2-instrument names, GM2-controller names, GM2-system exclusive messages (like "Key-Based Instrument Controllers", "Global Parameter Control", "GM2 system enter") are implemented in MIDI Locator.

Finally create and save your first real GM2-Song!


Audio integration

You can open own .wav files inside MIDI Locator with a multiple-instancable wave editor. Each wave editor is embedded in MIDI Locator's GUI at it's lower area, and then looks like a usual audio-track. These tracks can be edited with standard wave editor functions like cut, copy, paste, volume (amplitude) change etc.

You can simply mark a checkbox in each wave editor 'sync to MIDI' and the wave file's playback will be started and stopped each time you start or stop playing the MIDI sequence, with correct time offset (synchronized MIDI/audio play back). And you can record new wave material in such wave editor track at any point while listening to the MIDI sequence.


Multiple devices at the same time

Every track of a MIDI sequence (song) can be directed to
a different MIDI device at the same time.

So it is possible to play a song's drum tracks on an external drum sound module, the strings on "MIDI Locator's Internal Sound Generator" and all other tracks on your Windows standard MIDI device,
for example.

MIDI Locator internal divides the tracks of different MIDI output devices, so that it knows that e.g. a use of a MIDI channel as rythm is currently only affecting one specific device.

So you could indeed insert 3 different MIDI mode resets in your song, each targeting a specific device and not influencing the tracks of another device.

 

Enclosed additional MIDI output device

In addition to your system's MIDI devices, MIDI Locator comes with a virtual, new
MIDI device: "MIDI Locator's Internal Sound Generator".

This device is only visible and audible inside MIDI Locator.

It allows to use own .wav files as instruments and comes with a large sound library (nearly 80 MB), containing many of a standard GM-sound module's instruments as sampled real instruments in 44.1 kHz, 16 bit, stereo high definition.


You can drive the output of different MIDI channels of "MIDI Locator's Internal Sound Generator" to different DirectSound wave output devices.

That means, you can address different mixer channels of a DAW / 8 or 16 channel firewire with "MIDI Locator's Internal Sound Generator". A MIDI sequence's MIDI channels can be addressed to different "Soundcards".



Piano Roll



The piano roll even scrolls in realtime if you start playing your sequence. It can switch the view to another track by a simple mouse-click in the track view, while playing. And, of course, you can move notes, change notelengths with it and change and set velocity, controller and NRPN values




Check MIDI sequence function



This function checks your MIDI sequence for wrong MIDI events.

These "wrong MIDI events" can be deleted automatically by dialog-questions.

"Wrong MIDI events" are

- double Note On events (like they often appear in downloaded MIDI files of the web, because tracks were merged together by someone)

-
unsupported MIDI events in a specific MIDI mode (like NRPN events in a GM-MIDI file etc.)

- MIDI events with databytes (values) which result in no change at all, like a common controller "main volume" is set to 100, short behind a MIDI mode reset

The "check MIDI sequence" function is recognizing different destination MIDI output devices, which make "wrong events" valid.


MIDI to WAVE rendering (.mid to .wav convert)



You don't need to record your MIDI sequence with external sound capturing devices and loss of sound qualtity. Allow MIDI Locator directly to render your songs digitally into a WAVE file, for all tracks, which are assigned to "MIDI Locator's internal sample player".



 

 

   


Feature list of MIDI Locator:

  • MIDI Track view with max. 256 tracks

  • MIDI event editor (list editor)

  • Wave editor (with standard audio edit functions)

  • Audio tracks (each instancable wave editor is shown like an audio track, and can be synchronized to the MIDI playback)

  • Audio record

  • Piano Roll

  • Each different MIDI track assignable to another MIDI output device at the same time

  • Each MIDI track with 3 assignable controller knobs

  • Program (instrument) selections by mouseclick in each MIDI track, resulting events can be inserted automatically into the track by setting a check mark in the selection dialog.

  • The MIDI event editor shows MIDI mode related controller and program names with the currently valid name at their event position

  • The MIDI event editor shows and allows selecting system exclusive messages (SYSEX) by names

  • Each MIDI device configurable as GM, GM2, GS or XG device

  • MIDI Record (record incoming MIDI data)

  • Copy and paste free selections of large areas in the MIDI track view

  • Standard MIDI sequence edit functions like "pitch change", "value change", "cut", "copy" etc.

  • Karaoke ball animation-window while sequence is playing

  • Internal new MIDI device "MIDI Locator's Internal Sound Generator"

  • Sound library with nearly 80 MB high quality samples

  • Virtual MIDI keyboard which allows to enter notes and pitchwheel data, even if no real MIDI keyboard is connected

  • Demonstration MIDI files inclusive a real GM2-Song

  • Save edited MIDI files

  • MIDI to WAVE rendering (.mid to .wav convert)

  • Check MIDI sequence function (for granting a MIDI sequence fits to one of the MIDI standards GM, GS, XG or GM2)