|
|
|
|
#490422 - 09/11/18 12:36 PM
[RealBand for Windows FAQ]
How can I make my MIDI file 'compatible' with many different computers?
|
Registered: 05/30/09
Posts: 851
PG Music Staff
Registered: 05/30/09
Posts: 851
|
71. How can I make my MIDI file 'compatible' with many different computers, so that it plays the way it was intended for a wide audience?
There are general recommendations for folks who write 'canned' MIDI files for use by 'just about anybody', for example MIDI files that you downloaded from the internet. If these recommendations aren't followed, then the MIDI file might not play properly on some computers.
General MIDI
Your file should be compatible with the minimum General MIDI specifications. General MIDI defines 128 patches, Program # 0-127. You should not use controller 0 or 32 (Bank Select MSB and LSB), since patches on higher banks are not defined in the GM spec. If you have a synth/sound card that happens to have some nice sounding patches on a higher bank, this doesn't mean that everyone else will have these same patches. Use only the 128 patches on 'Bank 0'. If the patch is not in the General MIDI list, other synths might play a different instrument than expected, or nothing at all.
General MIDI also defines 128 controllers, however to be GM compatible a synth only needs to recognize a few basic controllers: 1 (Modulation), 6 (Data Entry MSB), 7 (Volume), 10 (Pan), 11 (Expression), 38 (Data Entry LSB), 64 (sustain pedal), 100 (Registered Parameter Number MSB), 101 (Registered Parameter Number LSB), 121 (All controllers off), and 123 (All notes off). Controllers 6, 38, 100, and 101 are used for tuning and pitch bends. Some sound cards/synths may not respond to other controllers that you have in your file. For more information on the General MIDI specifications, see the MIDI Manufacturers Association.
Reset messages
Reset messages should be included in your file. The strategy is to put MIDI messages at the beginning of each MIDI file, which 'set everything to default', just in case the PREVIOUS song that the synth played did not do the polite thing and return all the channels to their default positions.
Also, to be a good citizen, you put MIDI messages at the end of each MIDI file, which set all the channels to default settings, just in case the NEXT song played doesn't bother to initialize the synthesizer. For instance, say you make a MIDI file that uses CTRL 7 (volume) or CTRL 11 (expression) to fade the ending to silence. If the next song you play doesn't initialize volume and expression, you may notice some tracks not playing, because they are still turned down to nothing from the last MIDI file that played. That's why it is nice to reset all the volumes/pans/etc maybe a beat or a bar after the song has played its last note.
Most sequencers, including Band-in-a-Box® and RealBand, automatically send quite a few reset-type messages at the beginning and end of play, but they don't necessarily cover all the bases, and you might find players that don't automatically send out all the stuff you would desire.
Many folks, if writing General MIDI files, will put the short GM Reset command at the beginning of the file, in the countoff region, so the synth has a few hundred milliseconds to completely initialize itself before it begins to play notes in the song. Some synths reset practically instantly, and others can take a moment to think about it. The GM Reset message is: F0 7E 7F 09 01 F7.
GM Reset is SUPPOSED to initialize all of a synth's settings to default, but there is no guarantee that all GM synthesizers really do that. Also, folks often use much nicer expensive synthesizers which are not General MIDI synths, but are set up to respond to a GM Patch map. In such a case, the synth might act like a great-sounding GM synth in most respects, but ignore the GM Reset command.
So 'belt and suspenders' will also send a group of messages to specifically initialize the common parameters, just in case the GM Reset doesn't do the right thing.
There are 'everything' type messages that are often included, such as the All Sounds Off (CTL 120), Reset All Controllers (CTL 121), and All Notes Off (CTL 123). However, it's the same deal - though these commands are commonly recognized by most synths, if a manufacturer doesn't recognize these messages, nobody is going to put them in jail for it.
So the final 'belt and suspenders' level is a series of controller messages to set Pan to 0 (actually 64 in absolute MIDI numbers, but most sequencers display Pan as -64 to + 63), set Bank Select LSB and MSB to 0, set Modulation to 0, set Volume to 100 (at the end of song. At beginning of song, set to desired initial volume of the track), set Sustain Pedal OFF, etc.
Some folks will make up a short dummy sequence with all these init messages for all channels, then splice the dummy sequence to the beginning and end of each file they make.
Many sequencers, including Band-in-a-Box® and RealBand, write a lot of that stuff to the MIDI file when you export a MIDI file. But there could be cases where you might want to check what is getting written, and decide if there is something else you would want in there.
_________________________
Alyssa - PG Music
|
Top
|
|
|
|
|
|
|
|
|
|
|
|
|
How can I make my MIDI file 'compatible' with many different computers?
|
Alyssa - PG Music
|
09/11/18 12:36 PM
|
|
|
|
|
|
|
|
|
|
|
|
New! Loops-with-Style PAK 1 for Band-in-a-Box®!
A brand-new Band-in-a-Box Add-on is HERE!
Loops-with-Style PAK 1 for Band-in-a-Box® 2019 (and higher) expands your loops collection with 100 new loops! Click here to watch our video demonstration.
We've taken the RealDrums and RealTracks source audio and remixed, remastered, and combined it to create these original loops. All of your favorite genres are covered, like jazz, funk, rock, pop, electronic, hip-hop, and more! To show them in action, we've created 50 new RealStyles that each include two of the loops. Plus, if you use the loops in Band-in-a-Box, we've included intelligent versions of the loops that automatically switch at A and B part markers. Each loop has a matching sister loop that works perfectly for another substyle!
ON SALE UNTIL DECEMBER 31st!
Save over 30% when you purchase during our special - add Loops-with-Style PAK 1 to your collection today for just $19!
Click here for more information. Mac user? This new Add-on works for you too! Click here for Mac.
Video - 202 New RealTracks for Band-in-a-Box® 2020 for Windows®!
With the release of Band-in-a-Box® 2020, we've added 202 new RealTracks! These include great Americana, Gospel Vocals, new Blues, Country Pollwinners, Bossa Flute/Horn sections, Jazz Blues and Rhythm Changes, British and Hazy '60s guitars, Modern Funk, Island Grooves with steel drum and marimba, Singer-Songwriter, and more!
Get the newest RealTracks Sets 329-352 when you purchase the PlusPAK upgrade (ideal for 2019 UltraPAK/UltraPAK+ customers) for just $99 during our special (reg. $129).
Want the entire RealTracks collection with over 2,900 RealTracks? They are included with any Band-in-a-Box 2020 for Windows UltraPAK, UltraPAK+, or Audiophile Edition.
Check out this video, which demonstrates the newest RealTracks Sets 329-352.
New Band-in-a-Box® 2019 for Mac Add-ons are Here!
Just released for Band-in-a-Box® 2019 for Mac: Xtra Styles PAK 8 and Loops-with-Style PAK 1!
We've added 164 fantastic new RealStyles in Xtra Styles PAK 8! These are imaginative new combinations of our existing RealTracks library that fall into four categories: Rock/Pop 8, Jazz 8, Country 8, and Celtic 1. To celebrate the release of Xtra Styles PAK 8, ALL of our Xtra Styles PAKs 1-8 are on sale for just $29 each! Learn more & listen to demos here.
Also brand-new is our Loops-with-Style PAK 1 for Band-in-a-Box®, which gives you the chance to expand your loops collection with 100 new loops! We've taken the RealDrums and RealTracks source audio and remixed, remastered, and combined it to create these original loops. All of your favorite genres are covered like jazz, funk, rock, pop, electronic, hip-hop, and more! To show them in action, we've created 50 new RealStyles that each include two of the loops. Plus, if you use the loops in Band-in-a-Box, we've included intelligent versions of the loops that automatically switch at A and B part markers. Each loop has a matching sister loop that works perfectly for another substyle! Get started with Loops-with-Style PAK 1 for the introductory price of just $19 until December 31st (reg: $29). Learn more & watch a great video demonstration here.
Note: Xtra Styles PAK 8 and Loops-with-Style PAK 1 require the Band-in-a-Box® 2019 or higher UltraPAK, UltraPAK+, or Audiophile Edition.
Video - Band-in-a-Box® 2020 - Everything you need to know in under 6 minutes!* (plus the 49-PAK!)
Great New Content in Band-in-a-Box® 2020 for Windows®!
Band-in-a-Box® 2020 for Windows is here! Limited Time Special Offers Until December 31, 2019 - SAVE up to 50% on most Band-in-a-Box® version 2020 for Windows Upgrade packages... and that's not all! When you buy version 2020 for Windows before December 31, 2019, we'll include a Bonus PAK full of great new Add-ons FREE!
Band-in-a-Box® 2020, Band-in-a-Box® VST DAW Plugin 2020 and RealBand 2020 - Over 50 new features!
- We have information about the program here.
- Specific information about the features is here.
- Ordering and info about the pacakages and pricing is available here.
Plus, there is a HUGE amount of new content...
- 202 new RealTracks, description and audio demos: click here.
- Xtra Styles Set 8 for Band-in-a-Box®, (description and video demos): Learn more...
- Loops-with-Style Set 1 for Band-in-a-Box®: product description and video demo.
- Bonus PAK full of great new Add-ons FREE! Learn more...
- Bonus 49 Pak (with 40 RealTracks)! Learn more...
- 2 new MIDI SuperTrack Sets - Learn more...
- 280 Drums RealCharts (previously had only 22, now have transcriptions for half of all of the 600 audio RealDrums)
- 5 Instrumental Studies Sets - Learn more...
- Two new all MIDI styles sets "Look-Ma! More MIDI" Sets 3 and 4 (30 MIDI styles) audio demos: Learn more...
Plus,the Online (or PDF) manual for the full program, or just the new features, are available here.
RealBand 2020 is Here!
RealBand 2020 is here, and is included free with Band-in-a-Box® 2020 for Windows!
There are over 20 additions to RealBand, including intelligent Audio-Harmonies (1-4 voice), Scrub Mode, mixer enhancements, open MusicXML .musicxml and .xml, easier transpose, RealTracks, RealDrums sound improvements, and more!
RealBand 2020 New Features include:
Darker Grid Lines
Grid lines in Tracks and Audio Edit windows are drawn in a darker color instead of white.
Auto-hide Grid Lines
RealBand will auto-hide grid lines when they are within a certain number of pixels of each other.
Audio Scrub Mode
The new audio scrub button in the Audio Edit window lets you click and drag to hear a section of audio.
Shift key for moving multiple volume sliders and pan knobs
If moving a volume slider while pressing the Shift key, then any other selected tracks' sliders will also move. This applies to Tracks and Mixer windows.
...and more!
For the complete list of new features included in RealBand 2020, click here, and choose the "RealBand 2020" Tab.
Band-in-a-Box® 2020 for Windows - Upgrade Today to Save Up to 50%!
Just released: Band-in-a-Box® 2020 for Windows with over 50 new features, 202 New RealTracks, new RealStyles, 15 new MIDI SuperTracks, 170 new Instrumental Studies, 30 new MIDI Styles, 280 RealDrums Transcriptions, the 2020 Free Bonus PAK, 2020 49-PAK, and new Xtra Styles PAK 8!
We're having a SALE on Band-in-a-Box® 2020 Upgrade purchases until December 31, 2019 - save up to 50% when you purchase your Band-in-a-Box® 2020 for Windows Upgrade!
We've packed our Free Bonus PAK & 49-PAK with some amazing Add-ons! The Free Bonus PAK is automatically included with most Band-in-a-Box® for Windows 2020 packages, but for more even more Add-ons (including 40 Unreleased RealTracks) upgrade it to the 2020 49-PAK for only $49. You can see the full lists of items in each package, and listen to demos here.
Check out our Band-in-a-Box® packages page for all the purchase options available.
Learn more about all the new features in Band-in-a-Box® 2020 for Windows at: www.pgmusic.com/bbwin.new.htm
If you need any help deciding which package is the best option for you, just let us know. We are here to help!
|
|
|
|
|
|
|
|
|
|
|
30550 Members
65 Forums
61314 Topics
517524 Posts
Max Online: 2434 @ 11/14/17 12:37 AM
|
|
|
|
|
|
|
|