View Issue Details

IDCategoryLast Update
0008457features2021-01-18 06:58
ReporterStembyAssigned To 
Reproducibilityalways 
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version6.3 
Fixed in Version 
Summary0008457: Export tempo-mapped MIDI
DescriptionAs reported here[1], Ardour does not currently export tempo information when exporting MIDI.

[1] https://discourse.ardour.org/t/export-tempo-mapped-midi/104866
Steps To Reproduce1) create an Ardour project with a MIDI track and some MIDI notes. Time: 4/4; for the first bar, tempo 120/4; second bar, tempo starts at 120/4 and finishes at 60/4 (simulating a big rallentando); third and last bar, tempo 60/4.

2) select the MIDI track, Region ? Export… ? Test.mid

3) $ fluidsynth -a alsa -m alsa_seq -l -i /usr/share/sounds/sf3/default-GM.sf3 Test.mid

fluidsynth (or any other software) plays the MIDI file at 120/4, from the beginning to the end.
Tagsardour6, export, Midi, tempo

Activities

paul

2021-01-17 22:59

administrator   ~0025430

Your example in (1) cannot be correctly represented in an SMF file. The standard has no support for accelerando/ritardando.

It's not really correct to call that a "simulation" - it actually is a ritardando/rallentando.

Ardour would have to simulate this by inserting dozens of tempo changes into the SMF file (which some other software may or may not be able to handle.

timetre

2021-01-18 06:58

reporter   ~0025431

If the standard supports it, supporting signature change (4/4 -> 2/4) and immediate tempo change (120 -> 80) would already be an improvement.

Issue History

Date Modified Username Field Change
2020-10-26 16:11 Stemby New Issue
2020-10-26 16:11 Stemby Tag Attached: ardour6
2020-10-26 16:11 Stemby Tag Attached: export
2020-10-26 16:11 Stemby Tag Attached: Midi
2020-10-26 16:11 Stemby Tag Attached: tempo
2021-01-17 22:59 paul Note Added: 0025430
2021-01-18 06:58 timetre Note Added: 0025431