Instrument Definitions

Author
Peter Rabbit
Max Output Level: -64 dBFS
  • Total Posts : 1305
  • Joined: 2005/03/15 18:42:26
  • Status: offline
2005/12/15 17:51:09 (permalink)

Instrument Definitions

I posted this is the Sonar forum but have not gotten a response. Even though I know Music Creator does not have the ability to import instrument definitions I thought maybe someone here might be able to help. Below is my post:

OK. I’ve done my forum searches on “Instrument Definitions” and read both the Sonar manual and Sonar 4 Power but I’m still not getting this. I’m hoping someone can shed some light and end my confusion or at least point me to where I can find the information I need.

I’m trying to create songs using MIDI tracks. Then send the MIDI data to my Yamaha PSR-520 keyboard. And then send the audio out of my keyboard and into my soundcard for recording onto an audio track. Pretty simple procedure. I can, and have, done this many times using General MIDI. (Mostly for drum tracks.) But I’m trying something different this time.

I have downloaded and imported the Instrument Definitions for my Yamaha PSR-520.

In the assign instruments window, I have selected “Uses Instrument” Yamaha PSR-520 for all of the 16 output channels.

I have set up a MIDI track and selected the following options in the track:

Channel 1:Yamaha PSR-520
Bank 0-Yamaha PSR-520
Patch 12: Harpsichord

Here’s the problem:

The sounds produced through the speakers of my keyboard (as well as the sounds being sent from the audio out of my keyboard) are not the sounds that I have selected in the Patch option of the MIDI track. For example the 12:Harpsichord that was selected as the Patch for the MIDI track produces a Vibraphone sound.

I believe the sounds being produced are from the GM instrument definitions and not from the Yamaha PSR-520 instrument definitions that I’ve selected in the MIDI track as shown above.

I was under the impression that if I imported the instrument definitions for my Yamaha keyboard that I would be able to select and use the sounds as they appear in the Patch selection option of the MIDI track by using the imported Yamaha PSR-520 instrument definitions.

Was I mistaken in my impression about the use of instrument definitions or have I missed something more that I need to do? Perhaps it’s a setting on my keyboard that needs to be changed. I have the keyboard’s “Local” setting turned off. If “Local” is turned on I then get two instrument sounds at once.

Maybe importing Instrument Definitions only imports a list of what is on my keyboard and not the actual data required to make my keyboard respond the way I’m expecting it to?



"Creating a bad song takes just as much time and energy as creating a good one. The problem is that you don't know it's a bad song until someone tells you, and by then it's too late."
P. Rabbit
#1

