summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_source.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2010-12-20 22:51:17 +0000
committerDavid Robillard <d@drobilla.net>2010-12-20 22:51:17 +0000
commitf6ed36a457aace0c4f0c542014d8a3fc65c7a852 (patch)
tree5213d42a3f6258e631ba744449b2706eec088711 /libs/ardour/midi_source.cc
parent7e3404e2a0174d5b7b208695e57f230a174c1379 (diff)
Fix more broken whitespace.
git-svn-id: svn://localhost/ardour2/branches/3.0@8314 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_source.cc')
-rw-r--r--libs/ardour/midi_source.cc110
1 files changed, 54 insertions, 56 deletions
diff --git a/libs/ardour/midi_source.cc b/libs/ardour/midi_source.cc
index 120ee29e8e..d330eb2bcd 100644
--- a/libs/ardour/midi_source.cc
+++ b/libs/ardour/midi_source.cc
@@ -168,15 +168,15 @@ MidiSource::set_state (const XMLNode& node, int /*version*/)
bool
MidiSource::empty () const
{
- return _length_beats == 0;
+ return _length_beats == 0;
}
framecnt_t
MidiSource::length (framepos_t pos) const
{
- if (_length_beats == 0) {
- return 0;
- }
+ if (_length_beats == 0) {
+ return 0;
+ }
BeatsFramesConverter converter(_session.tempo_map(), pos);
return converter.to(_length_beats);
@@ -200,7 +200,7 @@ framecnt_t
MidiSource::midi_read (Evoral::EventSink<framepos_t>& dst, framepos_t source_start,
framepos_t start, framecnt_t cnt,
MidiStateTracker* tracker,
- std::set<Evoral::Parameter> const & filtered) const
+ std::set<Evoral::Parameter> const & filtered) const
{
Glib::Mutex::Lock lm (_lock);
@@ -298,86 +298,84 @@ MidiSource::mark_streaming_write_completed ()
boost::shared_ptr<MidiSource>
MidiSource::clone (Evoral::MusicalTime begin, Evoral::MusicalTime end)
{
- string newname = PBD::basename_nosuffix(_name.val());
- string newpath;
+ string newname = PBD::basename_nosuffix(_name.val());
+ string newpath;
- /* get a new name for the MIDI file we're going to write to
- */
+ /* get a new name for the MIDI file we're going to write to
+ */
- do {
+ do {
- newname = bump_name_once (newname, '-');
- /* XXX build path safely */
- newpath = _session.session_directory().midi_path().to_string() +"/"+ newname + ".mid";
+ newname = bump_name_once (newname, '-');
+ /* XXX build path safely */
+ newpath = _session.session_directory().midi_path().to_string() +"/"+ newname + ".mid";
- } while (Glib::file_test (newpath, Glib::FILE_TEST_EXISTS));
+ } while (Glib::file_test (newpath, Glib::FILE_TEST_EXISTS));
- boost::shared_ptr<MidiSource> newsrc = boost::dynamic_pointer_cast<MidiSource>(
- SourceFactory::createWritable(DataType::MIDI, _session,
- newpath, string(), false, _session.frame_rate()));
+ boost::shared_ptr<MidiSource> newsrc = boost::dynamic_pointer_cast<MidiSource>(
+ SourceFactory::createWritable(DataType::MIDI, _session,
+ newpath, string(), false, _session.frame_rate()));
- newsrc->set_timeline_position(_timeline_position);
+ newsrc->set_timeline_position(_timeline_position);
newsrc->copy_interpolation_from (this);
newsrc->copy_automation_state_from (this);
- if (_model) {
- if (begin == Evoral::MinMusicalTime && end == Evoral::MaxMusicalTime) {
- _model->write_to (newsrc);
- } else {
- _model->write_section_to (newsrc, begin, end);
- }
- } else {
- error << string_compose (_("programming error: %1"), X_("no model for MidiSource during ::clone()"));
- return boost::shared_ptr<MidiSource>();
- }
+ if (_model) {
+ if (begin == Evoral::MinMusicalTime && end == Evoral::MaxMusicalTime) {
+ _model->write_to (newsrc);
+ } else {
+ _model->write_section_to (newsrc, begin, end);
+ }
+ } else {
+ error << string_compose (_("programming error: %1"), X_("no model for MidiSource during ::clone()"));
+ return boost::shared_ptr<MidiSource>();
+ }
- newsrc->flush_midi();
+ newsrc->flush_midi();
- /* force a reload of the model if the range is partial */
+ /* force a reload of the model if the range is partial */
- if (begin != Evoral::MinMusicalTime || end != Evoral::MaxMusicalTime) {
- newsrc->load_model (true, true);
- } else {
+ if (begin != Evoral::MinMusicalTime || end != Evoral::MaxMusicalTime) {
+ newsrc->load_model (true, true);
+ } else {
newsrc->set_model (_model);
}
- return newsrc;
+ return newsrc;
}
void
MidiSource::session_saved()
{
- /* this writes a copy of the data to disk.
- XXX do we need to do this every time?
- */
+ /* this writes a copy of the data to disk.
+ XXX do we need to do this every time?
+ */
if (_model && _model->edited()) {
+ // if the model is edited, write its contents into
+ // the current source file (overwiting previous contents.
+ /* temporarily drop our reference to the model so that
+ as the model pushes its current state to us, we don't
+ try to update it.
+ */
- // if the model is edited, write its contents into
- // the current source file (overwiting previous contents.
-
- /* temporarily drop our reference to the model so that
- as the model pushes its current state to us, we don't
- try to update it.
- */
-
- boost::shared_ptr<MidiModel> mm = _model ;
- _model.reset ();
+ boost::shared_ptr<MidiModel> mm = _model ;
+ _model.reset ();
- /* flush model contents to disk
- */
+ /* flush model contents to disk
+ */
- mm->sync_to_source ();
+ mm->sync_to_source ();
- /* reacquire model */
+ /* reacquire model */
- _model = mm;
+ _model = mm;
- } else {
- flush_midi();
- }
+ } else {
+ flush_midi();
+ }
}
void
@@ -391,7 +389,7 @@ MidiSource::set_note_mode(NoteMode mode)
void
MidiSource::drop_model ()
{
- _model.reset();
+ _model.reset();
ModelChanged (); /* EMIT SIGNAL */
}