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
-
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 BI 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 -
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
PeteHi
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,
ArjanI 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. -
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,
SrikanthHi
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 SubOption 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 -
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. -
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
-
HP ePrint Home & Biz and HP3050 J610a and iPhone4
I realise that the HP3050 does not support eprint, I have however been able to connect my phone to the printer using HP ePrint Home & Biz app and scan a document, when I turn the printer off then back on HP ePrint Home & Biz cannot see the printer.
-
Hey guys, I can play music and hear it just fine, with or without headphones. When I press on the keypad I can hear the noise it makes, I can hear calls with my headphones plugged in, or when the speaker option is on, however, unless this happens, I
-
Restrict access to users in customer line item display FBL5N
Hi all, We got a requirement from my client that, they want to restrict access of their users to view details of few customers only. The user has a right to view FBL5N transaction code, but he cannot view all customers details. we created 4 customer
-
We have tried to reverse geocode with SDO_GCDR.REVERSE_GEOCODE function and NAVTEQ sample data. The first step, we geocode an address to get the ordinates and then using reverse geoding function for the returned result like below: select SDO_GCDR.GEO
-
I've run into an unusual problem recently. I think it it related to two recent software installs.The problem only started after i installed the new application loader. My issue : I'm unable to open application I downloaded from the web. I get the fol