]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/midi-def.cc
* lily/smobs.cc (protect_smob): switch off fancy smob protection
[lilypond.git] / lily / midi-def.cc
index 88ccea73a779dd455f068315063617baf5b00d44..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,84 +0,0 @@
-/*
-  midi-def.cc -- implement Midi_def
-
-  source file of the GNU LilyPond music typesetter
-
-  (c)  1997--1998 Jan Nieuwenhuizen <janneke@gnu.org>
-
-*/
-#include <math.h>
-#include "misc.hh"
-#include "midi-def.hh"
-#include "translator.hh"
-#include "performance.hh"
-#include "assoc-iter.hh"
-#include "score-performer.hh"
-#include "debug.hh"
-
-// classes, alphasorted
-//     statics
-//     constructors
-//     destructor
-//     routines, alphasorted
-
-Midi_def::Midi_def()
-{
-  // ugh
-  set_tempo (Moment (1, 4), 60);
-}
-
-Midi_def::~Midi_def()
-{
-}
-
-Real
-Midi_def::duration_to_seconds_f (Moment mom)
-{
-  if (!mom)
-    return 0;
-  
-  return Moment (whole_in_seconds_mom_) * mom;
-}
-
-
-int
-Midi_def::get_tempo_i (Moment one_beat_mom)
-{
-  Moment wholes_per_min = Moment(60) /Moment(whole_in_seconds_mom_);
-  int beats_per_min = wholes_per_min / one_beat_mom;
-  return int (beats_per_min);
-}
-
-void
-Midi_def::set_tempo (Moment one_beat_mom, int beats_per_minute_i)
-{
-  Moment beats_per_second = Moment (beats_per_minute_i) / Moment (60);
-  whole_in_seconds_mom_ = Moment(1)/Moment(beats_per_second * one_beat_mom);
-}
-
-void
-Midi_def::print() const
-{
-#ifndef NPRINT
-  Music_output_def::print ();
-  DOUT << "Midi {";
-  DOUT << "4/min: " << Moment (60) / (whole_in_seconds_mom_ * Moment (4));
-  DOUT << "}\n";
-#endif
-}
-
-
-
-
-int Midi_def::default_count_i_=0;
-int
-Midi_def::get_next_default_count () const
-{
-  return default_count_i_++;
-}
-
-void
-Midi_def::reset_default_count ()
-{
-  default_count_i_ = 0;
-}