Splitting MIDI?

Is it possible to split a MIDI file, to 2 arrays: one with the notes, and one with the duration of the notes?
We have a project on school, we need to load in a MIDI file, then get the note that the player is playing, and match it with an image.
Anyone there who can help ? :) Thnx!

I assume your original MIDI file is outside of LOGIC and has each part on a unique MIDI channel (Format 1, I think). If so, import the file and it should send each MIDI channel to a separate track such that there are as many regions as there are MIDI channels from the original.
I import the MIDI file using (APPLE-I) or File>Import . My system does this "breaking out" of the MIDI file automatically. There may be a preference setting of which I'm unaware, however.
If the file is currently in LOGIC, you could Export the File (as Format 1, I think) and then re-import the file.
Hope this works for you,
Mitch

Similar Messages

  • Splitting midi parts

    Hi All,
    can anyone tellme how to split midi parts up, i.e. if I got a midifile which has a brass section in one part but I would like to split the parts up trumpet/saxes/trombone/baritone etc. and use diff. instruments to trigger the sounds.
    Is there a quick way to do this.
    When I used to use Digitalperformer there was a v. good split notes facility which would allow you to send selected notes to a new midi channel etc.
    Any help would be much appreciated.
    James B

    I assume your original MIDI file is outside of LOGIC and has each part on a unique MIDI channel (Format 1, I think). If so, import the file and it should send each MIDI channel to a separate track such that there are as many regions as there are MIDI channels from the original.
    I import the MIDI file using (APPLE-I) or File>Import . My system does this "breaking out" of the MIDI file automatically. There may be a preference setting of which I'm unaware, however.
    If the file is currently in LOGIC, you could Export the File (as Format 1, I think) and then re-import the file.
    Hope this works for you,
    Mitch

  • Splitting midi tracks?

    I start by creating a new project and a single software track
    I then choose a drum kit from the media library
    with the Caps Lock on I hit Record and bash out some different drums on my computer keyboard.
    With the track and region selected I choose Midi / Separate Midi Events / By Note Pitch
    and the midi notes separate on to different tracks
    But they still behave like one track
    If I click Solo or Mute they all highlight.
    When I open the mixer there is only one channel strip
    Not ten separate channel strips
    What am I doing wrong?
    thanks
    Pete

    Hi
    Peter Whitaker wrote:
    With the track and region selected I choose Midi / Separate Midi Events / By Note Pitch
    and the midi notes separate on to different tracks
    But they still behave like one track
    If I click Solo or Mute they all highlight.
    When I open the mixer there is only one channel strip
    Not ten separate channel strips
    What am I doing wrong?
    You are not doing anything wrong here: this is how Logic works when you do a "split by note pitch". The result will be multiple Arrange tracks that all 'talk' to the same Instrument channel.
    If you need to make them truly independent, you may have a couple of choices:
    Create some new duplicate tracks and move the regions to those
    or (maybe)
    Use multi-output Instrument Channels and Output Aux channels to get the 'separation' you need.
    CCT

  • Splitting midi commands among different tracks

    Some time ago, someone posted a technique to split different midi parameters among different tracks in the arrange window. It was for an orchestral score, done this way to get tight control and automation on the parameters.
    I've looked for that post for several days, but cannot find it. Does someone know who posted it?
    I'd appreciate any help.

    There are several ways to deal with this. If you are using something like BFD, Superior, etc - make a multi instance of the virtual instrument. In the VI assign each drum to a different output bus, then each drum will come up on a seperate channel in your mixer..
    If you were using a stereo instance - would be to mute all drums, but the kick, and record that to audio, then the snare, hats, etc. One at a time, that way you have complete control over it. You can go back later, and replace the snare, change pitch etc. without disturbing the rest of the mix.

  • Splitting Midi To different tracks

    Hey,
    Is there anyway to split a midi part to separate channels. Let me explain - Say you have you sequence a kick snare and hihat on one midi part. Then is there an option to split each part to there own channel (so the kick will be on one track and the snare will be on its own etc).
    Sounds complicated but this means you could then mix down better and add different parameters to each part. I know you can do this in Cubase so was wondering if there was something similar on Logic.
    Cheers.

    There are several ways to deal with this. If you are using something like BFD, Superior, etc - make a multi instance of the virtual instrument. In the VI assign each drum to a different output bus, then each drum will come up on a seperate channel in your mixer..
    If you were using a stereo instance - would be to mute all drums, but the kick, and record that to audio, then the snare, hats, etc. One at a time, that way you have complete control over it. You can go back later, and replace the snare, change pitch etc. without disturbing the rest of the mix.

  • Split midi notenumbers to several tracks

    First of all I'am new to Logic...
    I record the MIDI from our drummers Roland TD-12 to a MIDI track in Logic.
    Problem with this is that the complete kit is on 1 track... what I would like is to split the incoming MIDI info to diffetent tracks.
    So that the hi-hat midi is on 1 track and the snare midi is on another, etc.
    Can this be done?
    If so than I'm able to process the tracks individualy with compression, eq and so on...
    greetings,
    Arjan

    I think there is a preference to automatically demix by channel, which is in the "song settings". But I don't think you can do it by note. Someone correct me if I'm wrong, I'm not in front of Logic now.
    In the former case, and if you don't need more than 16 tracks of this, then you can do it if you can assign different notes to different channels from the drumkit itself, or you can build an environment object to do it on Logic's input, but that's more complicated.
    Logic is really not designed well to do multitrack midi recording. The ways you do it are kind of a workaround.

  • How to split MIDI file?

    Hi , I'm new in this area of Java and I'm lost. How can I split a MIDI song in different song, each one had a differnet track of the MIDI file? Thanks

    Hi,
    MIDI files aren't necessarily music files they're data files. If you plan on doing a lot of work with midi's i suggest you use an API called JFugue (www.jfugue.org). Using this you can parse the file to a string getting something like this (C5q, D5q) meaning note C in the 5th octave to be played for a quarter of a note and D the same. Getting this as a string makes it very easy to split and manipulate.
    Hope this helps,
    Jenn

  • PTax ded Twice incase of WPBP SPLIT (Mid month Transfer)

    Hi Friends:
    In SAP, whenever an Employee transfers from one state to another then system deducts P Tax Twice in that Payroll Period and this is a standard behaviour. (Due to two Splits and two regions)
    Ex: 1- 15 in MH and 16 to 30 in AP then P tax of MH is deducted for 1-15 days GROSS and P Tax of AP deducted for GROSS on 16 to 30.
    Now, i want to deduct only the P Tax for the Last split record in that Payroll Period. That is P tax for Extire GROSS to be deducted based on AP Region slab.
    Has anyone faced this scenario/ issue. Any Exits/ BADI's available to achieve this?
    regards,
    Srikanth

    Hi
    If you want to differ from the standard calculation then you can use the BADI
    HR_IN_CALC_PTX_BASIS
    Regards
    Sumit Pradhan

  • SMF(stand midi file) export feature!?!

    Seems in the next few years macs will have intel processors.And one day the programming/software might have to change and GB ( i say might) no longer will be supported in the future, after all the hard work ive done
    getting the midi in and fixing it adding to it Id like to know i can have atleast a midi file of my efforts. Im afraid of the GB obselescence possibility. Now this means that id need a midi file that i could export now so i have that data as generic so as to use on whatever DAW i have. I will ask Apple to create a midi file export. Saving for the future.

    yes - as you might imagine, i have a few pointers.
    1. download the finale demo. that way you can test what you are doing is working.
    2. you're not going to like this bit...if you assign GM instruments to your tracks before exporting the midi file, finale or sibelius will recognize those GM names and assign the files accordingly.
    3. you are right about note lengths. you can use the transform window to quantize the note lengths of ALL your tracks so that finale will be happier.
    4. you need to work out the smallest division you are using to set the correct quantization level in the finale import.
    5. i am pretty sure but not 100% that you will need to make all your tracks 1 unbroken midi region from the very first bar to the last. i think there are issues (i just can't remember) with split midi regions.
    6. the good news is that your text and dynamics will be exported.
    7. make a pdf of your score from logic so that your finale guy can check against it. also make him an mp3 he can playback to make any other orchestrating corrections or adjustments.
    8. the orchestrators i know have logic AND sibelius/finale (depending on their flavour). they usually do all of this for you. if you have someone cut price, then no. 7 should cover you.
    9. did you know that sibelius has a feature whereby you can scan a score, even a handwritten score and it will turn it into a sibelius score for you to tidy up. the clearer the score the better the results. that might have been an option.

  • Creating pdf file from excel worksheet and save file in a macro created folder.

    Hi I have 3 worksheets and I want to conditionally convert them into a pdf file and than save said file into a folder that the macro will create if not already existing and name it with content of cell A1. So my question is if it is possible to do that with
    the following program?
    Thanks.
    Sub PrintStuff()
    Dim vShts As Variant
    Dim strFileName As String
    vShts = Sheets(1).Range("A1")
    If Not IsNumeric(vShts) Then
    Exit Sub
    Else
    ' Change path and filename as desired
    strFileName = "C:\MyFolder\MySubfolder\MyFile.pdf"
    If strFileName <> "False" Then
    Select Case vShts
    Case 1
    Sheets("Sheet1").Select
    Case 2
    Sheets("Sheet2").Select
    Case 3
    Sheets(Array("Sheet1", "Sheet2")).Select
    End Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:=strFileName, _
    OpenAfterPublish:=False
    End If
    End If
    End Sub

    Option Explicit
    Sub PrintStuff()
    Dim Path As String, FileName As String
    Dim ThisSheet As Variant
    Dim MySheets As Variant
    Path = "C:\MyFolder\MySubfolder\"
    FileName = "MyFile.pdf"
    If Not FolderCreate("C:\MyFolder\MySubfolder") Then
    MsgBox "Can not create folder"
    Exit Sub
    End If
    Select Case Range("A1")
    Case 1
    Set MySheets = Sheets("Sheet1")
    Case 2
    Set MySheets = Sheets("Sheet2")
    Case 3
    Set MySheets = Sheets(Array("Sheet1", "Sheet2"))
    Case Else
    MsgBox "Uuups."
    Exit Sub
    End Select
    Set ThisSheet = ActiveSheet
    MySheets.Select
    ActiveSheet.ExportAsFixedFormat xlTypePDF, Path & FileName, OpenAfterPublish:=False
    ThisSheet.Select
    End Sub
    Private Function FolderCreate(ByVal Path As String) As Boolean
    'Creates a complete sub directory structure
    Dim Temp, i As Integer
    On Error GoTo ExitPoint
    If Dir(Path, vbDirectory) = "" Then
    If Right$(Path, 1) = "\" Then Path = Left$(Path, Len(Path) - 1)
    If Left$(Path, 2) = "\\" Then
    i = InStr(3, Path, "\")
    Temp = Split(Mid$(Path, i + 1), "\")
    Temp(0) = Left$(Path, i) & Temp(0)
    Else
    Temp = Split(Path, "\")
    End If
    Path = ""
    For i = 0 To UBound(Temp)
    Path = Path & Temp(i) & "\"
    If Dir(Path, vbDirectory) = "" Then MkDir Path
    Next
    End If
    FolderCreate = True
    ExitPoint:
    End Function

  • Messed up tracks in Logic

    I spent hours working on a project in Logic. I saved the project and quit Logic. I came back an hour later, and the settings of every one of my instruments were completely messed up. I've tried reverting to other saved versions, but they are all messed up too. I have no idea what happened.

    I'm assuming you're recording with some sort of soft synth (if not the drum kits that come with Logic).
    If so, the proceedure is very simple. Record the MIDI onto the Audio Instrument track that contains your drum kit instrument. After you've recorded the MIDI, select Region>Demix>Demix by Note Pitch, and the MIDI will be split into separate tracks in the Arrange window. This will isolate the snare, kick, hats, etc). This is documented on page 113 of the Logic Express manual. Keep in mind that you might want to go back and MERGE the hats tracks, since open, closed, and pedal hats will go onto different tracks (despite being from the same physical instrument). Do this using Region > Merge > Regions, also on Page 113.
    NOTE: Doing the above does NOT assign each of the tracks to a different instance of the soft drum kit. That is, you will NOT be able to put different effects on the different kit components in this way. To do this, you must make separate instances of your drum kit, and manually drag the split MIDI to the individual track; don't worry though, Logic is smart enough not to load multiple copies of the actual samples. To do this, simply create new instrument tracks for each element of your kit that you'd like to separate out, and manually drag the individual MIDI regions to the correct track.

  • Ati Catalyst and CrossfireX Issue

    Alright, for the past few months I've had a dual monitor setup running off of dual Radeon HD 6950s and it worked fine. Since then, I have lent one monitor to a buddy of mine and did a reset of all xorg thingys. It works great until I setup CrossfireX. The framerates actually get slower when CrossfireX is enabled. Anyone got some ideas?

    I am using fglrx. I have confirmed that the configuration files do point to Crossfire being active. However, I have a feeling that these cards are just not liking it too well. I did a small test (of which I don't know if it actually means anything) but I first disabled tear-free rendering. Next, I disabled Crossfire. After reboot, I checked the screen tearing. It was consistent across the screen. I then did the same test with Crossfire enabled. The tearing was split mid-screen showing that the screen is in fact being rendered by two different GPUs. Again, I just have a feeling that fglrx/catalyst is just not completely ready for all cards and all of their functions.

  • Losing midi information when splitting tracks

    is anyone having issues with Garageband cutting out MIDI informatino when you are trying to split the track?

    It usually happens, If I am cutting the track right through a long note. Then the note usually will be clipped or deleted and not split.
    Like in the screenshot below: After splitting the Cello Track, the right part of the long notes is missing. If I need the notes to continue I copy them in the Track editor to the position after the split and adjust the length and velocity.
    In which situations does it happen to you?

  • Converting drummer to midi and split into separate tracks

    The drummer app in logic pro is great. I can then convert a phrase into mdi and copy to my own track for further modifications. Also great. But is there an easy way to convert a drummer track into midi, and to split each part of the drum (hh, snare, kick etc) out into their own bespoke tracks? So that each part of the drum is then on its own track for futher processing and control.

    Thanks to all for advice, tips and ideas. Just shows that there is no one way to do something in LPX.
    Here is what I have found works for me, so that I can take a great groove from the drummer track, convert to midi (so that I can modify the drum part), split the kit components out to individual tracks, then ensure each kit part has its own channel strip so that each part can be fully managed independently:
    The drummer track is great for brilliant drum parts. But to make your own edits you want to convert the drum part to a midi track.
    To this:
    Highlight the drummer track and r/click Convert To Midi Region.
    Create a new track, then copy the midi region above into this new track.
    In the new midi track, r/click the midi region, then select Separate By Note Pitch.
    This auto creates a new track for each drum part, but they all share the same channel strip, so changing volume on one changes it on all.
    To put these kit components into separate trax, do this:
    To move them into unique channel strips, create a new midi/software track for each drum part, then drag each part from the original split into each of the new tracks. They now have their own channel strip.
    Delete the original drummer and channel split trax.
    You know have full independent control over each drum part. Assign your required drum kit to these trax and head bang away.

  • Only in iTunes when I click next song or close iTunes mid song the sound jitters for a split second. That is when I actively click on a functional button. This does not happen when I let the song end and flow into another song. Any ideas?

    I have disabled sound check, crossfade and in quicktime settings in control panel audio is set to 16 bit.
    The jitter/stutter is like a blip. If i press next track it will cut the sound from the previous track momentarily then resume from where I stopped it for a split second before proceeeding to the next track.

    Outlook provides the keyboard shortcut of Ctrl + < (Last item) and Ctrl + > (Next item) to view the message after we open the email item.
    Tony Chen
    TechNet Community Support

Maybe you are looking for