class AudioTrack : public Route
{
public:
- AudioTrack (Session&, string name, Route::Flag f = Route::Flag (0));
+ AudioTrack (Session&, string name, Route::Flag f = Route::Flag (0), TrackMode m = Normal);
AudioTrack (Session&, const XMLNode&);
~AudioTrack ();
int use_diskstream (string name);
int use_diskstream (id_t id);
- bool destructive() const { return _destructive; }
- void set_destructive (bool yn);
- sigc::signal<void> DestructiveChanged;
+ TrackMode mode() const { return _mode; }
+ void set_mode (TrackMode m);
+ sigc::signal<void> ModeChanged;
jack_nframes_t update_total_latency();
void set_latency_delay (jack_nframes_t);
protected:
DiskStream *diskstream;
MeterPoint _saved_meter_point;
+ TrackMode _mode;
void passthru_silence (jack_nframes_t start_frame, jack_nframes_t end_frame,
jack_nframes_t nframes, jack_nframes_t offset, int declick,