force all midi notes into a single octave?
-
- KVRer
- Topic Starter
- 6 posts since 22 Sep, 2018
I'm looking for a tool / program / plugin that will look at a source midi file and render all of the various pitches into a single octave..
eg. let's say my chosen octave is C3-B3, if there's an F5 (or any other F) in the music I want it displayed as an F3 - and so on for all the other pitches.
So basically, all notes grouped by pitch 'class' in a single octave.
No other changes to the layout are necessary - ie. the rhythm stays the same etc.
It's for some harmonic analysis I'm doing
Anyone know a tool that will do this?
It would be great if it's a DAW plugin for Cubase as that's what I mostly use.
I'm on PC.
Thanks
eg. let's say my chosen octave is C3-B3, if there's an F5 (or any other F) in the music I want it displayed as an F3 - and so on for all the other pitches.
So basically, all notes grouped by pitch 'class' in a single octave.
No other changes to the layout are necessary - ie. the rhythm stays the same etc.
It's for some harmonic analysis I'm doing
Anyone know a tool that will do this?
It would be great if it's a DAW plugin for Cubase as that's what I mostly use.
I'm on PC.
Thanks
-
- KVRian
- 893 posts since 12 Jun, 2006
Not aware of anything that does exactly this, but it won't take that long doing it manually in a PIANO ROLL style view.bluemoves wrote:I'm looking for a tool / program / plugin that will look at a source midi file and render all of the various pitches into a single octave..
eg. let's say my chosen octave is C3-B3, if there's an F5 (or any other F) in the music I want it displayed as an F3 - and so on for all the other pitches.
So basically, all notes grouped by pitch 'class' in a single octave.
No other changes to the layout are necessary - ie. the rhythm stays the same etc.
It's for some harmonic analysis I'm doing
Anyone know a tool that will do this?
It would be great if it's a DAW plugin for Cubase as that's what I mostly use.
I'm on PC.
Thanks
Otherwise, just analyse the file as it stands, either by eye or ear!
- Boss Lovin' DR
- 12628 posts since 15 Mar, 2002 from the grimness of yorkshire
There's a midi plug in which will do this (used it to convert midi played on a guitar to a mandolin range before, and it works really well) called 'midi force to range' by 'insert piz here'. Unfortunately they seem to have gone away and the site is down, but someone in this thread found the cached versons. I'd get them now, some really useful stuff!
viewtopic.php?p=6858702
viewtopic.php?p=6858702
-
- KVRAF
- 1530 posts since 17 Sep, 2002
It doesn't affect the MIDI, but Spiral is a visualization plugin that essentially lets you see what you're trying to get. There's a magware version (SpiralCM) that has been in the Computer Music archive for some years now.
Not sure this actually meets your needs, but it's pretty cool regardless.
Not sure this actually meets your needs, but it's pretty cool regardless.
-
ThrashJazzAssassin ThrashJazzAssassin https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=64369
- KVRist
- 31 posts since 7 Apr, 2005
I made a MIDI jsfx plugin which almost does what the op is asking. It converts notes in all octaves to 1 octave of VST parameters. I'm sure it wouldn't be hard to modify it to output the notes.
It's called 'MIDI Note to Host Parameter - 1 octave' available here https://github.com/ThrashJazzAssassin/L ... aster/JSFX
Might work in cubase with ReaJS, included with https://www.reaper.fm/reaplugs/
It's called 'MIDI Note to Host Parameter - 1 octave' available here https://github.com/ThrashJazzAssassin/L ... aster/JSFX
Might work in cubase with ReaJS, included with https://www.reaper.fm/reaplugs/
-
- KVRer
- 20 posts since 3 Jun, 2005 from Germany
FL Studio's piano roll has a tool named Limit which transposes all pitches to a given range. Set the range to an octave and you're done. AFAIK FL Studio can be installed as a VST and used from within Cubase.
If you are interested in a tool for musical analysis, then have a look at music21: http://web.mit.edu/music21/. This is a Python library and can be used from the command line. It is free, can count pitches in a midi file and do a lot of other things but is not easy to use and requires some learning.
If you are interested in a tool for musical analysis, then have a look at music21: http://web.mit.edu/music21/. This is a Python library and can be used from the command line. It is free, can count pitches in a midi file and do a lot of other things but is not easy to use and requires some learning.
-
- KVRist
- 31 posts since 16 Oct, 2018
Interesting http://web.mit.edu/music21/