Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Bug Reports

Reply
 
Thread Tools Display Modes
Old 03-29-2022, 02:30 PM   #1
jieva
Human being with feelings
 
Join Date: Sep 2020
Posts: 28
Default Key Signatures not imported from Midi File

This occurs regardless of the setting of Key Signature affects all tracks in notation view.

If I import the file into another DAW like cakewalk then it shows the key sig and also key sig changes that occur further into the project.

Also, please can you add to the midi export dialog to embed key signature changes in the exported file as these get stripped out if you have the setting Key Signature changes affects all tracks.

The Dialog already has embed project Tempo/Time Signature but not Key Signature.

I really dislike the way that Reaper handles keys EG when you set a key signature you cant do it in one go. You have to select the type eg Major, Minor and then go back to the menu and set root key. Why cant the list of Keys just be a sublist to the scale type ?
jieva is offline   Reply With Quote
Old 04-02-2022, 02:09 AM   #2
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,691
Default

Reaper doesn't have a Key Signature track AFAIK.
EvilDragon is offline   Reply With Quote
Old 04-13-2022, 05:54 AM   #3
jieva
Human being with feelings
 
Join Date: Sep 2020
Posts: 28
Default I Know

Quote:
Originally Posted by EvilDragon View Post
Reaper doesn't have a Key Signature track AFAIK.
Thanks for the reply. I do know that there is no seprate track for Key Sigs.
Key sigs are either embedded within the Midi Data for each track or stored along with the project settings depending on the key signature affects all tracks or not.

I can see the key sigs in the notation view when I add them myself but if I import a midi file reaper takes no notice of them. All other DAWs I have tested work as expected.

If I export a midi file with the setting Key signature setting affects all tracks to ON then no Key sigs are exported. If I set this to OFF then I must manually add the same Key Sig to every track for it to export. It is a right pain as I often go between Reaper and Sibelius.

The way reaper handles Key Sigs is not very good compared to other systems but in this case I think that it is a bug.
jieva is offline   Reply With Quote
Old 04-13-2022, 06:09 AM   #4
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 14,437
Default

I believe that with the notation view setting "key signature changes affect all tracks" disabled, then REAPER will export and import per-track key signature changes in type 0 or type 1 midi files.

With that setting enabled (it is enabled by default), REAPER does not export per-project key signature changes in the tempo track of type 1 midi files. This is something we can improve so we'll take a look at it.

However, it does appear to me that REAPER imports key signature events found in the tempo track of a type 1 midi file. Do you have an example file that REAPER is not importing correctly?

Last edited by schwa; 04-13-2022 at 08:27 AM.
schwa is offline   Reply With Quote
Old 04-13-2022, 06:38 AM   #5
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 14,437
Default

Thinking about this a bit, there may not be any value in adding the option to embed key signature changes in the MIDI export dialog.

If the REAPER project setting is enabled for key signature changes to affect all tracks, I think it makes sense for REAPER to always embed key signature events in a type 1 MIDI file, but not in a type 0 file.

If the project setting is disabled, key signature events are already embedded per-track so there's nothing that needs to change.

Last edited by schwa; 04-13-2022 at 08:27 AM.
schwa is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:35 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.