High than 16 MIDI channels.

Hello,
I have created several orchestra files in Finale which allow up to 128 MIDI channels. I'm only using and hoping to use 32. I realize the original MIDI specs allow for only 16, BUT
but Finale, and Home Concert Extreme allow for more using A and B or other multiple sets of 16 structure.
QUESTION: In there any way to Assign a higher-than-16 midi channel to a Region or Track in Logic Pro? Kind of like a Maximum number of x. parameter, only for MIDI channels.
I have two applications ready and willing to open, understand and correctly channel these higher-than 16 channels embed files.
Please help if possible.

Gentleman, thank you for all the help.
Here is my studio configuration.
I am Using Home Concert Extreme ( a change of tempo following software) to Play (meaning read without editing ) an underling MIDI file. These underlying MIDI files are created by FINALE can have 32 channels ( i think), or they may just have 2 separate tracks per channel. And some are created by Logic. It doesn't really matter.
WHen I "open" these files in Home Concert Extreme, I have to re-channelize half the tracks form MIDI A to MIDI B. Kind of like separating conjoined twins.. 2 come in together.. but then are re-directed to live separate lives.)
ANYWAY... Here is the BUG. I am trying to play these in software HomeConcertExtreme BUT use the SOUNDS (virtual instrument settings) in Logic Pro which are infinitely superior to the default of QuickTime GM Synth sounds.
So... got some advice to use the IAC Driver.. did.
I got some advice to check "Auto demix by channel if multitrack recording." Under Settings> Recording.. Did that too. Works perfectly for fewer than 17 channels.
So am not using an external sound card, nor am I using an external MIDI interface to play back.
Its going from HCX to IAC Drive to Logic all in the computer.
Here is how logic is responding:
I have 2 different channel 12's set up in HCX
A-12 is for Piano LH
B-12 is for Violin
in Logic I have
Instrument 12 channel 12 all laid out nice in anticipation for the piano notes, and
Instr. 28 channel 12 all laid out for the violin notes.
Unfortunately Here is what I get.
If both tracks are record enabled in usually de-mixes properly.
But if the piano is not enabled both the piano notes and violin notes sound like Violin.
if the violin is not record enables both the piano notes and violin notes sound like a piano.
Is this going to happen CONSISTENTLY as a rule?
Just for kicks, in the environment, I change the track that I laid out for the piano in Logic (instr 12 channel 12
to instrument 12 channel 13 and it still played the piano notes but on a different sound -
organ.
Just for kicks I then changed the piano track to instrument 16 channel 16 and the piano notes still followed me.
Where are the rules?
How does it channelize?
Does each in coming channel just look for the first available (record enabled) channel and jump on it; like the characters of Space Balls jumping in emergency escape pods.
How can I count on a 24 channel orchestra to all find their instruments???????
please help.
-Curtis

Similar Messages

  • Connecting kurzweil sp88 to GB I want to connect my Kurzweil sp88 to GB. The Kurzweil has a baffling array of buttons and possible MIDI channels. It also has the old style MIDI plug ins. I've got the MIDI out connected to my MacBook Pro via USB adapter.

    I have my Kurzweil connected to my MacBook Pro via an adapter (old style MIDI from Kurzweil to USB adapter connecting to Mac). The Kurzweil has a baffling array of buttons and possible MIDI channels. Can anyone please tell me which of the channels I should use? Also, should I leave the MIDI In cable out of the Kurzweil? Thanks for as detailed an answer as possible. If you like you can respond directly to me at [email protected]

    First of all I do not own this keyboard. But a quick look at the manual (found on the internet) says that when first powered up the SP88 is in Internal Sounds mode. Meaning you hear the sounds selected when playing the keyboard. It also stated that the default Midi Transmit Channel is Midi Channel #1.
    Looks like you would need to go to the SP88 Keyboard's MIDI SETUP and simply select LOCAL OFF. Now the keyboard should be ready to transmit Midi Out only and no internal sounds should be heard.
    Next you may or may not need to do this but you might need to go into the Utilities Folder found in your Applications Folder on your Mac and double click AUDIO MIDI SETUP the keyboard Icon. Figure #1 below.
    Next you need to make a physical connection from the Midi Out of the SP88 to the Midi In on your Midi Interface. Figure #3 below. You may need to Click on Add Device first. Figure #2 below.
    In the examples shown below I have a Yamaha Electronic Drum Kit that is Midi Out only... not USB out. I had to plug a Midi cable from the Midi Out Port on the back of my Drum Module to the Midi In Port on the back of my Motu 828 Audio Inferface which is connected to my Mac. Next I created the Audio Interface and Drum Module "Devices" as mentioned above.
    I then double clicked on the Drum Module and made my Midi Out Selections. Figure #4 Below. And once it was setup and the icons closed I used my mouse to draw a virtual cable connection from the Drum Module Out to the Audio Interface In. Figure #3 below. This is how I got my Midi Devices to talk to one another.
    Once you have made your setup as I have outlined create a MIDI Instrument Track in Garageband, select an instrument for example a Piano then Record Enable that track in Garageband and see if you now hear what you are playing. In this example the SP88 is a Midi Controller only and you will only hear sounds selected in Garageband which is what you want.
    Keep in midi your setup may be different than mine. You can keep your SP88 Keyboard on the default Midi Channel #1. That would be a good place to start. Garageband receives Midi on all channels.

  • Multiple midi channels in one region

    Hello,
    I've been using Logic since version 4.7, but haven't tried the following in a version newer than 5.5.1. Not sure what functionality might have changed, so here goes...
    I'm having issues with having notes with different midi channel assignments in a single region. I have 3 audio instrumets on midi channel one, two, and three, respectively. I have a midi instrument whose midi channel is set to all, that is patched to all three audio instruments in the environment. The track containing my region is playing back on the midi instrument, not the individual audio instruments. I have assigned channels 1, 2, and 3 to individual notes in the region, yet when it plays, all 3 audio instruments are triggered for every note rather than only the instrument whose midi channel matches the note's channel.
    Thanks in advance,
    JG

    Thanks for the responses! The issue is that the three audio instrument objects in the environment are not respecting it's assigned midi channel. Yes, the channel splitter will split the incoming midi channel, but I shouldn't have to use the splitter if I set the midi channel on instrument 1's parameters pane to channel 1, and if the the midi channel is set to channel 2 on audio instrument 2 ect. So in the above example, no matter how how many different events I send on different midi channels to audio instrument 1, audio instrument 1 should only respond to midi channel 1. However it responds to all midi channels. Again, the channel IS NOT SET TO ALL.
    So here's a simple test:
    -Instantiate Logic's EFM1 on audio instrument 1
    -Set audio instrument 1's midi channel in the parameters pane to midi channel 4
    -Create a blank midi region with the pencil tool on audio instruments 1's track in the arrange window
    -Open up the blank region in the matrix editor
    -With the pencil tool, create a few notes.
    -Then open up the same region in the event list editor and make sure that all the notes are on a midi channel other that channel 4.
    -Play back the region and EFM1 will play back not respecting it's channel assignment!
    Hope this clears some stuff up.

  • Assigning different midi channels to Mainstage

    Hello,
    I'm trying to get Mainstage working with a midi accordion. For this to happen I need to be able to assign different midi channels to the different instruments I want i.e., piano for the right hand of the accordion would be midi channel 1, Double Bass for the left hand would be midi channel 2.
    I've been looking through the manual and cant find a way to do it.
    Does anyone know if it is possible?
    Thanks
    Angus

    Thanks for the help! Here's a summary of the solution from the posts above:
    Let's say you have a MIDI controller transmitting on more than one MIDI channel. Naturally you want to trigger different sounds on each MIDI channel. In my case, it's a Kurzweil MIDI keyboard/controller capable of 4 MIDI channels at once with split points and layers created in the MIDI performance setup.
    My goal was to replace rack of MIDI modules with a MacBook running Mainstage (much easier to carry). I want to keep the MIDI setups in the keyboard and duplicate the multitimbral rack modules in Mainstage so I have a choice of taking either the rack or a laptop to the gig.
    Here's what worked:
    In the Mainstage layout tab I created 4 keyboards. each keyboard was set to the MIDI interface device and a unique MIDI channel. Each keyboard is named for its MIDI channel.
    In the edit tab I created a single patch with multiple channel strips. I selected the first channel strip and assigned the sound I wanted in the channel strip itself. On the left side, in the channel strip inspector, I assigned the channel strip to one of the MIDI chanels (one of the keyboards I created in the layout tab).
    Then on the right side at the upper right corner of the channel strip I hit the "+" to add a second channel strip to the same patch. I added the plug-ings I wanted and again in the inspector on the left I assigned it to one of the other channels. I created 4 channel strips in the patch.
    The result was a multitimbral setup with piano, strings and sound effects on 4 different channels. All active at the same time but only sounding when I selected a MIDI performance in the controller that sends note data to these channels.
    It worked very well at my gig last week. Still a couple of details to iron out, such as disabling volume control for certain channel strips.
    Hope others find this helpful.
    Carlos

  • Scxi 1112 can not acquire correct data at high temperature(higher than 700C)

    A scxi-1112 module in scxi-1001 chassis is used to acquire oven Temperature. Software is LabView 8.5. when oven is ramping higher than 700C, the module gets wrong data, the data acquisition VI shows random values around 700C.It seems the scxi-1112 module "reaches" its maximum setting, which actually is 1000C. Can Anybody explain what's happening to me? Thanks.

    Hi gq,
    Could you please provide a screenshot of the
    way you are configuring the task, as well as what the data looks like
    that you are seeing when it behaves incorrectly? If you just perform a
    voltage reading (instead of a temperature task), what values are
    returned, and does it show the same behavior of reaching a certain
    voltage and not ramping any higher? Also, how do you have your
    thermocouple attached to your oven; is there any possibility that the
    connection is conducting at that temperature? Also, regarding the use of different measurements in the task, are you using different modules in your system or are the measurements being done on the same 1112 module? Additionally, have you tried other channels and received the same problem? I look forward to reading your response.
    Regards, 
    Daniel S.
    National Instruments

  • Freeze tracks that use instrument objects: explode by midi channel?

    Hello everyone,
    I've hit a CPU and/or Disk speed wall and need to start freezing tracks. I've setup my environment to use "instrument objects" to control my sampler instruments, allowing for most of my instruments to access multiple articulations from one track. Great method for composition/arranging, but unfortunately it makes freezing instruments a challenge!
    I know other users employ a similar method in their own Logic setups, and was wondering how do you guys deal with freeze files? Is there an "explode by midi channel" function which will separate a single track into multiple tracks per midi channel, which I can then easily freeze?
    In a somewhat related question, how do you guys with similar setups use folders? Can I put all these "exploded" parts back into a folder for organizational purposes?
    Thanks in advance for your reply!

    Jonathan,
    I'm very very slow to adopting the freezing of tracks to free up resources. I highly doubt that I'll be using it much in the future, because I don't like the fact that the behavior of simple commands like CMD-A doesn't work to select frozen tracks. There are other things about freezing that interrupt my work methods.
    I'm very seriously considering getting a second computer to act as an orchestral "module" which I can play via MIDI (over a network, preferably). Based on my experiences during my latest project, doing 4 complex orchestrations, I can see that the amount of time and trouble it takes to freeze tracks/disable instruments to free up resources, and then re-enable them if a change is needed to any given part, will get very long in the tooth after a while. The biggest problem with this is running the risk of Logic crashing when it runs out of RAM.
    So for now I'll use the occasional frozen track, or print parts as needed to free up instruments, but budget willing, not for much longer.
    Best,
    -=iS=-

  • Audio Instrument Midi Channels

    Hello, all. Can someone explain to me the pros and cons of having the MIDI channel for your audio instruments set to 1 as opposed to all All (or All as opposed to 1, for that matter)? I ask this because I was having some problems with a third party plug (Native Instruments' Reaktor 4); namely it was playing in one instrument track (1), but then when I would set up another track with another instance of the same plug, it wouldn't play at all on the new track. This was very odd because when I inserted a different plug on the second track, I WOULD hear the new plug. Anyway, to make a long story short, I noticed the MIDI channels of all my instruments were set to 1. I changed them to All, and everything is now working and I can hear all my instruments. However, I was (still am) wondering if I, perhaps, just detrimented myself in some manner I know not what by changing my intrument MIDI channels from 1 to All.
    Any help on clearing this up would be greatly appreciated.
    Thank you very much, one and all, for all the help and support.
    Javier Calderon

    Thank you very much for the response, Natural. I'm glad that as far as you know, midi channel 1 generally works well.
    Interestingly enough, I actually have to manually set the midi channel to 1 (on all tracks other than inst 1, that is) because whenever I create an instrument, Logic seems to automatically assign the instrument to its corresponding midi channel - i.e. inst 1=midi 1, inst 2=midi 2, etc.
    And what you said regarding some software instruments being sensetive to the midi channel you assign seems to be thoroughly correct. However, it seemed to be channel 1 that caused the bugaboo in my NI Reaktor plug. Setting the midi channels to All seemed to work well.
    Thanks again.
    Anyone else have any knowledge or advice to impart would be welcomed and appreciated.
    Javier

  • Certain tracks assiging random MIDI channels to notes

    Well, not exactly random. With some consistency, when I record on certain -- but not all -- EXS24 instrument tracks, the recorded notes take on MIDI channel assignments other than the channel on which they were transmitted (by various elimination processes, I've confirmed that the problem is NOT with my controller keyboard). Moreover, notes that lie within the upper octave (e.g., the keyswitch octaves for low register instruments) take on the correct transmitted MIDI channel –- channel 1 -– but all other notes will appear assigned to MIDI channels such as 5, 9 and 13.
    Deleting the offending audio object from the environment, then restoring it or recreating it, solves the problem for an individual Logic session, but (I think) upon reboot the phenomenon recurs.
    Anyone every heard of or experienced anything like this. Solution?

    Thanks for taking a look.
    To answer your most immediate question, my transport verifies that I am transmitting on channel 1. Likewise when I set the controller to transmit on channel 2, it confirms receipt of data on channel 2. No effect on result. That is, funny funny MIDI jumping occurs. Ha. Not.
    When you say "a ton of tracks", are you seeing more than the 7 tracks that I've preserved in the arrange window? There are indeed a ton of instrument objects, but I've deleted most of the tracks. If you're seeing more than 7, then we've got another layer in this mystery.
    If you expand the view of the arrange window, you'll notice that the regions have names that indicate the origin of the data they contain. I originally suspect this had something to do with routing, hence the region name references to output assignments (e.g., bus 9 = ch 1). Later I realized out assignments had no effects on the process. At measure 40, you can see the ascending MIDI channels, with the arithmetic pattern continuing uninterrupted as I changed instruments.
    See especially the "snare and new snare" track, where the data at first recorded in accord with the channel jumping, and where, after the assigned audio object was deleted then recreated, the data recorded on the correct channel. This phenomenon, by the way, rules out the controller keyboard as the source of the trouble.
    Further confirming that the controller is not the problem is the fact that this weird MIDI channel arithmetic game does not occur in new sessions called up from a different template. There is something wrong with the file.
    When you got MIDI channel 1, you might have been on the "fixed tracks" – "snare" and "EVB3". Try "bassi", among others. Meanwhile I've noticed another clue (if indeed there exists a decipherable cause): when I set my controller to transmit on channel 2 instead of channel one, all data records
    By the way, does the EVB3 play for you? Not for me (but see my previous post about this little oddity).

  • Msi z77 mpower. higher than 8gb = reboot loop. help.

    Hey guys I'm posting this in hopes that maybe someone could figure out what is causing my new build to reboot loop without post if I added anything higher than 8gb of ram stick. I updated the bios to latest non-beta version, drivers all updated, and made sure that all connectors were correct and properly attached.
    Here is my build:
    i7 3770k
    Corsair H80 liq.cooling
    MSI Z77 Mpower Mobo
    Corsair Vengeance 16gb (4x4gb) 1600MHz [9-9-9-24]
    Asus Geforce GTX 670
    Corsair AX850 psu
    2 WD Black 1gb HD
    Win 7 Ultimate 64bit SP1
    Everything is at default options since I didn't want to overclock without including the full 4 sticks of ram. Whenever I add a stick into slots 1 or 2 while having a stick in either(or both) slots 3 and/or 4, and attempt to start it up, the mobo's debug shows 55(early memory initialization) and then gets stuck in a reboot loop. It boots up fine if I only add 1 stick in either slot 1 or 2 but if I add either a stick in slot 3 or 4 or add a stick in 2 while having a stick in 1, reboot loop occurs. I've searched everywhere for similar problems and actually did find one on this forums, https://forum-en.msi.com/index.php?topic=162331.0, except that the thread starter's problems were about getting the reboot loop problem after he has overclocked his system and nothing about the number of ram he has added.
    fyi: the mobo names ram slots(from left to right) as slots 3, 4, 1, 2 (in case anyone gets confused reading what I have wrote above)
    Some assistance would be greatly appreciated.

    Honestly, it doesn't matter what slots are what number because I cannot add a 3rd stick (more than 8gb) without pc going into reboot loop and or any variations of dual channel setup without pc going into reboot loop.
     Quote from: Froggy Gremlin on 19-November-12, 07:07:05
    Sounds like maybe the DRAM V. is being set too low by the BIOS. Raise it to 1.55-1.575v's and see if that resolves it.
    using your #1 image, if i try to add stick in dimm1&3 or dimm2&4 it would reboot loop. If I tried 1&4 or dimm2&3 it would reboot loop.
    If i tried dimm3&4 it would reboot loop.
    BUT if I did dimm1&2 like I have it right now, it would boot up with no problems. I have already tried raising the DRAM V with no luck as well.

  • X-Fi ExtremeGamer, does not not support more than 32 channels in

    Hi
    I just wanted to share my discovery
    It seems that X-FI ExtremeGamer does not support more that 32 channels in World of Warcraft, when hardware acceleration is on. (32 cahnnels is one tick up).
    Any higher than that, and i will get no sound at all.
    My old card supported 28 cahnnels (Audigy 2).
    Is this a Driver/WoW or Hardware Issue, this is what I would like to know.Message Edited by Septimius on 02-5-200703:59 AM

    Catherina-CL wrote:
    Hi [color="#000000"]Septimius,?There is a relevant post about that [url="http://preview.creativelabs.com/alchemy/Lists/General%20Discussion/DispForm.aspx?ID=46">here[/url], that should answer your question:?[color="#330099"]We've found this issue in-house as well and have a work-around for it.
    The problem isn't with ALchemy. It's with WoW. We're working with Blizzard on the problem, but it happens in Vista with ALchemy or in Windows XP. Here's the fix:
    . in the audio options, make sure the "Hardware Acceleration" box is checked
    2. move the "hardware voices" slider to one of the first 3 positions from the left and restart the game.
    my suggestion is to start at the third spot from the left and work back.
    Again, we're working with Blizzard on this issue. Thanks for posting about it and hopefully that slider will be working properly soon.
    Jessie Lawrence
    Developer Relations
    Creative Labs?
    Cat
    Cat,?I am not trying to be funny here, so don't take this the wrong way, but were in his post does he say he is running Vista? And can ALchamey be used under Windows XP?Amdrew Robinson.

  • How Can I separate my MIDI Channels with layered instruments in MainStage 2 With my Axiom 61?

    I have been at it for 3 days straight. I want to play an internal instrument (EVB3 for example) and trigger samples with the EXS24 without triggering notes from the other instrument. I have my keyboard set to MIy help meDI channel 1 and my drum pads set to MIDI channel 10. The still play together. I've tried changing MIDI input on both channel strips to multitimbral, Channel 1 for the keyboard and channel 10 for the drum pads. Still playing together. I've tried changing attributes in the Mapping screen. Still...
    I don't think its the Axiom. I've tried changing MIDI CC numbers but then it won't talk to either instrument. I'm currently using MIDI cables into a 3rd generation M-Box. I've tried using USB as well. Please, somebody help me!!

    Sorry for the late responce, I've been in program mode and haven't had a chance to come back to this.
    I figured it out. It was an option that I had over looked in the Assignments & Mapping tab in Edit Mode. At the bottom of the window that says All Devices. In that menu there is another tab that says Channel 1-16. If you click where it says Unassigned, down in the Screen Control Inspector there is a checked box that says "Send unassigned MIDI to all Channel Strips". If you uncheck that box then everything works perfectly. It is a little extra work having to assign the keyboard everytime you ad a channel strip but when you have to do some serious programming it's worth it.
    Anyone who needs to program with multiple devices should uncheck this right out of the gate. It will save you from pulling your hair out.
    Thank you Bruno for your help. It is much appreciated.

  • How can I manually enter MIDI channel number in Control Surface expert Value Change field?

    I am creating a software interface for a multidimensional controller which can transmit many linear values at the same time. I can not use Learn mode because it always sends data from all sources, but I can split them by MIDI channels. I would like to manually enter controlling values into Control Surface expert view.
    I seem to be able only to input the message, but not MIDI channel on which it is transmitted.

    Stupid me, it's hex... so 80 is Note Off ch 1, 90 Note On ch 1 etc

  • The bottom list of apps on my ipod touch screen is way higher than its suppose to be

    hi i have an ipod touch 2nd generation i dont update it to often cause i have very very slow iternet and it can take up to 4 hours and i dont have the time to update it but the bottom list of apps i dont know what its called but i think its the app bar is way higher than normal i dont know why the only app i really use is pandora i dont know if that helps

    HI,
    Try a Reset of your Device... You will not lose any data 
    Turn iPod touch off and turn it on again.
    Press and hold the Sleep/Wake button on top of iPod touch for a few seconds until a red slider appears, and then slide the slider.
    Then press and hold the Sleep/Wake button until the Apple logo appears.
    From Here   http://support.apple.com/kb/ts2771

  • Error using pretrigger when capturing more than one channel

    I am having problems acquiring data with pretrigger samples when capturing more than one channel, using NI-PXI-6071E hardware and Labview's Analog Input VIs (Legacy NI-DAQ).
    My goal is to trigger on one signal, while capturing another. Unfortunately, I cannot use the PFI0 for external triggering, as our cables/hardware have already been built, so I must use an analog input channel as the trigger. I understand that to do so I must capture both channels, and the channel that I wish to trigger off of must be the first channel in the list.
    If I trigger and capture on the same channel (tried 1-4) then it
    works great, regardless of the number of pre-trigger samples set. If I
    capture more than one channel (passing the trigger channel first), with no pretrigger samples set, then triggering and capturing both work fine. However, if I do the same with the pretrigger sample > 0 I get the following error:
    Error -10621 occurred at AI Control. Possible reason(s):
    NI-DAQ LV: The specified trigger signal cannot be assigned to the trigger resource.  
    I don't se any such limitation explained in the user manual, and searching the forum, I have found a few other people that had the
    same
    problem
    but they did not have solutions. Any ideas?
    Solved!
    Go to Solution.

    I'm sorry for double-posting this. I was trying to post it in the DAQ board and it kept ending up on the LabView board.
    If moderators have the ability to delete this thread you are welcome to do so.

  • Table creation Error "Ref Count for this object is higher than 0"

    Hi All
    I have a problem in creation of table using SDK on a button event.  I have a procedure to create tables and fields. If I call this procedure on a menu Event than it works fine but If I call this procedure on a button event than It gives error "Ref count for this object is higher than 0" . I know this error occur When an object does not release after creating a table. but this error occur at when first table is created. My code it given below. plz see and give me your valuable suggestions.
      Dim oUserTablesMD As SAPbobsCOM.UserTablesMD
                Try
                    oUserTablesMD = B1Connections.diCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserTables)
                    oUserTablesMD.TableName = "AM_OBIN"
                    oUserTablesMD.TableDescription = "PutAway Table"
                    oUserTablesMD.TableType = BoUTBTableType.bott_Document
                    lRetCode = oUserTablesMD.Add
                    '// check for errors in the process
                    If lRetCode <> 0 Then
                        B1Connections.diCompany.GetLastError(lRetCode, sErrMsg)
                        MsgBox(sErrMsg)
                    Else
                        B1Connections.theAppl.StatusBar.SetText("Table: " & oUserTablesMD.TableName & " was added successfully", BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Success)
                    End If
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(oUserTablesMD)
                    oUserTablesMD = Nothing
                    GC.Collect()
                    oUserTablesMD = B1Connections.diCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserTables)
                    oUserTablesMD.TableName = "AM_BIN1"
                    oUserTablesMD.TableDescription = "PutAway Upper Grid"
                    oUserTablesMD.TableType = BoUTBTableType.bott_DocumentLines
                    lRetCode = oUserTablesMD.Add
                    '// check for errors in the process
                    If lRetCode <> 0 Then
                        If lRetCode = -1 Then
                        Else
                            B1Connections.diCompany.GetLastError(lRetCode, sErrMsg)
                            MsgBox(sErrMsg)
                        End If
                    Else
                        B1Connections.theAppl.StatusBar.SetText("Table: " & oUserTablesMD.TableName & " was added successfully", BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Success)
                    End If
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(oUserTablesMD)
                    oUserTablesMD = Nothing
                    GC.Collect()
                Catch ex As Exception
                    MsgBox(ex.Message)
                End Try
    Thanks
    Regards
    Gorge

    Hi Gorge,
    The "Ref count error..." usually occurs in case of Meta Data objects not being properly cleared.  And yes, you have got the error in the right place, generally while creating tables / fields / UDOs.  For this, you just need to clear the Meta Data object (At times even DI objects like Record Set) once they are used.
    Eg: Release these objects in the below way in a Finally Block.
    System.Runtime.InteropServices.Marshal.ReleaseComObject(oRecordSet);
    Hope this helps.
    Regards,
    Satish

Maybe you are looking for