Jump to content

itayburg

Member
  • Posts

    16
  • Joined

  • Last visited

itayburg's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Hi there, I have a huge live setup. The way I work is mapping buttons to activate or bypass a plugin. every patch has it own saved buttons preset. After updating to 3.4 the buttons state is not saved anymore. Tried on a brand new project as well. I had already deleted the caches and the preferences files. Right now I can't work with this version. Any ideas" Thx a lot
  2. The special logging script for the Beatpos does not work for me
  3. Amazing!! One Question - How do I choose the Bank? Thx
  4. Hi I'm playing the instrument with the script on top and suddenly it freezes and playing a random not or notes in a non stop loop. The instrument no longer react to the midi notes I'm playing. The issue stops when I stop the sequencer and pressing play again
  5. Actually there is a little problem with the filterchannel script. From a time to time the instrument is entering to some kind of loop. It repeats a specific pattern until the software is stoped and play again. Any ideas why?
  6. you are the man!! it works like magic, perfect. thank you so much, i really appreciate your help. i'm gonna use these two script on every channel strip in my live setup.
  7. Hi I meant to control which channels to allow through. Not nesecerly range it can be channels 1 and 2-6 and 11-13 for example.
  8. thank you so much drp. i really appreciate your efforts. i'm working on a live set using MainStage for sound (synth, guitars, vox ext) and Ableton Live to control loops playback and automations. my only instrument is a guitar with midi pickup (fishman triple play). i play guitars, synth and bass simultaneously. i can split the pickup output to different channels at different split points (strings and or frets). i use the TransposeSomeNotes.pst you wrote to transpose the high notes down for playing the bass line (with arpiggiator) and it seems to work perfectly. the FilterChannel.pst you wrote is used for splitting the guitar to different zones. the problem is it's only one channel output and i'm trying to filter a group of channels - for example channels 11-16 will be the specific instrument input. i will appreciate if you can change this script. anyway, the setup is working really good and thanthank you so much drp. i really appreciate your efforts. i'm working on a live set using MainStage for sound (synth, guitars, vox ext) and Ableton Live to control loops playback and automations. my only instrument is a guitar with midi pickup (fishman triple play). i play guitars, synth and bass simultaneously. i can split the pickup output to different channels at different split points (strings and or frets). i use the TransposeSomeNotes.pst you wrote to transpose the high notes down for playing the bass line (with arpiggiator) and it seems to work perfectly. the FilterChannel.pst you wrote is used for splitting the guitar to different zones. the problem is it's only one channel output and i'm trying to filter a group of channels - for example channels 11-16 will be the specific instrument input. i will appreciate if you can change this script.ks again drp for your help
  9. Hi man Thanks for you reply Basically I need 2 functions: 1. Control which midi channels are entering the software instrument (like channel splitter in logic's environment. 2. Split the keyboard in a specific note and Transpose one half. Do you have any IDE how can I do it in one or two scripter scripts? Thanks again Itay
  10. this script might do it but it doesn't fit logic scripture: // KeyBoard_Deploy_v1.0, Xackley 5-10-2008 //Updated with better Midi Channel In descriptions 5-18-2008 desc:MIDI Keyboard Splitter, with Xackley Zero Tricks slider1:0<0,15,1{0 All,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>MIDI Channel In slider2:1<0,15,1{Block Input Channel - Just Notes to New Channels,Pass Input Channel - Just Notes to New Channels,Pass Input - Send Notes & CC to New Channels,Block Input - Send Notes & CC to New Channels}>Original slider3:2<0,15,1{0 Set Range,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>Ouput MIDI Channel A slider4:1 <1,127,1>Minimum Note A slider5:127<1,127,1>Maximum Note A slider6:0<-36,36,1>Transpose A slider8:0<0,15,1{0 Set Range,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>Ouput MIDI Channel B slider9:1<1,127,1>Minimum Note B slider10:127<1,127,1>Maximum Note B slider11:0<-36,36,1>Transpose B slider13:0<0,15,1{0 Set Range,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>Ouput MIDI Channel C slider14:1<1,127,1>Minimum Note C slider15:127<1,127,1>Maximum Note C slider16:0<-36,36,1>Transpose C //slider2:0<-1000,+1000,.00000001>test //////////////////////////////////////////////////////////////////// @slider chanA= slider3 -1; chanB= slider8 -1; chanC= slider13 -1; slidermove = 1 ; PassC = slider2==2 || slider2==3; PassN = slider2==1 || slider2==2; ///////////////////////////////////////////////////////////////////// @init ext_noinit = 1 ; slider4 =1; slider5 =127; slider9 =127; slider10=1; slider14=127; slider15=1; chanA= slider3 -1; chanB= slider8 -1; chanC= slider13 -1; //////////////////////////////////////////////////////////////////// @sample while ( midirecv(ts,msg1,msg23) ? ( m = msg1 & 240; channel = msg1 & 15; vel = (msg23/256)|0; note = msg23 & 127; passN ? midisend(ts,msg1,msg23); slidermove ? ( slidermove = 0; // all sounds off midisend(ts,176 + 0,120); midisend(ts,176 + 1,120); midisend(ts,176 + 2,120); midisend(ts,176 + 3,120); midisend(ts,176 + 4,120); midisend(ts,176 + 5,120); midisend(ts,176 + 6,120); midisend(ts,176 + 7,120); midisend(ts,176 + 8,120); midisend(ts,176 + 9,120); midisend(ts,176 + 10,120); midisend(ts,176 + 11,120); midisend(ts,176 + 12,120); midisend(ts,176 + 13,120); midisend(ts,176 + 14,120); midisend(ts,176 + 15,120); ); OKchannel = channel==(slider1-1) || slider1==0; slider3 && OKChannel ? ( //1 m == 144 || m == 128 ? ( //2 note >= slider4 && note <= slider5 ? ( //3 noteA = note + slider6; noteA|=0; noteA > 1 && noteA < 128 ? ( //4 midisend(ts,m + chanA,noteA|(vel*256)); ); //4 ); //3 ) //or on 2 passC ? midisend(ts,m + chanA,msg23); x=1; ); //2 ); //1 slider8 && OKChannel ? ( m == 144 || m == 128 ? ( note >= slider9 && note <= slider10 ? ( noteB = note + slider11; noteB|=0; noteB > 1 && noteB < 128 ? ( midisend(ts,m + chanB,noteB|(vel*256)); ); ); ) passC ? midisend(ts,m + chanB,msg23); x=1; ); ); slider13 && OKChannel ? ( m == 144 || m == 128 ? ( note >= slider14 && note <= slider15 ? ( noteC = note + slider16; noteC|=0; noteC > 1 && noteC < 128 ? ( midisend(ts,m + chanC,noteC|(vel*256)); ); ); ) passC ? midisend(ts,m + chanC,msg23); x=1; ); ); /////////////////////////////////////////////////////// slider3 == 0 && m == 144 ? ( slider4 = min(slider4,note); slider5 = max(slider5,note); ); slider8 == 0 && m == 144 ? ( slider9 = min(slider9,note); slider10 = max(slider10,note); ); slider13 == 0 && m == 144 ? ( slider14 = min(slider14,note); slider15 = max(slider15,note); ); ); );
  11. Hi all' I'm trying to write a script for scripter should be very simple. I want to be able to split midi channels and to decide which channels are entering the software instrument's input. I also want to be able to transpose a particular channel or specific key range. I use a fishman triple play midi pickup for my guitar and would like to control the tuning or to transpose an oct down the 3 upper strings ext.. I can do it in the environment easily but would like to use it in MainStage as well. thanks a lot Itay
  12. Hi Just read the above and thought maybe someone can help me. I'm trying to write a script for scripter should be very simple. I want to be able to split midi channels and to decide which channels are entering the software instrument's input. I also want to be able to transpose a particular channel. I use a fishman triple play midi pickup for my guitar and would like to control the tuning ext. thanks. Itay
×
×
  • Create New...