11 Replies Related Threads

    millerbill
    Max Output Level: -69 dBFS
    • Total Posts : 1085
    • Joined: 2004/11/04 19:06:42
    • Status: offline
    RE: Instrument Definitions 2005/12/15 18:19:52 (permalink)
    Maybe this will help some, Peter.

    http://forum.cakewalk.com/fb.asp?m=643003&key=instrument%2Cdefinition

    I thought Sonar could do this fairly easily. Guess not.
    #2
    joeh20_444
    Max Output Level: -73 dBFS
    • Total Posts : 865
    • Joined: 2004/09/07 08:31:36
    • Status: offline
    RE: Instrument Definitions 2005/12/15 20:21:42 (permalink)
    Hey Pete,

    This is OT, but have you checked out Sonar 5? It's pretty cool. That being said, I've got no clue how to work instrument defs. Glad I could help...

    Joe
    #3
    Peter Rabbit
    Max Output Level: -64 dBFS
    • Total Posts : 1305
    • Joined: 2005/03/15 18:42:26
    • Status: offline
    RE: Instrument Definitions 2005/12/16 16:11:18 (permalink)
    millerbill: Thanks for trying to help. However the post that you linked to was the post that I found out where to acquire the instrument definitions in the first place. I downloaded and installed them already. And yes, it was fairly simple to to install them. However my confusion lies in the purpose of the instrument definitions.

    Let's say for example that I created a MIDI track with data. And I choose a GM piano sound. I can send that data to my GM compatible Yamaha keyboard and it will play the piano sound. The same holds true for drum sounds and any other GM compatible sound.

    But; let's say my Yamaha keyboard has a sound called "Flibbity Flop" that is not a GM sound. And I want to send that same MIDI data from Sonar (or Music Creator) to my keyboard and have my keyboard play the "Flibbity Flop" sound. I thought this senario was the purpose of installing the instrument definitions of my keyboard into Sonar. But it's not working that way.

    And now I'm thinking that the instrument definitions are nothing more than a written list of of the sounds that my keyboard has on it. Much the same as if I wrote them down on a piece of paper and taped it to my computer screen. No data or instruction information can be sent from the piece of paper tapped to the computer screen to tell the keyboard to play those sounds that are specific only to my particular keyboard. And I'm now thinking that the same holds true with the installed instrument definitions.

    Which of the below is correct?

    Since I've installed the instrument definitions into Sonar should I now have the ability to send MIDI data from Sonar to my Yamaha keyboard and have the keyboard play the "Flibbity Flop" sound?

    Or is the newly installed instrument definitions nothing more than a written list to show me what sounds my keyboard has?

    joeh20: No, I haven't checked out Sonar 5 yet. It's taken me so long to learn Sonar 4 (in fact I'm still learning) I'm afraid that everything in Sonar 5 is going to be different and I'll have a whole new learning curve to deal with all over again! LOL

    "Creating a bad song takes just as much time and energy as creating a good one. The problem is that you don't know it's a bad song until someone tells you, and by then it's too late."
    P. Rabbit
    #4
    millerbill
    Max Output Level: -69 dBFS
    • Total Posts : 1085
    • Joined: 2004/11/04 19:06:42
    • Status: offline
    RE: Instrument Definitions 2005/12/16 18:38:26 (permalink)
    Let we the blind continue an attempt at leading the blind.
    I have never tried to control an external device Peter. It just wasn't something I had needed. Usually I was looking to bring a sound into MC.

    I think your assumption is correct however. Your program should be able to control your external MIDI device - at least with Sonar. You have seen Cakewalk's page on Instrument Definition I assume http://www.cakewalk.com/support/docs/instrumentdef.asp

    Even with the instrument definitions installed you still may have to set up a bank or patch within the program. I'll keep looking. It seems to me that there should be some sort of information on device control in the manual or help file. However, I know how detail oriented you are and that you have probably already been there.

    The only way I can relate the bank change idea [and I may be way off base here.] - Years ago when I used Cakewalk Pro with a Creative AW-32 sound card I could set up different banks within the card so that I could access different sounds that were included with the soundcard. I suspect that you need to find the bank or specific area that holds the sound on your playback device [keyboard] and issue some sort of bank change in Sonar that accesses that area. - Now does that prove that I don't know if what I am saying has any validity?

    After all - that's what midi started out to be - a way to control device playback of digital music. Most of us today are so used to our soundcard for playback that we forget about external midi devices.

    Keep smilin' - Keep tryin'
    #5
    Robomusic
    Max Output Level: 0 dBFS
    • Total Posts : 8943
    • Joined: 2004/05/30 00:54:24
    • Status: offline
    RE: Instrument Definitions 2005/12/17 00:04:26 (permalink)
    The instrument defs as i understand them allow the keyboard and the program to use the same instruments, however channel and patch assignments must still be made, but once made can be saved. So if patch 129 is Flibbity Flop, then channel 14 can be set to play that patch and that is the sound you will hear, in other words it will know what that patch is but will need a bit of setup not as automatic as say a program like Edirol that finds the patches automatically.
    post edited by Robomusic - 2005/12/17 00:06:55
    #6
    joeh20_444
    Max Output Level: -73 dBFS
    • Total Posts : 865
    • Joined: 2004/09/07 08:31:36
    • Status: offline
    RE: Instrument Definitions 2005/12/17 08:51:39 (permalink)
    patch 129 is Flibbity Flop


    Have you been looking at my keyboard...?
    #7
    Robomusic
    Max Output Level: 0 dBFS
    • Total Posts : 8943
    • Joined: 2004/05/30 00:54:24
    • Status: offline
    RE: Instrument Definitions 2005/12/17 15:27:04 (permalink)
    ^specializes in Rap and Flibbity Flop
    #8
    Peter Rabbit
    Max Output Level: -64 dBFS
    • Total Posts : 1305
    • Joined: 2005/03/15 18:42:26
    • Status: offline
    RE: Instrument Definitions 2005/12/19 09:28:22 (permalink)
    Hi folks,
    Sorry it took me so long to respond. Preparing for the holidays has dampened my merry music making.

    milleribill:
    I believe that the patches and banks have all been set up and taken care of when I installed the instrument definitions for my keyboard. I can see them there, and I can also select them in the track. I just can't get them to work. I can get the keyboard to play the GM sounds only. Just as if I never installed the instrument definitions at all.

    Robo:
    Thanks. I,m pretty sure that the instrument definitions that I installed already have the required patch change instructions set up for me. I believe that was the whole purpose of installing the instrument definitions in the first place instead of creating them all myself. (In fact Sonar ships with these instrument definitions. You have to select the ones you want from a file and install them, but they come with the program.)

    I'm thinking that the problem lies within my keyboard settings. My keyboard is fairly complex and is almost as difficult to learn as Sonar. I'm going to lay it to rest until after the holidays since I really don't have time to properly focus right now. I'll pick it up again after New Years and let you know how it goes.

    Pete's Flibbity Flop ----- Out LOL

    "Creating a bad song takes just as much time and energy as creating a good one. The problem is that you don't know it's a bad song until someone tells you, and by then it's too late."
    P. Rabbit
    #9
    millerbill
    Max Output Level: -69 dBFS
    • Total Posts : 1085
    • Joined: 2004/11/04 19:06:42
    • Status: offline
    RE: Instrument Definitions 2005/12/19 18:39:38 (permalink)
    When you come back try this:

    From Yamaha:
    PSR520


    Accessing PSR520 Panel Voices via MIDI

    Accessing Panel Voices on a PSR520 requires that System Exclusive (''SysEx'') data be added to the MIDI file.

    NOTE: This information should be transferable to other sequencing software applications, as it explains the SysEx command for accessing Panel Voices via MIDI.

    In Cakewalk with a MIDI file loaded:


    1) Choose VIEW, then SYSX, then double-click on the first bank (Bank 0).

    2) Enter the data stream: F0 43 76 1B 00 01 F7. The fifth byte ''00'' tells the PSR keyboard to play panel voices on MIDI Channel 1. You will need to repeat this for other MIDI channels. For Channel 2 the fifth byte is ''01''. For Channel 3 is the fifth byte is ''02'', etc.
    Reference: Owner's Manual p.90

    3) Next click on OK, then click on SEND. Close the Window.

    4) Double-click on the Patch box for MIDI Channel 1. Click on Assign Instruments, then assign MIDI Channel 1 to Generic (Patches 0-127). Click OK.

    5) Enter 1 in the BANK box if you want to access a Panel Voice above 128, then enter 0-48 in the PATCH box to access voices 129-149 in the Panel Voice list. Click OK.

    NOTE: (Enter nothing in the BANK box to access Panel Voices 1-128. Entering 0-127 in the PATCH box will access Panel voices 1-128.)
    6) Click PLAY button.
    NOTE: Use these pre-made banks if the sequencer program has the ability to load ''.syx'' files.


    Reference: Owner's Manual, p. 90

    {I know ... been there done that, right?]

    #10
    Peter Rabbit
    Max Output Level: -64 dBFS
    • Total Posts : 1305
    • Joined: 2005/03/15 18:42:26
    • Status: offline
    RE: Instrument Definitions 2005/12/20 12:55:18 (permalink)
    millerbill:

    I can't freakin' believe it! It worked!

    Now the sounds match the Yamaha PSR-520 Instrument Definitions that I downloaded into Cakewalk and I can play all the sounds on my keyboard. Whoopee!!

    Thanks.

    The sounds however do not sound quite the same. It's as if some of the preset effects of each sound (the ones set on the keyboard ie: reverb, chorus, etc.) have been been changed. They still play the same if I keep the LOCAL setting of the keyboard turned to ON but then I get each sound twice (although they are simulatneous.) This happens because two signals are being send to the keyboard. Once from the MIDI from the computer and once from the keys of the keyboard. So that's why it's best to turn the LOCAL setting on the keyboard to the OFF position. But as I stated before, when this is done the sounds do not have the same "punch" to them. Sounds kinda like maybe the effects on the keyboard are more dry than wet, or maybe some effects have been eliminated altogether.

    I tried doing a Bulk Send and an Initial Data send to see if that would help but it didn't.

    There's probably another step that needs to be done.

    I'm happy that I got this far but would be nice to have the sounds play with the keyboard's preset effects to them because it makes them sound more realistic. Worst case scenario would be for me to manually add the effects into the Cakewalk track after recording which would not be too difficult.

    Actually I've now spent 4 hours today just to get this far and can't spend any more time today without getting into a domestic squabble. LOL Yes dear..... In a minute dear.... I'm coming dear.... Almost finished dear....

    So I'll have to pick this up another time. And since tomorrow I have family in for the holidays it might have to wait until after New Years.

    Thanks for getting me to this point. I would never have found that information without you. You've been a huge help. Thanks again.

    Edit: BTW it appears you have to go through this entire process everytime you set up a new MIDI track. However I suppose I can clone a MIDI track if I'm working within the same project. And if I'm working in a new project I can copy and paste the information from the MIDI track of the old project into a MIDI track of the new project. A bit of a hastle but nice to be able to play all the sounds that are specific only to my particular keyboard.

    I've been recording these unique sounds by recording on an audio track. But by using this feature I can record onto a MIDI track and change sounds in a project without having to re-record the entire performance. Hey, Re-record sounds redundant. Shouldn't you have to Cord before you Record?
    post edited by Peter Rabbit - 2005/12/20 13:24:59

    "Creating a bad song takes just as much time and energy as creating a good one. The problem is that you don't know it's a bad song until someone tells you, and by then it's too late."
    P. Rabbit
    #11
    millerbill
    Max Output Level: -69 dBFS
    • Total Posts : 1085
    • Joined: 2004/11/04 19:06:42
    • Status: offline
    RE: Instrument Definitions 2005/12/21 10:47:12 (permalink)
    Great!!! Rabbit Man.

    Once again entering a place out of my league ...

    Sonar must have a way of saving your sysx information so that you don't have to reload everytime. I don't know if it would save as a separate file or as part of the music file, but it must be possible.

    Quite often when downloading a midi file into MC you will get a message that says the file contains sysx information and asked if you want to use it.

    I don't think I', qualified to answwer the how, but somebody on the Sonar forum should.

    Good luck. Enjoy the family visit.
    #12
    Jump to:
    © 2024 APG vNext Commercial Version 5.1