Sending Midi Program information from Mainstage

I'm trying to use mainstage to control a variety of midi gear. I want Mainstage to be the master for all the other pieces of equipment. Is this possible? ie I want to select a patch on mainstage and it send out a midi program change to a load of midi equipment and it all change to the same midi program number.
I seem to be only able yo get it to respond to program change data but not create it. Any ideas?
Thanks.

Yes, I'm doing this --- MainStage 2 has explicit support for external MIDI devices....just create external MIDI channel strips and in the attributes for the strip you can send bank and program changes.

Similar Messages

  • HT4101 Problem sending midi program changes to a Boss Gt100

    Hi I am using an app called Set List Maker to send midi program changes to a Korg Triton keyboard successfully but no such luck with a Boss GT100 guitar processor. The message I get is something like cannot use this device. 

    Hi I am using an app called Set List Maker to send midi program changes to a Korg Triton keyboard successfully but no such luck with a Boss GT100 guitar processor. The message I get is something like cannot use this device. 

  • Sending MIDI-stream to from my prg to virtual instrument on my computer

    Anyone out there who can give me the lines it takes to send the three bytes
    144, 60 and 127 (chan1, note ON, full volume) from my prg to one of the Virtual Studio Technique Instruments on my computer?
    there are plenty of code samples of how to receive and play MIDI, but not much said abuot transmitting MIDI to a commercial VSTI.

    Ditto.
    You need to look for your itunes library under Computers and select it, then music.
    Music column is for web based content not local content, just to confuse everyone.
    AC

  • How to get out program information from JVM?

    I want to develop a program, in which a listener listen to JVM's operations. When a property of an object had changed, the listener can get out the property's name and value from JVM. That means I would like to monitor what JVM had done using some API.
    I kown that JDI can do this, but I don't know how to code it. I would like to get a piece of example code!
    thanks.

    have a look here:
    http://robocode.alphaworks.ibm.com/docs/jdk1.3/guide/jpda/jvmdi-spec.html
    you need to write a native application (a shared object or a dll) in order to listen to the VM

  • How to program a midi foot controller on Mainstage? Does anyone knows how to program the foot controller with exclusive solo channel in order not to dance "tip tap" while from clean guitar I go to crunch or solo? How to do this programming on Mainstage?

    How to program a midi foot controller on Mainstage? Does anyone knows how to program the foot controller with exclusive solo channel in order not to dance "tip tap" while from clean guitar I go to crunch or solo? How to do this programming on Mainstage?
    I basically managed to learn how to invert parameters which allows me to be as default in the clean guitar channel and if I switch the first button on the midi foot controller I switch to crunch, but at this point I tryied so hard to programm the second and third button to switch, only through a button in one step, to a third channel for distorsion or a 4th channel for solo guitar but I couldn't figured out how this work can be done!
    I would appreciate if anyone could help or share this experience with others who are experiencing the same problem.
    Cheers.
    F.

    I cannot seem to get mainstage to recognize my FCB either. I am using IFCB. Anyone figure this out?
    Thanks,
    Eric

  • Unable to send midi from Mainstage out to Rewire applications

    I can't seem to find out how to send midi out from Mainstage to other applications, such as Reason.
    I created an external instrument channel strip, but in the midi out -box out the channel strip I can only see the physical midi output from my audio interface. The Rewire application should be visible here as an option, shouldn't it - or is there another way to send midi out from Mainstage to be able to play for example Reason instruments with Mainstage? Any ideas what might be wrong? I have Reason open and it seems to be working as a Rewire slave as it should, but somehow it isn't visible as a midi port in Mainstage.
    - Malmberg
    Message was edited by: Malmberg

    Hey Malmberg, I was able to get this to work by doing the following steps:
    Opened Mainstage and my Mainstage concert file first
    Then opened Reason (I only have the demo)
    Selected a patch I wanted to use in Mainstage to Reason
    Clicked + to create a new Ext channel strip
    In the MIDI Out box, I used the dropdown list and choose Reason (see image)
    It could be that the sequence you used so open MS first, then Reason

  • Sending sysex commands from MainStage

    Has anyone figured out a way to send sysex sequences from MainStage when changing patches? I need to use sysex to switch one of my keyboards between its "Program" and its "Combi" mode and I don't see anything obvious in MS 2 to do this.
    I suppose it will be necessary to use an external utility like MidiPipe or Bidule or Max to listen for special MIDI commands from MainStage and then generate sysex messages but I thought I'd check first to see if anyone has an easier method.

    AFAIK - there is no way to send sysex from MainStage 2. Maybe Applescript can do it? MainStage can execute Applescripts.

  • Transmitting MIDI clock from Mainstage - is it possible?

    Hi I've just upgraded from Mainstage V.1 to V 2.1.1.
    I have previously been unable to transmit MIDI clock from MS to external MIDI devices (specifically a DSI Tetra) in order to sync arpegiator, sequencer, LFOs etc.
    I can't find any mention of it in the manual or on here. Has anyone been able to do this or is it not supported? If not I would suggest that this would be a very useful feature.
    Steve

    S' OK, I spent a good bit of time on it last night and cracked it.
    You set up an external MIDI instrument channel strip, select it and, in edit mode, look at the channel strip inspector and click on the MIDI output tab where there is a checkbox to select "start sending MIDI clock" on patch change.
    Works a treat and I soon had my Tetra's arpegiator running in time with the MS tempo and with some tempo synced delay. Coolest of all is that I have set a single note (bottom c sharp) as a tap tempo input so it's really easy to make subtle tempo adjustments on the fly. We never had this kind of stuff back in the 80's! May get to try it for real at band rehearsal on Friday.
    Yes Logic could do this with ease too.
    Hope someone else finds this info useful.
    Steve

  • Send information from webpage to an email

    i am new to Java & Programming , i am creating a webpage & i Need to send information from webpage to an email without using the database,
    please help me out

    ??? You don't use a database to send emails, you use the JavaMail api.
    http://java.sun.com/products/javamail/

  • Reading Webservice information from ABAP Program

    Hi All,
    How to read a webservice information from a ABAP program ?
    Are there any webservices available in ABAP which can do this .
    Gopal.

    Hi,
    The following code will call the web service and fill the data into internal table which was received from the Web service. This code will send & Receive the data from ABAP to Webservice.
    Change the Header detail as per your Webservice.
    REPORT  ZWORKORDER.
    TYPES: BEGIN OF OUTTAB1 ,
      JOBCODE(20),
      COMPONENTCODE(20),
      ACCURATEHOURS(20),
      ACCURATECOST(20),
      LENGTH TYPE I,
       END OF OUTTAB1 .
    DATA: OUTTAB TYPE  TABLE OF OUTTAB1.
    DATA: TAB TYPE OUTTAB1.
    DATA: WF_O LIKE LINE OF OUTTAB .
    DATA: XSLT_ERR TYPE REF TO CX_XSLT_EXCEPTION .
    DATA: RLENGTH TYPE I,
          TXLEN TYPE STRING  .
    DATA: HTTP_CLIENT TYPE REF TO IF_HTTP_CLIENT .
    DATA: WF_STRING TYPE STRING .
    DATA: WF_STRING1 TYPE STRING .
    DATA: WF_PROXY TYPE STRING ,
          WF_PORT TYPE STRING .
    CLEAR WF_STRING .
    Form the input string to send the Input Data to Web service.
    CONCATENATE
    '<?xml version="1.0" encoding="utf-8"?>'
    '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'
    '  <soap:Body>'
    '    <GetWorkOrder xmlns="http://*******erica.net/webservices/">'
    '      <nWorkOrder>2</nWorkOrder>'
    '      <nDistributorCode>4871</nDistributorCode>'
    '      <model>HM400</model>'
    '     <type>1 </type>'
    '    </GetWorkOrder>'
    '  </soap:Body>'
    '</soap:Envelope>'
    INTO WF_STRING .
    CLEAR :RLENGTH , TXLEN .
    RLENGTH = STRLEN( WF_STRING ) .
    MOVE: RLENGTH TO TXLEN .
    CLEAR: WF_PROXY, WF_PORT .
    CALL METHOD CL_HTTP_CLIENT=>CREATE
      EXPORTING
        HOST    = '192.168.1.41' "'http://****merica.net/webservices'
        SERVICE = '8080'
        SCHEME  = '1'
      IMPORTING
        CLIENT  = HTTP_CLIENT.
    HTTP_CLIENT->PROPERTYTYPE_LOGON_POPUP = HTTP_CLIENT->CO_DISABLED.
    CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
      EXPORTING
        NAME  = '~request_method'
        VALUE = 'POST'.
    CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
      EXPORTING
        NAME  = '~server_protocol'
        VALUE = 'HTTP/1.1'.
    CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
      EXPORTING
        NAME  = '~request_uri'
        VALUE = '/service/accurate/workorder.asmx?'.
    CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
      EXPORTING
        NAME  = 'Content-Type'
        VALUE = 'text/xml; charset=utf-8'.
    CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
      EXPORTING
        NAME  = 'Content-Length'
        VALUE = TXLEN.
    CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
      EXPORTING
        NAME  = 'SOAPAction'
        VALUE = 'http://********merica.net/webservices/GetWorkOrder'.
    CALL METHOD HTTP_CLIENT->REQUEST->SET_CDATA
      EXPORTING
        DATA   = WF_STRING
        OFFSET = 0
        LENGTH = RLENGTH.
    Send the Input Data to Web service.
    CALL METHOD HTTP_CLIENT->SEND
      EXCEPTIONS
        HTTP_COMMUNICATION_FAILURE = 1
        HTTP_INVALID_STATE         = 2.
    Receive the Input from Web Serice.
    CALL METHOD HTTP_CLIENT->RECEIVE
      EXCEPTIONS
        HTTP_COMMUNICATION_FAILURE = 1
        HTTP_INVALID_STATE         = 2
        HTTP_PROCESSING_FAILED     = 3.
    CLEAR WF_STRING1 .
    WF_STRING1 = HTTP_CLIENT->RESPONSE->GET_CDATA( ).
    DATA: LENGTH TYPE I.
    LENGTH = STRLEN( WF_STRING1 ).
    DATA: VALUE_FIELD TYPE NAME_KOMP.
    DATA: VALUE TYPE REF TO DATA.
    FIELD-SYMBOLS: <FS_CONVERTED_DATA>.
    DATA: TAB1 TYPE TABLE OF STRING.
    DATA: FROM_LENGTH TYPE I VALUE 1.
    DATA: TO_LENGTH TYPE I.
    DATA: DIFF TYPE I.
    DATA: START TYPE I VALUE 1.
    DO.
    JOBCODE.
      SEARCH WF_STRING1 FOR 'JobCode=' . "STARTING AT START .
      IF SY-SUBRC <> 0.
        EXIT.
      ENDIF.
      FROM_LENGTH = SY-FDPOS .
      FROM_LENGTH = FROM_LENGTH  + 8.
      SEARCH WF_STRING1 FOR 'JobDescription=' ."STARTING AT START ..
      TO_LENGTH = SY-FDPOS .
      DIFF = TO_LENGTH - FROM_LENGTH .
      MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-JOBCODE.
      TO_LENGTH = DIFF + TO_LENGTH.
      SHIFT WF_STRING1 BY TO_LENGTH PLACES.
    COMPONENT CODE
      SEARCH WF_STRING1 FOR 'ComponentCode=' .
      IF SY-SUBRC <> 0.
        EXIT.
      ENDIF.
      FROM_LENGTH = SY-FDPOS .
      FROM_LENGTH = FROM_LENGTH  + 14.
      SEARCH WF_STRING1 FOR 'ComponentDescription=' .
      TO_LENGTH = SY-FDPOS .
      DIFF = TO_LENGTH - FROM_LENGTH .
      MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-COMPONENTCODE.
      TO_LENGTH = DIFF + TO_LENGTH.
      SHIFT WF_STRING1 BY TO_LENGTH PLACES.
    AccurateHours
      SEARCH WF_STRING1 FOR 'AccurateHours=' .
      IF SY-SUBRC <> 0.
        EXIT.
      ENDIF.
      FROM_LENGTH = SY-FDPOS .
      FROM_LENGTH = FROM_LENGTH  + 14.
      SEARCH WF_STRING1 FOR 'AccurateCost='.
      TO_LENGTH = SY-FDPOS .
      DIFF = TO_LENGTH - FROM_LENGTH .
      MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-ACCURATEHOURS.
      TO_LENGTH = DIFF + TO_LENGTH.
    AccurateCost
      SEARCH WF_STRING1 FOR 'AccurateCost='.
      FROM_LENGTH =  SY-FDPOS.
      FROM_LENGTH =  FROM_LENGTH + 13.
      SEARCH WF_STRING1 FOR '/>'.
      TO_LENGTH = SY-FDPOS.
      DIFF = TO_LENGTH - FROM_LENGTH .
      MOVE WF_STRING1+FROM_LENGTH(DIFF) TO TAB-ACCURATECOST.
      TO_LENGTH = DIFF + TO_LENGTH.
      SHIFT WF_STRING1 BY TO_LENGTH PLACES.
      APPEND TAB TO OUTTAB.
    ENDDO.
    WRITE: (10) 'JOBCODE'.
    WRITE (20) 'COMPONENTCODE'.
    WRITE (30) 'ACCURATEHOURS'.
    WRITE (40) 'ACCURATECOST'.
    LOOP AT OUTTAB INTO TAB.
      WRITE:/ TAB-JOBCODE .
      WRITE (20) TAB-COMPONENTCODE.
      WRITE (30) TAB-ACCURATEHOURS.
      WRITE (40) TAB-ACCURATECOST.
    ENDLOOP .
    It is better to create a proxy, it then puts a level of abstraction between in that coding. All you need to do is then access the proxy class.
    Besides that i think you can do it by configuring the ITS and calling the webservice by means of using BSP applications in ABAP
    <b>I believe you need to create a proxy in order to consume your web service.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/bf/d005244e9d1d4d92b2fe7935556b4c/frameset.htm
    Reward points</b>
    Regards

  • Passing information from an OCI C program back to jdev

    Hi,
    I need to write a C program to do some microarray analysis with data inside the Oracle database. (Actually someone else will write the program...) The analysis results will probably end up in a file somewhere. I can call the C program using the extproc feature of Oracle, but the C code will have to send back some information to me, such as the filename. I am contemplating how to get this return information.
    For instance, the C program could update the database with the return information and I could retrieve it from the database. Is there a better way to communicate between jdev and an external procedure?
    Thanks.
    Susan

    I have been able to accomplish this to an extent. Now I am following Muench "Using View Objects to Select Stored Function Results" to try and call the function and return a value from jdev. When I create the view object based on the extproc c language function call (which works perfectly from sqlplus command line), the test query is valid is fine... but when I run a test client against the application module, I get the ORA-28575 error.
    Any ideas? This is supposed to be a network related issue so is there a problem coming through a jdbc:thin connection?
    Thanks.
    Susan

  • Sending selection screen information to another program.

    Hi Friends ,
                             we have a requirement here.
    I have 2 reports , each having a selection screen , and finally after entry in selection screen, the result is generated as alv reports.
    Current requirement is, in teh first report, i had to make the selection screen of the second report [ in blocl 2] along with the existing first report selection screen  [block 1]  . So, now there are two blocks  in  the first report.
    Now the requirement is , whn i fill up the selection criteria of the second report in the  screen, on execution of the report, the program should be able to collect the secelction screen information from the firts report, block 2  , and submit it in the second report, and execute the second report , and generate the output.
    I am just uncomfortable / unaware of the syntax, or code  to SUBMIT the selection screen information to the second report , from the first report.
    Can any one help me with the necesary code in the firts report to submit the block 2 information, and the code in report 2 , to receive it.
    Regards,
    Arnab.

    Hi Bala / All ,
          as per given code by you, I designed my sample code as follows. Let me tell you, I have 4 parameters in selection screen block, that I needed to send to the program zs2 from zs1.
    REPORT  ZS1.
    *DATA text TYPE c LENGTH 10.
    DATA: text TYPE c LENGTH 10,
    rspar_tab TYPE TABLE OF rsparams,
    rspar_line LIKE LINE OF rspar_tab,
    range_tab LIKE RANGE OF text,
    range_line LIKE LINE OF range_tab.
    SELECTION-SCREEN BEGIN OF block b1.
    SELECT-OPTIONS: selcrit1 FOR text,
    selcrit2 FOR text,
    selcrit3 FOR text,
    selcrit4 FOR text,
    SELECTION-SCREEN END OF block b1.
    rspar_line-selname = SELCRIT1.
    rspar_line-kind = 'S'.
    rspar_line-sign = 'I'.
    rspar_line-option = 'EQ'.
    rspar_line-low = 'ABAP'.
    APPEND rspar_line TO rspar_tab.
    rspar_line-selname = SELCRIT2.
    rspar_line-kind = 'S'.
    rspar_line-sign = 'I'.
    rspar_line-option = 'EQ'.
    rspar_line-low = 'ABAP'.
    APPEND rspar_line TO rspar_tab.
    rspar_line-selname = SELCRIT3.
    rspar_line-kind = 'S'.
    rspar_line-sign = 'I'.
    rspar_line-option = 'EQ'.
    rspar_line-low = 'ABAP'.
    APPEND rspar_line TO rspar_tab.
    rspar_line-selname = SELCRIT4.
    rspar_line-kind = 'S'.
    rspar_line-sign = 'I'.
    rspar_line-option = 'EQ'.
    rspar_line-low = 'ABAP'.
    APPEND rspar_line TO rspar_tab.
    range_line-sign = 'E'.
    range_line-option = 'EQ'.
    range_line-low = 'H'.
    APPEND range_line TO range_tab.
    range_line-sign = 'E'.
    range_line-option = 'EQ'.
    range_line-low = 'K'.
    APPEND range_line TO range_tab.
    *SUBMIT report1 USING SELECTION-SCREEN '1100'
    *WITH SELECTION-TABLE rspar_tab
    *WITH selcrit2 BETWEEN 'H' AND 'K'
    *WITH selcrit2 IN range_tab
    *AND RETURN
    SUBMIT RHALESMD
    WITH SELECTION-TABLE rspar_tab
    WITH selcrit1 IN range_tab
    WITH selcrit2 IN range_tab
    WITH selcrit3 IN range_tab
    WITH selcrit4 IN range_tab
    AND RETURN.
    In the debugging mode I can see rspar_tab  getting populated with data.I wish to know , if this process is OK, then I guess the activities in this program is done, but how do i receive this selection screen data at the zprogram 2. I mean this must have some receiving parameters / coding  at the  receiving program also!!
    Please suggest !!
    Regards,
    Arnab.

  • How do I transfer information from my lap top to my desk top mac for printing, is there a program i need to down load ??

    Hello  How do i Transfer information from my Laptop to my Desk top Mac for printing?? can I do this without getting a new app to do this ,or will I need to get an new   program  or  application for this  ?? 
                                   Regards Marie

    If you have Lion and wireless you can use Airdrop to copy files back and forth. (You don't need an internet connection, just two reasonably recent Lion machines with WiFi cards.)
    Can I use AirDrop with my computer?
    charlie

  • Is it possible to get the information from the complete forms send to different email account

    When i have a paid account is it than possible to get the information from the different forms send to seperate emailaddresses.
    Who dont have a account from formscentral but just need the information directly in there own inboxes?
    Because we're looking for a good and simple way to make qoustion & complain forms. But these need to go to different people in the company.

    You can have notifications sent to multiple email addresses, but each will need to have a FormsCentral account.  They can be free accounts.  What you do is create your form and set up the email addresses that you want the information to go to to be Co-authors or Contributors.  The co-author/contributor accounts will then need to log into FormsCentral, go to the Options tab and check the email notifications checkbox. 
    I hope this helps.
    -Jeff

  • I see that i have a problem after installing my new hard drive on my macbook pro mid 2009 version. I put a new hard drive, with all of my information from my old drive installed on it, into the computer. but now have the blinking question mark folder

    i see that i have a problem after installing my new hard drive on my macbook pro mid 2009 version. I put a new hard drive, with all of my information from my old drive installed on it, into the computer. but now have the blinking question mark folder. I see that it means that it isn't reading the new hard drive.
    did i miss a step between transferring all of my information from my old hard drive to the new hard drive and installing the new hard drive into the computer. I believe that i installed properly. it was quite easy.
    thanks for your help

    It means there is no bootable system on the drive. If you still have access to the old drive, then I suggest you boot from it then clone it to the new internal drive. Use OPTION boot to boot from the Recovery HD on the old drive:
    Boot to the Recovery HD:
    Restart the computer and after the chime press and hold down the OPTION key until the boot manager screen appears. Select the Recovery HD and click on the downward pointing arrow button.
         1. Select Disk Utility from the main menu then press the Continue
             button.
         2. Select the destination volume from the left side list.
         3. Click on the Restore tab in the DU main window.
         4. Select the destination volume from the left side list and drag it
             to the Destination entry field.
         5. Select the source volume from the left side list and drag it to
             the Source entry field.
         6. Double-check you got it right, then click on the Restore button.
    Source means the external old drive. Destination means the new internal drive.

Maybe you are looking for