Moving midi events to match realtime

Hello,
I am debating buying Logic Pro7. Here is what my recording project will require.
1. I already have saved midi tracks with a human feel (percussion and background strings) played to a click track at a constant tempo.
2. I want to now record on an Acoustic piano with PianoDisc installed.
3. I want to play and record my piano playing tracks with rubato.
4. I want the original accampaniment to play back with my new piano recording enslaved by my new rubato. ( My new piano track will not be interpreted as either before or behind the beat , but rather DETERMINE the beat.
5. I have Finale files of exactly the notes I'm going to play on the piano.
6. Cakewalk's "In Concert" and MakeMusic's "Smart Music" both can do real-time rubato enslaving to accompanying tracks in a performance envirnment.
7. Can Logic Pro do this in a recording envirnment. (I don't really need to hear the background tracks while playing the piano, I just need to superimpose the rubato on the drums and background strings.
Please help.
Curtis

Hi Curtis,
Sounds like you're asking two separate questions. (1) Shoud you get Logic and (2) Can you get tempo matching to work.
The answer to both is yes!
In Logic, tempo matching is called Groove Templates and they work pretty well, with some provisos that apply to all software. The thing about rubato is that there will be times when you do want to play away from the beat. In those cases, you don't want the drum track to followthe piano slavishly because it will sound terrible. In other cases, the goove is the thing that you want all instruments to copy. Logic can do both, though the former is moe work than the latter.
Groove Template works by defining a section of music (a region in Logic terms) that Logic will analyse to determine the underlying beat, including quite subtle variations. It's especially good for drum tracks but works fine on instruments with sharp attack, such as keyboards. The manual talks about it working best for short phrases but I've successfully used Groove Template on 16 bar phrases and longer (I did it on part of The Rite of Spring and it was sensational).
So, buy the software, try it out and come back with specific questions.
Pete

Similar Messages

  • How to match a series of midi events to the tempo?

    hello there, i've got a series of midi events that i'd like to adjust to the tempo -there are only quarter notes. i thought to use flex time but it seems to be working with audio tracks only. any idea?
    as well, i'd like to fix all notes to a same length, which I am not sure how to do either... thanks in advance

    well, i'd like to fix all notes to a same length, which I am not sure how to do either.
    http://help.apple.com/logicpro/mac/10/#lgcp2158341a

  • How do I Fade in and out, working with Midi events?

    I'm new to logic.
    How do you set certain virtual instruments(midi events) to fade in or out. I have a string arrangement written, and whenever the strings end it is very abrupt and unnatural. I want them to fade out, as opposed to just cutting like they do. I would also like to know how to fade in. Is it the same process?
    Please help me out if you know how to do this.
    Thanks...

    I'm not sure what you mean about fading the instrument and not the notes. I just want to fade out one note/per instrument at the end of certain passages. Care to expound?
    In general, MIDI does not provide a mechanism to control the volume of individual notes.
    In MIDI (and sequencer terms), a note has a note on, a note number (which key was pressed) and how hard you hit that key (velocity). Then a corresponding note off. There is nothing in a note specification that let's you control the volume of a note through it's duration.
    In MIDI terms, you can use a controller MIDI message, typically #7 which is used for volume, and modify that over the time the note is playing. But this is controlling the volume of the instrument not the individual notes - the same as turning up and down the volume on the instrument. All notes that the instrument is playing are affected equally - if you are holding a chord, the entire chord will ramp in volume. You cannot just ramp the volume of one note within the chord using this method.
    (The closest MIDI can get to controlling individual notes volume is with polyphonic aftertouch, but this is not often supported and is a more advanced technique - given that you are new to this I'm going to ignore it for now to avoid over-complicating things. I mention it to stop all the people chiming in with "you're so wrong Beejay you muppet you can do this with poly aftertouch don't you know anything" blah blah).
    Is that more clear?
    Also, if you wouldn't mind, could you give me a step by step on opening the hyperview in the piano roll?
    Open the piano roll, select View -> Hyperdraw -> Volume.
    You can click/draw in it with the pencil tool to create MIDI volume (CC#7) changes.

  • Randomise midi events in garageband?

    Hi. Anyone know of a plugin or method to randomise midi events in garageband? E.g. I'd like to be able to randomise (to a controlled degree) note velocities (preferably within a specified range perhaps ± one or two points) and note beginnings (± a few miliseconds). It's a big project I'm working on so it'd be nice if there were a plugin or some other automated means of accomplishing this.
    Thank you in advance,
    Niall, Dublin, Ireland

    I'm trying to do a similar thing - I'm no expert but here's a few ideas:
    First you need a Transmitter not a Receiver (confusingly) - it takes signals from your keyboard and Transmits them to other receivers in your program.
    So you have a Device, d, a Transmitter, t, and use MidiSystem.getSequencer() to get a Sequencer, s.
    You also need a Receiver for the sequencer, r.
    add the Transmitter to the Device: t = d.getTransmitter();
    add the Receiver to the Sequencer r = s.getReceiver();
    connect them together: t.setReceiver(r);
    The class where you want to do stuff with incoming midi signals should implement interface ControllerEventListener, i.e. it has a method controlChange(shortMessage event) which will be called when the sequencer receives midi via receiver r. Then, provided the above code is inside this class, you can add the event listener to the sequencer by:
    listenedSoFar = s.addControllerEventListener(this, listened)
    where listened is int[], a list of the kinds of messages you want to deal with. Elements can be between 0-127. Class ShortMessage has constatnts for these like ShortMessage.NOTE_ON etc. listenedSoFar is a list of all the kinds of messages this event listener responds to. If this is the first/only addControllerEventListener then listenedSoFar should equal listened.
    I'm not sure this is exactly right as i'm in the middle of writing my program. If you've already cracked the problem then any tips you have would be appreciated.
    George

  • Mapping specific MIDI events to buttson

    While I'm not ready to depend on MainStage for live use due to the patch change/delayed note bug, I'm still experimenting with it in the hope that the bugs WILL get fixed.
    I have a Roland FC-300 foot controller and I wanted to try and map a couple of switches to Next Patch and Prev Patch, without having to program the FC-300 itself.
    In the default (factory settings) mode, the first two foot switches send Program Change (PC) 1 and 2 respectively. So the actual messages being sent out (assuming midi channel 1) are C0 01 and C0 02 respectively.
    Unfortunately, the LEARN mechanism seems to just detect the C0 part and considers the value (01 or 02) to be a changeable parameter. While that's often what you want, it's NOT useful in this particular situation.
    So the question is, how can I get MainStage to treat the entire MIDI event as a single atomic command so that I can make two buttons to go up and down?
    Thanks,
    David Jameson

    Actually, dhjdhj, it's a lot easier than you think:
    There is a button on the FC 300 called "Mode". (I'm assuming it works just like the one on the FC 200). This will put the FC 300 into one of the modes where the foot switches send midi CC messages, NOT program changes. Just press this button and watch midi input to see when the foot switches send midi CC's. All you need to do is press this button and get in the right mode, no programming necessary.
    Once you do that, simply learn/assign all the footswitches you want - make sure to do this for the next and previous patch buttons in your mainstage layout.
    I've done this and it works great.
    One thing that will surprise you is that the FC footswitches will NOT be in sync with Mainstage. There's no way around this. 1) Mainstage has no midi out (I haven't tried to plugins others have mentioned). 2) NO guitar board I know of takes MIDI in and allows you to only set status lights with it. I think there are some, but none that are big sellers. Even if Mainstage had MIDI out, it wouldn't work anyway until manufacturers support this feature. So your on/off lights on the FC 300 will potentially be out of sync with Mainstage when you change patches. Annoying, but it still works.

  • My project in imovie says source unavailable after I moved the events to the backup drive. It is connected and shows up in the events library. I can see the pictures but they won't play without the source. What do I do.

    My project in imovie says source unavailable after I moved the events to the backup drive. It is connected and shows up in the events library. I can see the pictures but they won't play without the source. What do I do.

    I moved it because I did not have room on my hard drive to import my latest video. I take videos my grandkids basketball games then edit them as projects. I don't have room to move the whole events library back to my hard drive. Can I move part of it at a time.
    I filled up my 1 TB back up drive so got a 3TB to move my video projects to. Do I have to move both the i photo videos and the projects to the 3 TB drive together some how. When can I delete them off the hard drive .
    I moved all the i photo library to the 3 TB drive and deleted them out of i photo. That is 87 GB which I don't have room for on my hard drive.
    I think when I use the export movie to my hard drive it works but will I still be able to edit it later if I want. Is it best to do quick time or i tunes if I use the export feature.

  • I moved an event to trash in iMovie but it didn't appear in the trash area on the desktop. I know there's another trash area. Where would that be?

    I moved an event to the trash using iMovie 10.0.2. It didn't appear in the trash area on the desktop. I know there's another trash area. Where would that be?

    An event will only be deleted if none of its clips are in use in other projects (in other events).
    See: http://help.apple.com/imovie/mac/10.0/#mov1d890f00b  for details.
    I know of only the one trash folder
    Geoff.

  • Scissor tool to divide into several portion midi event in piano roll not affect

    Dears all,
    it seems holding down option in scissor tool mode is not working to divide a midi event in several portions in piano roll.
    If i press alt the scissor turn in a scissor plus + but not affect.
    Can you confirm ?
    Thanks
    -A

    Hi
    Confirmed.
    I'm not sure that this has ever worked in the Piano Roll.
    CCT

  • Midi events start late

    I have noticed that some tracks that have midi events (VST's: RealRPC / Native Instruments) start late the first time that I play the project after opening it. The second time the project plans fine. This also happens when I bounce the project - some midi tracks start late.
    My setup:
    Logic 9 Express
    DAW: Mac Mini Server (i7 quad core 2GHz / 8 MB RAM)
    thanks in advance!

    I'm trying to do a similar thing - I'm no expert but here's a few ideas:
    First you need a Transmitter not a Receiver (confusingly) - it takes signals from your keyboard and Transmits them to other receivers in your program.
    So you have a Device, d, a Transmitter, t, and use MidiSystem.getSequencer() to get a Sequencer, s.
    You also need a Receiver for the sequencer, r.
    add the Transmitter to the Device: t = d.getTransmitter();
    add the Receiver to the Sequencer r = s.getReceiver();
    connect them together: t.setReceiver(r);
    The class where you want to do stuff with incoming midi signals should implement interface ControllerEventListener, i.e. it has a method controlChange(shortMessage event) which will be called when the sequencer receives midi via receiver r. Then, provided the above code is inside this class, you can add the event listener to the sequencer by:
    listenedSoFar = s.addControllerEventListener(this, listened)
    where listened is int[], a list of the kinds of messages you want to deal with. Elements can be between 0-127. Class ShortMessage has constatnts for these like ShortMessage.NOTE_ON etc. listenedSoFar is a list of all the kinds of messages this event listener responds to. If this is the first/only addControllerEventListener then listenedSoFar should equal listened.
    I'm not sure this is exactly right as i'm in the middle of writing my program. If you've already cracked the problem then any tips you have would be appreciated.
    George

  • View two midi events on the piano roll

    Hi, my issue is a follows:
    Take two midi events on two separate channels (eg kick on inst 1 channel 1 and snare on inst 2 channel 2) - when highlighting both strips in the arrange, then opening the piano roll (cmd+6), I used to be able to view both. But in logic 9 only one of them can be viewed.
    I can view both on the piano roll on the arrange, but that's less desirable (takes away space on my arrange screen).
    Any ideas? Thanks a lot.

    Delete the user preferences
    You can resolve many issues by restoring Logic Pro X back to its original settings. This will not impact your media files. To reset your Logic Pro X user preference settings to their original state, do the following:
    Quit Logic Pro
    In the Finder, choose Go to Folder from the Go menu.
    Type ~/Library/Preferences in the "Go to the folder" field.
    Press the Go button.
    Remove the com.apple.logic10.plist file from the Preferences folder. Note that if you have programmed any custom key commands, this will reset them to the defaults. You may wish to export your custom key command as a preset before performing this step. See the Logic Pro X User Manual for details on how to do this. If you are having trouble with a control surface in Logic Pro X, then you may also wish to delete the com.apple.logic.pro.cs file from the preferences folder.
    If you have upgraded from an earlier version of Logic Pro, you should also remove ~/Library/Preferences/Logic/com.apple.logic.pro.
    Restart the computer.
    Note: If you cannot find any of the files mentioned in this tip,you didn't follow the instructions exactly as written

  • HT4740 i already did the Hidding part and later moved the events and projects to the FCP events and projects folder . I still cannot share - keep getting this message "THE SHARE OPERATION 1080P FOR APPLE DEVICES (10 MBPS) HAS FAILED. Quicktime Error -50

    i already did the Hidding part and later moved the events and projects to the FCP events and projects folder . I still cannot share - keep getting this message "THE SHARE OPERATION 1080P FOR APPLE DEVICES (10 MBPS) HAS FAILED. Quicktime Error -50
    I dont know what else to do to be able to share my project - I know i updated FCPX before i shared this project  but i dont know what im doing wrong

    masterpieces wrote:
    later moved the events and projects to the FCP events and projects folder .
    Can you explain in detail what you did?
    Do any other shsre destinations complete? If not, do you get the same error message?

  • Alignment of external MIDI events and audio

    Hi,
    I've been doing some careful measurements of the timing of MIDI events under Logic 8.0.2. I record a lot of external MIDI hardware, so the timing of external MIDI events and its relation to recorded audio is very important to me.
    My setup is OS X 10.5.5, Logic 8.0.2., all relevant patches and updates. I'm using an RME fireface 800 as both the audio and MIDI interface in these examples.
    I've created a project in which there is no plug-in of any kind: neither instrument nor effect. Even the klopgeist is gone.
    My preferences settings:
    Audio/Devices:
    buffer=1024 samples
    sw monitoring=off
    indep mon level=off
    I/O safety buffer=off
    Audio/General:
    PDC=Off (I also measured with PDC=all, to verify that it has no effect)
    low latency mode=off
    I create an external MIDI track of quantized whole notes: C3, playing on the first tick of each bar. BPM is 120.
    I then create another external MIDI track, cable MIDI OUT to MIDI IN on the Fireface, and record the first MIDI track onto the second (i.e., loopback test). The note data is right on the money; within one tick of the original values. I set PDC to all, repeat the test, same result.
    I then cable MIDI out on the Fireface to a hardware synth, and call up a patch with a sharp attack. I route the audio output of the synth to an audio input of the Fireface. I create an audio track with this input selected, and record the output of the synth. The recorded audio is early by 20ms or so -- roughly equivalent to the buffer size.
    I repeat the test with PDC set to All, same result. PDC has no effect, as you would expect, as there are no plug-ins in this project.
    I then set Preferences/MIDI/Sync/All MIDI Output delay to 21ms. I repeat the audio recording test, and now the recorded events are on the money.
    Here are my questions. First, am I doing something wrong, or does Logic have a fundamental bug concerning the linkage between MIDI timing and audio timing?
    It seems clear to me that this timing error has nothing to do with PDC. There is no "P". Right?
    I thought that the RME has timestamped MIDI. The RME manual speaks of very accurate MIDI timing, and I can verify that the MIDI jitter of the Fireface is indeed low, in the 1ms neighborhood. This is borne out by the MIDI loopback test I did above. But MIDI timestamps don't mean anything if they are not correlated to the time code of the audio, haha! What am I missing here?
    If timestamping the MIDI data can't work for some reason, could this problem not be solved by having Logic automatically delay the transmission of external MIDI data by an amount equal to the audio buffer size? Put differently, my solution to this problem is to set a MIDI output delay in preferences equal to the audio buffer size, i.e., 21.3ms. And this seems to work. Is that a proper solution, and if so, why does Logic not do such a thing automatically?
    Thanks,
    -Luddy

    OK, so I just retested and here is the best part... I recorded a loop from my drum machine, cut the first note nicely to the 1 on the first bar... using a count in etc.
    I played it back and looped outs 3-4 back into 1-2 on my Ensemble. I also played back the same kick on my drum machine just to check this reverse latency issue. I was not concerned with hit for hit layering accuracy. What I got back astounds me!
    The "loopback" recording was spot on to the original being played out... totally locked. BUT, the one that was midi clocked by Logic and play from my drum machine came in ahead of the 1??? How is this possible when I am hearing it when monitoring this recording and it is slightly behind? RIDICULOUS! What does this mean?
    Logic is NOT recording what I am hearing, but rather recording some timewarped version of it in which it places events ahead of when they happened, but ONLY on midi clocked or midi sent notes!
    I have lurked here a long time and I know that there is not much known here about this issue, so before anyone tells me the typical solution I will say as I did in my last post:
    I have done a ton of tests like this, I also followed the loopback testing as described on Logicprohelp.com.
    Yes I tried it with all PDC modes, SW monitoring on AND off.
    I am truly beginning to think that this is a major bug of some sort.
    Anyone else out there with hardware that reports latency to Logic (RME, Metric Halo, and Apogee stuff are ones I know that do this) experiencing this abberation?
    thanks

  • Phantom Noise During MIDI Events

    Hiya,
    I've searched a bit, but haven't found much. I apologize if this has been covered. (Obligatory disclaimer complete!)
    Starting earlier this week, I noticed a noise would accompany any MIDI notes I'd play on my keyboard through Logic. Frustrating. I'm having some difficulty describing the noise, but I'll try. First, it has a distinct tone, which is the same tone as the note being keyed. Beyond that it's faint, full of static and has a bit of a phasing effect.
    My troubleshooting so far: (restarting, shutting off and on, unplugging and plugging included!)
    1) Removed my usb keyboard from the computer, and played MIDI notes through the caps lock keyboard. Issue persists.
    2) Used the pencil tool to create MIDI events. Issue persists on playback.
    3) Deleted the Logic plist. Issue persists.
    4) Tested similarly in GarageBand. Issue persists.
    It should be mentioned that I'm not having any other audio issues.
    I'm currently reinstalling Logic, but I can't imagine that's going to change much considering the issue is cross application. (I will test older projects sequenced in the Before Time to see if those events phase as well as soon as Logic is done reinstalling.) I'm sure it's a simple solution that I am not familiar with. No doubt I'll kick myself when someone figures it out!
    Thanks in advance!

    tbirdparis wrote:
    It sounds like you might just be hearing electronic interference noise due to the fact that you're using the internal sound of the Mac. In the old days (up to around the time of the G5s), the built in sound on Macs was fairly decent quality, at least in terms of the way it was isolated to reject interference from the electronics running inside the box. More recent models don't seem to be quite as good in this regard,
    This is what I thought when first reading this post last night. I have an old Fender guitar amp from the 50's that has the same sound. The same note, played low in the background with a quieter layer of distortion. (static).
    It will show up most on tones that are closer to a pure sine wave, like some of the Rhodes/El.Piano sounds. You might not notice it on more complex tones. Also will show up more playing quietly.
    What do you have set as the Mac's input device, is it set to Line input, if so try unplugging anything going into the input, just to see if there's some interference.
    Also, what are you monitoring the sound through?
    pancenter-

  • External Midi Events Playing Too Early

    Hi there. Got a bit of an issue with midi timing under Logic 8, I run an Emagic AMT8 and a MTP AV as my midi interfaces but I'm noticing the midi events are playing before audio events, ie if I've got a bassline running on an plugin instrument, copy it to an external midi track and trigger a midi synth the synth is playing back earlier than plugin by about -120 ticks or whatever the delay compensation unit is in the inspector. This is global across all midi ports. I've got full plugin delay compensation turned on for the audio, my buffer is 512 (I use 2 UAD cards and thats the recommended setting)
    I've hunted high and low through the manuals but can't find any parameter or reason why this would globally apply across all external midi ports, any suggestions greatfully appreciated as its driving me nuts.

    Well Logic's Plug In Delay Compensation only works for the native Plug Ins not for external Midi stuff so the best thing to do is to record your external Midi as Audio data and align it with the rest of the music otherwise you'll get grey hair trying to find the correct delay offset to sync your external Midi.

  • I moved an event in imovie to an external hard drive but I don't see it on the external hard drive now

    I followed the directions on Apple's website on how to move iMovie footage from the internal hard drive to an external hard drive.  I moved 3 events over and I don't see those events in the external hard drive.  Can anyone help?

    Hi
    Then it's not my advice.
    There are two very important things about this.
    • NEVER - move or alter any folder named iMovie Events or iMovie Projects on DeskTop/Finder - at all !
    All changes must take place inside the iMovie Application - else connections break ! and iMovie can't find them.
    Move Events and Projects back and hope that they will be found.
    • The external hard disk - MUST BE - Mac OS Extended (hfs) formatted - UNIX/DOS/FAT32/Mac OS Exchange works for most BUT NOT FOR VIDEO - not for iMovie nor FinalCut.
    Yours Bengt W

Maybe you are looking for