PCR-500 program change assign Mainstage 3 help

I want to start using Mainstage 3 as part of my live synth setup.
I'm mainly using 'non mainstage'  soft synths (TAL UNO 106/ Arturia prophet). Anyway, i'm trying to assign program change to buttons on my controller. eg A1-JUNO ORGAN    A2..JUNO LEAD   A3 PROPHET  etc.
After assigning the the program changes to each button. If I then press the assigned button,..the preset will be there until i press it again. it will then jump and change the synth to the first default preset (whatever preset begins with the letter A)
I don't seem to have this problem with the included Mainstage synths though. I don't have any problems with midi assigning in Kontakt using the PCR editor, granted i don;t use 'external' synths in Kontakt.
Anyone have any ideas?
thank you

Hi
mfdjuve wrote:
I want to start using Mainstage 3 as part of my live synth setup.
I'm mainly using 'non mainstage'  soft synths (TAL UNO 106/ Arturia prophet). Anyway, i'm trying to assign program change to buttons on my controller. eg A1-JUNO ORGAN    A2..JUNO LEAD   A3 PROPHET  etc.
As long as you have correctlt assigned MIDI Program Change numbers to each Patch in MS, this ishould work correctly
mfdjuve wrote:
After assigning the the program changes to each button. If I then press the assigned button,..the preset will be there until i press it again. it will then jump and change the synth to the first default preset (whatever preset begins with the letter A)
This sounds like the incoming Prgram Message is being treates as "unused" when you have already selected the MS Patch corresponding to that Program number.
There is a function in MS 3 to allow"unused" program messages to be passed through to the plugins: try turning it off.
Select the Concert at the top of the Patch List, and at the bottom of the Attributes Tab in the Concert Inspector you will see it:
CCT

