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?
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: MalmbergHey 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.
SteveS' 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.
SusanI 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. -
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 MarieIf 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 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 helpIt 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
-
AP Check PLD Not Printing Stub Information
Hello, When printing an AP Check (PLD stub-check-stub) for a misc vendor (outgoing payment -> account). The stub portions does not print any data, only prints text. It does print fine for vendors. How do I get the stub information to print for these
-
Errors in Runtime workbench after support pack stack 12
We have installed support pack stack 12 and now the runtime workbench - component monitoring is not working. I get a page of errors. here are some of the errors Unknown error: com.sap.engine.services.servlets_jsp.server.jsp.exceptions.CompilingExce
-
I want to use my grey Mac G4 desktop to Skype. How and where do I connect a microphone
I want to use my grey Mac G4 desktop to Skype. How and where do I connect a microphone. Is it possible?
-
Converting Super 8 Mp4 for Final Cut Pro 7
I have been given some Super 8 wedding footage already digitised to mp4. I am trying to convert mp4 to an intermediate codec so I can edit in Final Cut 7. I can't get Mpeg Streamclip to convert the files. Any idea which codec and settings I need to u
-
CS5.5 AnchoredObjectSettings not working like it did under CS2
I have a script that ran fine with CS2 but doesn't work with CS5.5, I get the error anchoredObjectSettings are not found on type Object. Do I now somehow define the object as an anchored object? This is the code that worked under CS2: MyObject = myFo