Source: drumTrack.h


Annotated List
Files
Globals
Hierarchy
Index
#ifndef _DRUMTRACK_H_
#define _DRUMTRACK_H_

#include "track.h"

class DrumTrack : public Track
{
 private:
  int _channel;
  int _program;
  int _output;
  int _volume;
  int _delay;
  int _transpose;

 public:
  DrumTrack();
  DrumTrack(const DrumTrack&);
  ~DrumTrack();

  int channel() const { return _channel; }
  int program() const { return _program; }
  int output() const { return _output; }
  int volume() const { return _volume; }
  int delay() const { return _delay; }
  int transpose() const { return _transpose; }

  void setChannel(int);
  void setProgram(int);
  void setOutput(int);
  void setVolume(int);
  void setDelay(int);
  void setTranspose(int);

  virtual ostream & printOptions(int,ostream&) const;
  virtual void flush(const char*) const;
  virtual Element * copy() const;

  void loadOpt(ifstream*&);

};

#endif

Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53.