Similar Messages

  • How do you assign program changes to external controllers in mainstage 1

    i would like to use 6 specific buttons on my controller to toggle between patches
    i know how to scroll through patches using my controller by assinging the next and previous patch functions to 2 buttons on my controller
    however what i want is to just be able to push button 1 and go to my gladiator AU synth, then push button 3 to go to my sylenth AU synth. basically i want to be able to change in real time on the spot, spontaniously without premeditation or having scroll between multiple patches to get to the one i want to use.
    in the previous posts it says
    on the patch list select the instument
    in the patch inspector go to attributes
    select program change, then assign it a number
    then assign a midi controller button to trigger that program change number
    i can do everything except the last part
    how do you assign a program change to a controller button? i cant see anywhere how to do this,
    i am using mainstage 1.0.2 thank you so much for any support you can give me

    I am not sure about that. Do you mean that all I have to do is provide the interface <cc:attribute name="value" type="lvl1.lvl2.someClass"/> and when I run the method, the returned result will be written into the expression provided in "value"?

  • Why won't MainStage send program change MIDI to external synths

    One of the main reasons i moved to mainstage was the ability to seanlessly use both the mainstage sounds plus the internal sounds in my hardware synths . Since i upreaded to mainstage 3 i cant send program change MIDI to external synths ... I really need to have this resolved . it is critical

    Seems to be working for me.  I can send in a program change, and the external instrument channel strip will send out the correct program change.
    I did notice that new patches I added have their own program change number, so I had to set it to what I wanted (for the mainstage patch itself, under attributes).
    So, starting from the begining, I :
    - added an External Instrument channel to my existing MS patch
    - I set the output of that new channel to the correct midi output device
    - I selected the ext. instr. channel and then went to the inspector->MIDI Output tab and checked the box "Send Program Change" and I selected a prog. change number
    I monitored this output using MIDI Monitor and it all looked correct.
    I hope this helps...

  • Hi everybody, I am in Turkey on a long assignment, I need help solving a big problem on my macbook pro os 10.9.3. The other week my wife visited some website and now we have a redirect virus of some sort, and every other time when we click

    Hi everybody, I am in Turkey on a long assignment, I need help solving a big problem on my macbook pro os 10.9.3. The other week my wife visited some website and now we have a redirect virus of some sort, and every other time when we click on a link or anywhere on the page we are redirected to this casino web site, https://casino.7bets10.com/tr/?from=hy9yKXD43jSC-8Oxbw4femNd7ZgqdRLk-dHJpeG9uaXR l. Its the same whether on Chrome or Safari. Does anyone have a solution, thank you!

    1. This procedure is a diagnostic test. It changes nothing, for better or worse, and therefore will not, in itself, solve the problem. But with the aid of the test results, the solution may take a few minutes, instead of hours or days.
    Don't be put off merely by the seeming complexity of these instructions. The process is much less complicated than the description. You do harder tasks with the computer all the time.
    2. If you don't already have a current backup, back up all data before doing anything else. The backup is necessary on general principle, not because of anything in the test procedure. Backup is always a must, and when you're having any kind of trouble with the computer, you may be at higher than usual risk of losing data, whether you follow these instructions or not.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    3. Below are instructions to run a UNIX shell script, a type of program. All it does is to collect information about the state of the computer. That information goes nowhere unless you choose to share it. However, you should be cautious about running any kind of program (not just a shell script) at the behest of a stranger. If you have doubts, search this site for other discussions in which this procedure has been followed without any report of ill effects. If you can't satisfy yourself that the instructions are safe, don't follow them. Ask for other options.
    Here's a summary of what you need to do, if you choose to proceed:
    Copy a line of text in this window to the Clipboard.
    Paste into the window of another application.
    Wait for the test to run. It usually takes a few minutes.
    Paste the results, which will have been copied automatically, back into a reply on this page.
    The sequence is: copy, paste, wait, paste again. You don't need to copy a second time. Details follow.
    4. You may have started the computer in "safe" mode. Preferably, these steps should be taken in “normal” mode, under the conditions in which the problem is reproduced. If the system is now in safe mode and works well enough in normal mode to run the test, restart as usual. If you can only test in safe mode, do that.
    5. If you have more than one user, and the one affected by the problem is not an administrator, then please run the test twice: once while logged in as the affected user, and once as an administrator. The results may be different. The user that is created automatically on a new computer when you start it for the first time is an administrator. If you can't log in as an administrator, test as the affected user. Most personal Macs have only one user, and in that case this section doesn’t apply. Don't log in as root.
    6. The script is a single long line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, though you may not see all of it in the browser window, and you can then copy it. If you try to select the line by dragging across the part you can see, you won't get all of it.
    Triple-click anywhere in the line of text below on this page to select it:
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec;clear;cd;p=(Software Hardware Memory Diagnostics Power FireWire Thunderbolt USB Fonts 51 4 1000 25 5120 KiB/s 1024 85 \\b%% 20480 1 MB/s 25000 ports ' \*AutoCad \*dropbox \*GoogleDr\* vidinst\* ' DYLD_INSERT_LIBRARIES\ DYLD_LIBRARY_PATH -86 ` route -n get default|awk '/e:/{print $2}' ` 25 N\\/A down up 102400 25600 recvfrom sendto CFBundleIdentifier 25 25 25 1000 MB com.apple.AirPortBaseStationAgent 464843899 );N5=${#p[@]};p[N5]=` networksetup -listnetworkserviceorder|awk ' NR>1 { sub(/^\([0-9]+\) /,"");n=$0;getline;} $NF=="'${p[26]}')" { sub(/.$/,"",$NF);print n;exit;} ' `;f=('\n%s: %s\n' '\n%s\n\n%s\n' '\nRAM details\n%s\n' %s\ %s '%s\n-\t%s\n' );S0() { echo ' { q=$NF+0;$NF="";u=$(NF-1);$(NF-1)="";gsub(/^ +| +$/,"");if(q>='${p[$1]}') printf("%s (UID %s) is using %s '${p[$2]}'",$0,u,q);} ';};s=(' /^ *$|CSConfigDot/d;s/^ */  /;s/[-0-9A-Fa-f]{22,}/UUID/g;s/(ochat)\.[^.]+(\..+)/\1\2/;/Shared/!s/\/Users\/[^/]+/~/g ' ' s/^ +//;5p;6p;8p;12p;' ' {sub(/^ +/,"")};NR==6;NR==13&&$2<'${p[10]} ' 1s/://;3,6d;/[my].+:/d;s/^ {4}//;H;${ g;s/\n$//;/s: [^EO]|x([^08]|02[^F]|8[^0])/p;} ' ' 5h;6{ H;g;/P/!p;} ' ' ($1~/^Cy/&&$3>'${p[11]}')||($1~/^Cond/&&$2!~/^N/) ' ' /:$/{ N;/:.+:/d;s/ *://;b0'$'\n'' };/^ *(V.+ [0N]|Man).+ /{ s/ 0x.... //;s/[()]//g;s/(.+: )(.+)/ (\2)/;H;};$b0'$'\n'' d;:0'$'\n'' x;s/\n\n//;/Apple[ ,]|Intel|SMSC/d;s/\n.*//;/\)$/p;' ' s/^.*C/C/;H;${ g;/No th|pms/!p;} ' '/= [^GO]/p' '{$1=""};1' ' /Of/!{ s/^.+is |\.//g;p;} ' ' $0&&!/ / { n++;print;} END { if(n<200) print "com.apple.";} ' ' $3~/[0-9]:[0-9]{2}$/ { gsub(/:[0-9:a-f]{14}/,"");} { print|"tail -n'${p[12]}'";} ' ' NR==2&&$4<='${p[13]}' { print $4;} ' ' END { $2/=256;if($2>='${p[15]}') print int($2) } ' ' NR!=13{next};{sub(/[+-]$/,"",$NF)};'"`S0 21 22`" 'NR!=2{next}'"`S0 37 17`" ' NR!=5||$8!~/[RW]/{next};{ $(NF-1)=$1;$NF=int($NF/10000000);for(i=1;i<=3;i++){$i="";$(NF-1-i)="";};};'"`S0 19 20`" 's:^:/:p' '/\.kext\/(Contents\/)?Info\.plist$/p' 's/^.{52}(.+) <.+/\1/p' ' /Launch[AD].+\.plist$/ { n++;print;} END { print "'${p[41]}'";if(n<200) print "/System/";} ' '/\.xpc\/(Contents\/)?Info\.plist$/p' ' NR>1&&!/0x|\.[0-9]+$|com\.apple\.launchctl\.(Aqua|Background|System)$|'${p[41]}'/ { print $3;} ' ' /\.(framew|lproj)|\):/d;/plist:|:.+(Mach|scrip)/s/:[^:]+//p ' '/root/p' ' !/\/Contents\/.+\/Contents|Applic|Autom|Frameworks/&&/Lib.+\/Info.plist$/ { n++;print;} END { if(n<1000) print "/System/";} ' '/^\/usr\/lib\/.+dylib$/p' ' /Temp|emac/ { next;} /(etc|Preferences|Launch[AD].+)\// { sub(".(/private)?","");n++;print;} END { print "'${p[41]}'.plist\t'${p[42]}'";if(n<500) print "Launch";} ' ' /\/(Contents\/.+\/Contents|Frameworks)\/|\.wdgt\/.+\.([bw]|plu)/d;p;' 's/\/(Contents\/)?Info.plist$//;p' ' { gsub("^| |\n","\\|\\|kMDItem'${p[35]}'=");sub("^...."," ") };1 ' p '{print $3"\t"$1}' 's/\'$'\t''.+//p' 's/1/On/p' '/Prox.+: [^0]/p' '$2>'${p[9]}'{$2=$2-1;print}' ' BEGIN { i="'${p[26]}'";M1='${p[16]}';M2='${p[18]}';M3='${p[31]}';M4='${p[32]}';} !/^A/ { next;} /%/ { getline;if($5<M1) a="user "$2"%, system "$4"%";} /disk0/&&$4>M2 { b=$3" ops/s, "$4" blocks/s";} $2==i { if(c) { d=$3+$4+$5+$6;next;};if($4>M3||$6>M4) c=int($4/1024)" in, "int($6/1024)" out";} END { if(a) print "CPU: "a;if(b) print "I/O: "b;if(c) print "Net: "c" (KiB/s)";if(d) print "Net errors: "d" packets/s";} ' ' /r\[0\] /&&$NF!~/^1(0|72\.(1[6-9]|2[0-9]|3[0-1])|92\.168)\./ { print $NF;exit;} ' ' !/^T/ { printf "(static)";exit;} ' '/apsd|OpenD/!s/:.+//p' ' (/k:/&&$3!~/(255\.){3}0/ )||(/v6:/&&$2!~/A/ ) ' ' $1~"lR"&&$2<='${p[25]}';$1~"li"&&$3!~"wpa2";' ' BEGIN { FS=":";} { n=split($3,a,".");sub(/_2[01].+/,"",$3);print $2" "$3" "a[n]" "$1;b=b$1;} END { if(b) print("\n\t* Code injection");} ' ' NR!=4{next} {$NF/=10240} '"`S0 27 14`" ' END { if($3~/[0-9]/)print$3;} ' ' BEGIN { L='${p[36]}';} !/^[[:space:]]*(#.*)?$/ { l++;if(l<=L) f=f"\n  "$0;} END { F=FILENAME;if(!F) exit;if(!f) f="\n  [N/A]";"file -b "F|getline T;if(T!~/^(AS.+ (En.+ )?text$|POSIX sh.+ text ex)/) F=F" ("T")";printf("\nContents of %s\n%s\n",F,f);if(l>L) printf("\n  ...and %s more line(s)\n",l-L);} ' ' /^ +[NP].+ =/h;/^( +D.+[{]|[}])/{ g;s/.+= //p;};' ' /^ +B/{ s/.+= |(-[0-9]+)?\.s.+//g;p;} ' ' END{print NR} ' ' /id: N|te: Y/{i++} END{print i} ' ' / / { print "'"${p[28]}"'";exit;};1;' '/ en/!s/\.//p' ' NR!=13{next};{sub(/[+-M]$/,"",$NF)};'"`S0 39 40`" ' $10~/\(L/&&$9!~"localhost" { sub(/.+:/,"",$9);print $1": "$9;} ' '/^ +r/s/.+"(.+)".+/\1/p' 's/(.+\.wdgt)\/(Contents\/)?Info\.plist$/\1/p' 's/^.+\/(.+)\.wdgt$/\1/p' 's/0/Off/p' );c1=(system_profiler pmset\ -g nvram fdesetup find syslog df vm_stat sar ps sudo\ crontab sudo\ iotop top pkgutil PlistBuddy whoami cksum kextstat launchctl sudo\ launchctl crontab 'sudo defaults read' stat lsbom mdfind ' for i in ${p[24]};do ${c1[18]} ${c2[27]} $i;done;' defaults\ read scutil sudo\ dtrace sudo\ profiles sed\ -En awk /S*/*/P*/*/*/C*/*/airport networksetup mdutil sudo\ lsof test );c2=(com.apple.loginwindow\ LoginHook '-c Print /L*/P*/loginw*' '-c Print L*/P*/*loginit*' '-c Print L*/Saf*/*/E*.plist' '~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \)' '.??* -path .Trash -prune -o -type d -name *.app -print -prune' '-c Print\ :'${p[35]}' 2>&1' '-c Print\ :Label 2>&1' '{/,}L*/{Con,Pref}* -type f ! -size 0 -name *.plist -exec plutil -s {} \;' "-f'%N: %l' Desktop L*/Keyc*" therm sysload boot-args status " -F '\$Time \$Message' -k Sender kernel -k Message Req 'bad |Beac|caug|dead[^bl]|FAIL|fail|GPU |hfs: Ru|inval|jnl:|last value [1-9]|n Cause: -|NVDA\(|pagin|proc: t|Roamed|rror|ssert|Thrott|tim(ed? ?|ing )o|WARN' -k Message Rne 'Goog|ksadm|SMC:' -o -k Sender fseventsd -k Message Req 'SL' " '-du -n DEV -n EDEV 1 10' 'acrx -o comm,ruid,%cpu' '-t1 10 1' '-f -pfc /var/db/r*/com.apple.*.{BS,Bas,Es,J,OSXU,Rem,up}*.bom' '{/,}L*/Lo*/Diag* -type f -regex .\*[cgh] ! -name *ag \( -exec grep -lq "^Thread c" {} \; -exec printf \* \; -o -true \) -execdir stat -f:%Sc:%N -t%F {} \;|sort -t: -k2 |tail -n'${p[38]} '-L {/{S*/,},}L*/Lau* -type f' '-L /{S*/,}L*/StartupItems -type f -exec file {} +' '-L /S*/L*/{C*/Sec*A,E}* {/,}L*/{A*d,Ca*/*/Ex,Compon,Ex,In,iTu,Keyb,Mail/B,P*P,Qu*T,Scripti,Sec,Servi,Spo,Widg}* -type f -name Info.plist' '/usr/lib -type f -name *.dylib' `awk "${s[31]}"<<<${p[23]}` "/e*/{auto,{cron,fs}tab,hosts,{[lp],sy}*.conf,pam.d/*,ssh{,d}_config,*.local} {,/usr/local}/etc/periodic/*/* /L*/P*{,/*}/com.a*.{Bo,sec*.ap}*t /S*/L*/Lau*/*t .launchd.conf" list getenv /Library/Preferences/com.apple.alf\ globalstate --proxy '-n get default' -I --dns -getdnsservers\ "${p[N5]}" -getinfo\ "${p[N5]}" -P -m\ / '' -n1 '-R -l1 -n1 -o prt -stats command,uid,prt' '--regexp --only-files --files com.apple.pkg.*|sort|uniq' -kl -l -s\ / '-R -l1 -n1 -o mem -stats command,uid,mem' -i4TCP:0-1023 com.apple.dashboard\ layer-gadgets '-d /L*/Mana*/$USER&&echo On' '-app Safari WebKitDNSPrefetchingEnabled' );N1=${#c2[@]};for j in {0..8};do c2[N1+j]=SP${p[j]}DataType;done;N2=${#c2[@]};for j in 0 1;do c2[N2+j]="-n ' syscall::'${p[33+j]}':return { @out[execname,uid]=sum(arg0) } tick-10sec { trunc(@out,1);exit(0);} '";done;l=(Restricted\ files Hidden\ apps 'Elapsed time (s)' POST Battery Safari\ extensions Bad\ plists 'High file counts' User Heat System\ load boot\ args FileVault Diagnostic\ reports Log 'Free space (MiB)' 'Swap (MiB)' Activity 'CPU per process' Login\ hook 'I/O per process' Mach\ ports kexts Daemons Agents launchd Startup\ items Admin\ access Root\ access Bundles dylibs Apps Font\ issues Inserted\ dylibs Firewall Proxies DNS TCP/IP Wi-Fi Profiles Root\ crontab User\ crontab 'Global login items' 'User login items' Spotlight Memory Listeners Widgets Parental\ Controls Prefetching );N3=${#l[@]};for i in 0 1 2;do l[N3+i]=${p[5+i]};done;N4=${#l[@]};for j in 0 1;do l[N4+j]="Current ${p[29+j]}stream data";done;A0() { id -G|grep -qw 80;v[1]=$?;((v[1]==0))&&sudo true;v[2]=$?;v[3]=`date +%s`;clear >&-;date '+Start time: %T %D%n';};for i in 0 1;do eval ' A'$((1+i))'() { v=` eval "${c1[$1]} ${c2[$2]}"|'${c1[30+i]}' "${s[$3]}" `;[[ "$v" ]];};A'$((3+i))'() { v=` while read i;do [[ "$i" ]]&&eval "${c1[$1]} ${c2[$2]}" \"$i\"|'${c1[30+i]}' "${s[$3]}";done<<<"${v[$4]}" `;[[ "$v" ]];};A'$((5+i))'() { v=` while read i;do '${c1[30+i]}' "${s[$1]}" "$i";done<<<"${v[$2]}" `;[[ "$v" ]];};';done;A7(){ v=$((`date +%s`-v[3]));};B2(){ v[$1]="$v";};for i in 0 1;do eval ' B'$i'() { v=;((v['$((i+1))']==0))||{ v=No;false;};};B'$((3+i))'() { v[$2]=`'${c1[30+i]}' "${s[$3]}"<<<"${v[$1]}"`;} ';done;B5(){ v[$1]="${v[$1]}"$'\n'"${v[$2]}";};B6() { v=` paste -d: <(printf "${v[$1]}") <(printf "${v[$2]}")|awk -F: ' {printf("'"${f[$3]}"'",$1,$2)} ' `;};B7(){ v=`grep -Fv "${v[$1]}"<<<"$v"`;};C0(){ [[ "$v" ]]&&echo "$v";};C1() { [[ "$v" ]]&&printf "${f[$1]}" "${l[$2]}" "$v";};C2() { v=`echo $v`;[[ "$v" != 0 ]]&&C1 0 $1;};C3() { v=`sed -E "$s"<<<"$v"`&&C1 1 $1;};for i in 1 2;do for j in 2 3;do eval D$i$j'(){ A'$i' $1 $2 $3; C'$j' $4;};';done;done;{ A0;A2 0 $((N1+1)) 2;C0;A1 0 $N1 1;C0;B0;C2 27;B0&&! B1&&C2 28;D12 15 37 25 8;A1 0 $((N1+2)) 3;C0;D13 0 $((N1+3)) 4 3;D23 0 $((N1+4)) 5 4;for i in 0 1 2;do D13 0 $((N1+5+i)) 6 $((N3+i));done;D13 1 10 7 9;D13 1 11 8 10;D22 2 12 9 11;D12 3 13 10 12;D23 4 19 44 13;D23 5 14 12 14;D22 6 36 13 15;D22 7 37 14 16;D23 8 15 38 17;D22 9 16 16 18;B1&&{ D22 11 17 17 20;for i in 0 1;do D22 28 $((N2+i)) 45 $((N4+i));done;};D22 12 44 54 45;D22 12 39 15 21;A1 13 40 18;B2 4;B3 4 0 19;A3 14 6 32 0;B4 0 5 11;A1 17 41 20;B7 5;C3 22;B4 4 6 21;A3 14 7 32 6;B4 0 7 11;B3 4 0 22;A3 14 6 32 0;B4 0 8 11;B5 7 8;B1&&{ A2 19 26 23;B7 7;C3 23;};A2 18 26 23;B7 7;C3 24;A2 4 20 21;B7 6;B2 9;A4 14 7 52 9;B2 10;B6 9 10 4;C3 25;D13 4 21 24 26;B4 4 12 26;B3 4 13 27;A1 4 22 29;B7 12;B2 14;A4 14 6 52 14;B2 15;B6 14 15 4;B3 0 0 30;C3 29;A1 4 23 27;B7 13;C3 30;D13 24 24 32 31;D13 25 37 32 33;A2 23 18 28;B2 16;A2 16 25 33;B7 16;B3 0 0 34;B2 21;A6 47 21&&C0;B1&&{ D13 21 0 32 19;D13 10 42 32 40;D22 29 35 46 39;};D13 14 1 48 42;D12 34 43 53 44;D22 0 $((N1+8)) 51 32;D13 4 8 41 6;D12 26 28 35 34;D13 27 29 36 35;A2 27 32 39&&{ B2 19;A2 33 33 40;B2 20;B6 19 20 3;};C2 36;D23 33 34 42 37;B1&&D23 35 45 55 46;D23 32 31 43 38;D12 36 47 32 48;D13 20 42 32 41;D13 14 2 48 43;D13 4 5 32 1;D22 4 4 50 0;D13 14 3 49 5;D12 26 48 59 49;B3 4 22 57;A1 26 46 56;B7 22;B3 0 0 58;C3 47;D23 22 9 37 7;A7;C2 2;} 2>/dev/null|pbcopy;exit 2>&-
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    7. Launch the built-in Terminal application in any of the following ways:
    Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Click anywhere in the Terminal window and paste by pressing command-V. The text you pasted should vanish immediately. If it doesn't, press the return key.
    8. If you see an error message in the Terminal window such as "syntax error," enter
    exec bash
    and press return. Then paste the script again.
    9. If you're logged in as an administrator, you'll be prompted for your login password. Nothing will be displayed when you type it. You will not see the usual dots in place of typed characters. Make sure caps lock is off. Type carefully and then press return. You may get a one-time warning to be careful. If you make three failed attempts to enter the password, the test will run anyway, but it will produce less information. In most cases, the difference is not important. If you don't know the password, or if you prefer not to enter it, press the key combination control-C or just press return three times at the password prompt. Again, the script will still run.
    If you're not logged in as an administrator, you won't be prompted for a password. The test will still run. It just won't do anything that requires administrator privileges.
    10. The test may take a few minutes to run, depending on how many files you have and the speed of the computer. A computer that's abnormally slow may take longer to run the test. While it's running, there will be nothing in the Terminal window and no indication of progress. Wait for the line
    [Process completed]
    to appear. If you don't see it within half an hour or so, the test probably won't complete in a reasonable time. In that case, close the Terminal window and report the results. No harm will be done.
    11. When the test is complete, quit Terminal. The results will have been copied to the Clipboard automatically. They are not shown in the Terminal window. Please don't copy anything from there. All you have to do is start a reply to this comment and then paste by pressing command-V again.
    At the top of the results, there will be a line that begins with the words "Start Time." If you don't see that, but instead see a mass of gibberish, you didn't wait for the "Process completed" message to appear in the Terminal window. Please wait for it and try again.
    If any private information, such as your name or email address, appears in the results, anonymize it before posting. Usually that won't be necessary.
    12. When you post the results, you might see the message, "You have included content in your post that is not permitted." It means that the forum software has misidentified something in the post as a violation of the rules. If that happens, please post the test results on Pastebin, then post a link here to the page you created.
    Note: This is a public forum, and others may give you advice based on the results of the test. They speak only for themselves, and I don't necessarily agree with them.
    Copyright © 2014 by Linc Davis. As the sole author of this work, I reserve all rights to it except as provided in the Use Agreement for the Apple Support Communities website ("ASC"). Readers of ASC may copy it for their own personal use. Neither the whole nor any part may be redistributed.

  • Feature request: Showing Program change # in addition to Patch & Set names

    Right now, MS2 is pretty much designed to step forward and backward through patches and sets. Although you do assign program change numbers to each patch and you can set a text box on screen to display the program number once you have selected the patch, it would be nice if we could add a third column in the Set - Patch selection module that also shows the program change #. Having this information displayed on the screen would give you a quick reference of the number that needed to be chosen to jump directly to a patch instead of relying on stepping forward or backwards to get to the patch you want to play. Right now, when I am configuring a concert, I load in previously used sets that included patches that will be played for that song. If we had this information displayed on the screen, we wouldn't have to worry about changing all the program #'s for each patch, since we could just use the same program # we assigned to the patch when we first created it.
    In fact, taking this approach one step further, we could view all of our user patches along with their respective program change numbers just like you can on a hardware sampler or synth.
    I don't know if this is something that could actually be done using text boxes or such that are connected to the program change number, but if someone has a suggested I would be interested.
    thanks

    Having a way to quickly renumber the program changes for the patches would certainly be helpful. However, what I am interested in is a way to display the program change number right along side the patch name in the patch / set list combo box. I know there is a way to display the program change number by itself that displays the currently selected patch, but that doesn't help me either (other than to verify that I have selected the right patch).
    What I am trying to do is to avoid having to change the program change numbers each time I set up a concert. I would like to create a patch, assign a specific program change number to it, and save it as is. Then when I build my concert, using Set's as placeholders for each song, I can see what the program change # is needed to change to a specific patch. This also means that I can assign that specific program change # in my pedal board so that whenever I use that patch in a Concert for a gig, I can call it up on my pedal board as well without having to change anything. I guess I can still save each patch with a unique program change # and then make a notation on my music what program change # I need to select on my pedal board, but it would be nice to have the pc #s displayed so I can just jump to it on the fly without having to previously know what the number is.
    (I am probably making this more complicated that it needs to be ...)
    Thanks

  • B4D  controller program change buttons and EVB3?

    Anybody using the B4D controller in Mainstage figure out how to get the program change buttons to work the presets on plugins? Also- how do I get the B4D drawbars to work the upper drawbars on the EVB3 instead of the lower drawbars which is what it's doing now? Much obliged

    I had the B4D for a drawbar controller. The Doepfer D3C with 2 racks is much better as a controller, imo or another hardware clone itself with at least 2 racks. I am a bit spoiled though with 4 racks on my new Hamichord with all the same B3-controls (as the B3) using the B4II though it can run the EVB3 as a controller
    Once you create your on-screen virtual drawbars they are assigned in the edit menu to the appropriate drawbar 16' 8' etc. You then can 'learn' (or should be able to) with the B4D after the on-screen drawbars are assigned. You could make a lower on-screen rack also and assign them. Using the lower drawbar button the the B4D - you should be able to learn those also so it works with the B4D controller.

  • Involuntary program changes?

    Suffered a crash (the multi-lingual "Your computer has crashed. Please hold down the power button..."). Now during playback my synth, apparently having grown bored of playing an acoustic bass, chooses random patches to play at random times in the song. Starts on acoustic bass, moves on to distorted guitar, then to clean guitar, etc. With the event window in front I can see the program changes listed as they occur. The problem, of course, is that I didn't program them!
    I plan to reinstall the midi interface driver. Should I also trash Logic's preferences? And if I do, will that also wipe out the environment I have created for my synth will all 1000+ patch names laboriously typed in?
    Thanks for any suggestions.
    Logic 7.1.1
    Yamaha S08 synth

    It would be interesting to know what caused the Kernel Panic.
    Trashing Logic Prefs could help. Whether the MIDI driver needs re-installing or not, it is hard to say, but I doubt your problem is driver-related.
    If you see the program changes in the event list I doubt even corrupt prefs would have put them there. Could there be a transformer in the song's environment which is transforming a controller message into program change when you were recording the sequence ?
    Or could teh keyboard have been sending program change when you recorded it ? Maybe one of the assignable controls has been assigned to program change by accident, or maybe the keyboard needs a reset (power off then on)
    And no, trashing prefs won't lose your patchlists, They are in your Autoload, not in prefs.
    btw, it's bit late now, but there is never any need to type in patch names one by one. Especially with recent yamaha synths.
    You can copy/paste from the manual pdf file (available from http://www.yamaha.co.jp/manual/english/index.php ) into a text file. (in Adobe reader, hold applekey with the text-select tool to select columns)
    And from there copy/paste into your Multi Instrument, a bank at a time.

  • Sending Program Changes to external MIDI device

    Just getting started with MainStage, so excuse the basic question . . .
    I'd like to use MainStage with two main pieces of hardware – an Elektron Monomachine acting as the master clock and sequencer, and a Machinedrum, which is slaved to the Monomachine. I'm running MainStage to use a soft synth or two sequenced from the Monomachine, and for effects. So far so good.
    Patterns on the Machinedrum are selected externally with MIDI Program Changes. Conversely, when you select patterns on the Monomachine, it sends out a Program Change message so that you can lock the two machines together pattern-wise.
    In Layout mode, I drop in a rotary knob, hit the Learn button and change patterns three times on the Monomachine; the knob says Program Change and the number of the Program (all correct).
    Next, in the Patch editor, I map that screen control to Machinedrum > MIDI Controller > Program Change. If I turn the knob using the mouse, it changes the Program (pattern) on the Machinedrum (all correct).
    BUT . . . now (in either Edit or Perform mode) when I change the pattern on the Monomachine (sending a Program Change message), the knob doesn't move. I see the Program Change message being received by MainStage in the MIDI monitor, but it doesn't get routed to the screen control.
    What could I be doing wrong? Why does it respond correctly in Learn mode, but then not in Edit or Perform mode?

    peterslade wrote:
    BUT . . . now (in either Edit or Perform mode) when I change the pattern on the Monomachine (sending a Program Change message), the knob doesn't move. I see the Program Change message being received by MainStage in the MIDI monitor, but it doesn't get routed to the screen control.
    What could I be doing wrong? Why does it respond correctly in Learn mode, but then not in Edit or Perform mode?
    Hi
    Could it be that MS thinks the incoming PC messages are intended to change MS patches?
    In Edit mode, select the Concert in the Patch list, and change the Program Change Device/channel etc in the Attributes Inspector to something other than the Mono
    HTH
    CCT

  • Can't make a selection of my pathes even if i have set a program change number for each one.Why is that happening?

    Hi everybody!
    I send program change messages from my midi controller and the messages are accepted by mainstage 3 as shown in the midi message window,but i can't make a selection of my pathes even if i have set a program change number for each patch.Why is that happening?
    I use a novation SL mki or a KORG Triton Le or a m-audio axiom 49 as midi controllers.The program change messages are transmitted by all the devices i mentioned above and shown as received in the midi messages window of mainstage 3.
    Has anyone the same experience?

    Hi
    Have you selected the correct device as the Program Change device and MIDI channel in the Concert Inspector?
    CCT

  • Any way to re-dnld purchased music? had program change and somehow music went to My Pic's Folder which of course can't be used. Can't figure how to "move" the file around.  Have Windows XP..

    any way to re-dnld purchase music from itunes to computer? had a program change and somehow previously purchase music went into My Photos File. ???? do not know how !  can't figure out how to move the music to the itunes folder.

    Yes, visit this link.  It should help.
    Downloading past purchases from iTunes

  • BAPI  :  CHANGE  Assignment  OF  FI DOCUMENT (FB02)

    I want change  Assignment of a document  , Is there any BAPI or FM to  do it ?
    help please  !  THS

    Hi,
    you can use BAPI_ACC_DOCUMENT_POST for updating assignment field of FB02.
    Structure used in BAPI is BAPIACGL09 which is at item level and field used here is ALLOC_NMBR which is pointing to ZUONR [assignment number.
    Thanks
    Sudharshan

  • What values do I enter in the program change field for EXS24 ?

    I am using YaMAHA WX5 WIND CONTROLLER to play instrument sin Logic. I can get 'next settings' and 'previuos settings' to work with cc values. However, because of the setup of the WX, it wouls work better for me if I coud use its program change buttons.
    What value should go in the program change box ?
    OPEn EXS24
    click edit
    navigate edit>preferences>select previous instrument or next instrument
    afer that what value will allow EXS24 to change instruments using my WX5.
    I have used MIDI monitor to find what value the WX sends and the only think that shows up is 'program'
    I have tried learn assignment in Logic. When I press the program change button, Logic reads it as program change but provides no value.
    Thanks

    any one?

  • How to assign a search help

    Hi
      How to assign a search help for the particular field
    in any screen.
    By
    Prashanth

    Hi,
    **How to assign a search help for the particular field
    in any screen.
    -  insert the event PROCESS ON-VALUE-REQUEST in the program and add a field statement for the field that should trigger the F4 help. In the mdoule called from <b>PROCESS ON-VALUE-REQUEST</b>, call function module
    F4IF_FIELD_VALUE_REQUEST.
    <b>Samples code:</b>
    PROCESS ON VALUE-REQUEST.
    FIELD it_zsd00003-prctr MODULE f4_help_for_pctr.
    MODULE f4_help_for_pctr INPUT.
    CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
    EXPORTING
    tabname = 'ZSD00003'
    fieldname = 'PRCTR'
    SEARCHHELP = ' '
    SHLPPARAM = ' '
    dynpprog = 'ZSD00002_BRUGERKONV_LISTE'
    dynpnr = '0100'
    dynprofield = 'IT_ZSD00003-PRCTR'
    STEPL = 0
    value = '50*'
    MULTIPLE_CHOICE = ' '
    DISPLAY = ' '
    SUPPRESS_RECORDLIST = ' '
    CALLBACK_PROGRAM = ' '
    CALLBACK_FORM = ' '
    TABLES
    RETURN_TAB =
    EXCEPTIONS
    FIELD_NOT_FOUND = 1
    NO_HELP_FOR_FIELD = 2
    INCONSISTENT_HELP = 3
    NO_VALUES_FOUND = 4
    OTHERS = 5
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    There is <b>on more example with code</b> , just copy and paste the code and design the screen and you will be able to find ur search help.
    Find the code:
    Re: Creating customized search helps in Dialog Programming
    Hope this will help you.
    Cheers
    Sunny
    Rewrd points, if found helpful

  • Logic + Groovebox - How to attach a program change to a region?

    I have hooked up a 16 channel Groovebox with logic 8 to use as a sound module. Is it possible in Logic to "attach" a program change message to a midi region?
    e.g. A region playing the groovebox midi channel 1 sends a message to the groovebox telling it to play program/preset 56.
    Thanks for the help!

    There are several methods to do that...
    1/ Select the midi region and double click it to open in Piano Roll. Open Hyper Draw in Piano Roll and choose Program Change from the list. Draw Program changes there.
    2/ Place the Playhead to the place you like to input Program Message in Arrange, hit the "Pause" button in the Transport and enable "Record" button. This way Logic is in "Record in place mode". While the region track is selected go to its Inspector and check the "Prg" box after that click and hold your mouse to the right of it and choose program 56 from the list. Logic will make a new small region with the Program message. If you have a setting "Merge the new recorded regions" in the Settings this small region will be automatically merged with the selected midi region in question.
    3/ Select the Midi region and open it with Event List editor. Select "Create" button, and click the Program button to create new message.
    4/ You can use Hyper Edit window and create "Program Event definition" after that draw program changes etc...

  • 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.

Maybe you are looking for