# Detect and Preserve Chord Durations When Importing MIDI or Audio

**URL:** https://forum.scalermusic.com/t/detect-and-preserve-chord-durations-when-importing-midi-or-audio/22430
**Category:** Scaler 3 Feature Requests
**Created:** [May 19, 2025, 11:09am UTC](https://forum.scalermusic.com/t/detect-and-preserve-chord-durations-when-importing-midi-or-audio/22430 "2025-05-19T11:09:57Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![vondersulzburg](https://avatars.discourse-cdn.com/v4/letter/v/3bc359/32.png) [@vondersulzburg](https://forum.scalermusic.com/u/vondersulzburg)
#### Post date: [May 19, 2025, 11:09am UTC](https://forum.scalermusic.com/t/detect-and-preserve-chord-durations-when-importing-midi-or-audio/22430/1 "2025-05-19T11:09:57Z")

</div>

With the enhanced arrange page the analyze midi or audio function has **one lack of functionality**.

It is that all detected chords have the same length.  
I would expect, that the length of the dedicated chord enlarges size until the next chord is detected. Snapping to the grid width set in the arrange page. Maybe adding 1/32  
It is the same when importing a lead sheet (midi) created by Melodyne. All chord have the same length and I have to adapt them manually comparing the length in Melodyne and Scaler.

This would really help to create Chords from e.g. KI generated vocals. And these chords match to the audio file playing in the synced DAW.

Maybe this function as an option for all those only need the chords.

or as @boingy mentioned in this topic

> [@Detected Chords are all with the same length](https://forum.scalermusic.com/t/detected-chords-are-all-with-the-same-length/22353):
>
> I have a Audiofile and analyzing it with Scaler 3-1.0.7 leads to a chord sheet but all chords do have the same length. Same analyze in Melodyne results in different chord length. What am I doing wrong. I do the analyze with the folder icon in detect mode. The same when I play the song file and Scaler detects the Chords. Sometimes there are 5 or more measures between the actual chord and the next one. In row A (…

record directly to the arrange page. Then one would not need no option.

recording to A → chords  
recording to C → chords with real length

---

<div class="post-metadata">

### Author: ![Whatamint](https://yyz2.discourse-cdn.com/flex012/user_avatar/forum.scalermusic.com/whatamint/32/13120_2.png) [@Whatamint](https://forum.scalermusic.com/u/Whatamint)
#### Post date: [May 19, 2025, 10:17pm UTC](https://forum.scalermusic.com/t/detect-and-preserve-chord-durations-when-importing-midi-or-audio/22430/2 "2025-05-19T22:17:14Z")

</div>

It seems that is not the way the program was designed? I could be wrong (I’m a newbie) but it only inserts on every bar & all have the same length (as you mention). What I do is use my DAW, add a Scaler track on an instrument track (I use Studio One in Windows) & insert the chords from the chord track onto that instrument track.(I’m not sure what other DAWS do but it’s probably something similar). Then when play it back, it plays in Scaler (it shows the chords playing at the top) allowing you to use the perform dialog and from there, you can choose what motions you want to use. I know it’s not the same thing but at least you can use the functionality in this fashion. The problem with that, it’s not really using the program in the true sense of what it was designed for & you can’t adjust anything in the midi editor as it doesn’t insert anything on the main track. But at least I get to use the motions and other settings etc.

---

<div class="post-metadata">

### Author: ![carlosbtlr](https://yyz2.discourse-cdn.com/flex012/user_avatar/forum.scalermusic.com/carlosbtlr/32/8850_2.png) [@carlosbtlr](https://forum.scalermusic.com/u/carlosbtlr)
#### Post date: [June 9, 2025, 7:02am UTC](https://forum.scalermusic.com/t/detect-and-preserve-chord-durations-when-importing-midi-or-audio/22430/3 "2025-06-09T07:02:41Z")

</div>

Please, add the option to import MIDI files straight into the arranger so that chord lengths are preserved. Right now, it only detects the chords, but it ignores their length, so if you want to use a chord progression you already have, you’re forced to recreate the entire harmonic rhythm because the chord lengths are ignored.
