Timecode::BBT_Time bbt; /* 1|1|0 which is correct for the no-meter case */
if (have_initial_meter) {
- new_map.add_tempo (tempo, (t->time_pulses/smf.ppqn()) / 4.0, 0, MusicTime);
+ new_map.add_tempo (tempo, t->time_pulses/ (double)smf.ppqn() / 4.0, 0, MusicTime);
if (!(meter == last_meter)) {
- bbt = new_map.bbt_at_quarter_note ((t->time_pulses/smf.ppqn()));
+ bbt = new_map.bbt_at_quarter_note (t->time_pulses/(double)smf.ppqn());
new_map.add_meter (meter, bbt, 0, MusicTime);
}
last_meter = meter;
- cerr << "@ " << t->time_pulses/smf.ppqn() << " ("
+ cerr << "@ " << t->time_pulses/(double)smf.ppqn() << " ("
<< t->time_seconds << ") Add T " << tempo << " M " << meter << endl;
}
}
void
-Editor::do_import (vector<string> paths,
- ImportDisposition disposition,
- ImportMode mode,
- SrcQuality quality,
- MidiTrackNameSource midi_track_name_source,
+Editor::do_import (vector<string> paths,
+ ImportDisposition disposition,
+ ImportMode mode,
+ SrcQuality quality,
+ MidiTrackNameSource midi_track_name_source,
MidiTempoMapDisposition smf_tempo_disposition,
- samplepos_t& pos,
- ARDOUR::PluginInfoPtr instrument)
+ samplepos_t& pos,
+ ARDOUR::PluginInfoPtr instrument)
{
boost::shared_ptr<Track> track;
vector<string> to_import;
ImportDisposition disposition,
ImportMode mode,
SrcQuality quality,
- samplepos_t& pos,
+ samplepos_t& pos,
int target_regions,
int target_tracks,
boost::shared_ptr<Track>& track,
bool& check_sample_rate,
ImportDisposition disposition,
ImportMode mode,
- samplepos_t& pos,
+ samplepos_t& pos,
int target_regions,
int target_tracks,
boost::shared_ptr<Track>& track,
int
Editor::add_sources (vector<string> paths,
SourceList& sources,
- samplepos_t& pos,
+ samplepos_t& pos,
ImportDisposition disposition,
ImportMode mode,
int target_regions,