Processing MIDI in non-realtime (Transform Window)

November 30 0
Advertisement
The only thing I miss from my PC days & Cakewalk (years ago) is the CAL scripting language, which allows the user to process MIDI (in non-realtime) in practically any way imaginable.
The Transform Window seems pretty close, but I'm running into a lot of brick walls now (after three years of Logic use) that I'm finally trying to recreate some of the functionality I remember having in CAL.
Particularly, one can't seem to make parameters affect each other? In other words, I can't select a range of MIDI notes (say a snare rush of 16th notes) and apply a velocity crescendo on them based in time (ie, the first note in the measure gets a velocity of 0, the sixteenth gets a velocity of 127, everything in between is scaled appropriately)
Or, I would love to be able to select a measure of (again, let's say a snare rush of 16ths) notes, and change the start position exponentially based on it's current start position (creating an AphexTwinnian log/exp snare rush)
I can do this stuff in Max, but it's such a headache to export MIDI, process, reimport, etc etc ...
I would love to be able to do non-realtime MIDI programming like this without leaving Logic. Is it possible? looking at the manual makes me think it isn't, but I thought I'd ask.
Advertisement
Ok, a bit of an update.
Essentially, I'm just trying to make log/exp drum rushes, which means I'm trying to get the "Exponent" operator to work as expected with the position value, which it does not.
I've figured out how to apply changes in time (by using the position inside operator) like say taking a constant velocity rush and making it fade in or out, and I can use the same principle to move things in time (by adding, subtracting, multiplying, dividing the position value) but there's no way to apply exponential events to time in the Transform Window, unless I'm very much mistaken.
It almost seems as though the way which the exponent operator affects the position value is a bug (gasp)... almost any values but very very low ones (ie .00001) move everything hundreds of bars either forward or backwards (depending on negative or positive values) and do not scale the start times exponentially regardless ...
or am i just not figuring out how using the exponent operator in conjunction with position is supposed to work? this is not covered in the manual.
the 'crescendo' operator is baffling as well. One would expect that using a starting value of "0 0 0 0" would be the base position in your selected region, but actually "-9 0 0 0" is ... and it won't work exponentially, regardless.
I just wish there was a way to open a little text window, and type in an equation to apply to the selected midi notes. that would be amazing.
ie "note(position)=note(position)^1.4" or some such
Processing MIDI in non-realtime (Transform Window)

The only thing I miss from my PC days & Cakewalk (years ago) is the CAL scripting language, which allows the user to process MIDI (in non-realtime) in practically any way imaginable. The Transform Window seems pretty close, but I'm running into a lot

The "reverse position" function for midi in the transform window does not seem to be working.

So I'm trying to have all of the notes of my midi region play in reverse order. I found out after some research that the way to do this is via the "reverse position" function in the transform window. I opened the parameters for this and it gave

Transform Window Position Column

Hi, I'm trying to manipulate some midi note events in a sequence using the Reverse Position function in the Transform Window. The problem is that after I enter measure number information into the Position Column (using "Inside" locators), the mi

Any harm in having over 1000 midi tracks in the arrange window?

The way i like to work is... to load up like 20 instances of a software sampler, (16 channels on each) and then create tracks for every midi channel in the arrange window. That way, when i'm writing, i can simply switch tracks to play different midi

The processing of Group Policy failed. Windows attempted to read the file...

Hello all- I am currently trying to configure group policy (specifically folder redirects) from a new Windows Server 2008 in my home... the server acts as both an AD DS and file server for 4 client computers, all running Windows Vista Ultimate. Here

HT3986 Where can i download the driver for my network card? i have a macbook pro mid 2012, and are using windows 7 ultimate

Where can i download the driver for my network card? i have a macbook pro mid 2012, and are using windows 7 ultimateuhm hey guys, idk where else to get help so ima try here, i got windows 8 installed with bootcamp on my macbook pro late 2010 (5, 5) a

When I download the new itunes (on my pc); going through the dowload process it stop me and a window pops up and it says: (there is a problem with this windows installer package. A program required for this install to complete could not be run.) Help

when I download the new itunes (on my pc); going through the dowload process it stop me and a window pops up and it says: (there is a problem with this windows installer package. A program required for this install to complete could not be run. Conta

Help: Fix Note Velo and Length without Transform-Window

gents, i've using the following procedure in logic 7 to fix the velocity (or length) of a bunch of notes (without opening the transform window): 1. select ALL the notes in the event-mixer 2. enter the value at one note (for example velocity 100) 3. a

Transform Window graphics

Hi guys, In the L7 (7.0) reference manual, the chapter on the Transform window (chap 17) shows a nice new Apple aqua transform window. I'm running 7.1.1 and my transform window doesn't have the aqua look, it's still like it has always been since the

I'm a recently transformed "Windows to Apple" user, and I need to run various Windows software.  Before installing Windows, I would like to hear from experiences from users if it works well.

I'm a recently transformed "Windows to Apple" user, and I need to run various Windows software.  Before installing Windows, I would like to hear from experiences from users if it works well. Also, I have an "Office for PC" that I need

Javax.sound.midi: Processing MIDI events

Hello, I've been wondering if there is any way to process MIDI events without using a Sequencer, for example to take information of the file without play-back? greetsCool... Thanks! That was really simple to fix... wish I would have known that before

Transform window....how to randomize time line position of notes

hi, im playing with the transform window. Ive checked out the manual. I understand it can randomize note pitches. But can it randomize note positions? as in ... the position in ...well....time.... along the grid... as in ...time line...position. than

Midi control assignments on KCom Window are removed

I cannot exactly understand in which precise circumstances it happens, but every time I switch on my Mac, launch Logic8 and open the song I was worked on, Midi control assignments on KCom Window are disappeared. I reput them 5 or 6 times but they are

MacbookPro Mid 2012 13" weird crash window (sometimes during gameplay)

Hey guys... strange error occurs even don't really know how to describe, I'll try but the video will describe it better, of course. Configuration: Macbook Pro 13" Mid 2012 8gb RAM (originally 4gb, self upgrade to 8gb (Corsair Vengeance SoDimm CL9 PC3

Midi usb not recognized by windows 7

I've been running a EDIROL UM-1ex midi interface from the Yamaha W7 into both GB and Logic Pro 9 for a few weeks now. No problem. Today I installed Windows 7 under Boot Camp (smooth as silk!) and the MIDI interface plugged into the usb port doesn't e

MacBook Pro 15" Mid 2012 says only supports Windows 7

Hi there, I have Windows 8 already running on my MacBook Pro 15" Mid 2012 and now I am trying to install the latest drivers. But when I download the drivers via the Boot Camp Assistant it claims my MacBook only supports Windows 7. I did the manual do

HT4796 When I run migration assistant on my PC, I get a message saying windows mail is running and won't let me proceed.  Windows Mail is not running. I checked Task Manager's applications, services and processes and found no references to Window's Mail.

Got a new iMac 27" for Christmas (well a little after) and tried using Migration Assistant to transfer some files.  I can't get past a window on the PC that pops up indicating Quit Other Programs  Before you can transfer your information, the followi

Some performance counter objects are not available for a 32-bit process on 64-bit versions of Windows Server 2012 standard

When we try to gather performance counter information for a 32-bit process on a 64-bit computer that is running Microsoft Windows Server 2012, all our performance counter objects are not available with 32 bit perfmon application (C:\Windows\SysWOW64\

Which version of BPEL Process Manager should I use for Windows 7

As the one which I downloaded doesn't work. [http://www.oracle.com/technology/software/products/ias/bpel/index.html |Windows |Download      soa_windows_x86_bpel_101310.zip (356,697,295 bytes) ] I have installed SOA Suite, SOA Suite (11.1.1.2.0) More

Mid-2007 iMac Running Mavericks Windows 7 Home Premium 64-bit Install

How do I go about installing a Windows 7 Home Premium 64-Bit (OEM) partition on a mid-2007 iMac running Mavericks? Apple  says that 64-bit Windows 7 isn't supported by my model iMac, but I know  for a fact that other people have gotten it to work. I'