Originally Posted By: jonel
I want to import a midi song and have he chords detected, tempo set and key signature discovered.


Midi is very tricky and this is one of those counter-intuitive things. Tempo and key sig are part of the midi spec but chords are not. It's up to the original author of the midi file to correctly set up the tempo and key sig. Lots of time a downloaded midi file will display the default key of C regardless of what the song actually is because the person didn't set the key sig. Chords are separate. Biab and RB have a chord detection function but it's not perfect because there is no chord info in the file itself. Biab/RB uses AI to figure it out so the simpler the song the better but it's still not perfect.

Say you have a simple 3 chord blues in G and there's a guitar or piano playing those chords and it's playing basic major or minor triad with a 7th. Great, RB will display the correct chords. But lets say the melody happens to use the F# over the G chord. The chord is still supposed to be just a G but with an F# in there the program will display a GMaj7. You have to go in and correct that. If the song is more complex with lots of upper extension chords and harmonized bass notes it will not be very accurate at all.

Bob


Biab/RB latest build, Win 11 Pro, Ryzen 5 5600 G, 512 Gig SSD, 16 Gigs Ram, Steinberg UR22 MkII, Roland Sonic Cell, Kurzweil PC3, Hammond SK1, Korg PA3XPro, Garritan JABB, Hypercanvas, Sampletank 3, more.