Introduce global default-fade-shape configuration variable
[ardour.git] / libs / ardour / ardour / midi_track.h
index 3b75c0a51b9c18d232aa15fc5305a2b0c548ee81..cf6d3f7b6476c8fbc1eb4007e4adaf50e6a766a5 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef __ardour_midi_track_h__
 #define __ardour_midi_track_h__
 
+#include "pbd/ffs.h"
+
 #include "ardour/track.h"
 #include "ardour/midi_ring_buffer.h"
 
@@ -33,7 +35,7 @@ class RouteGroup;
 class SMFSource;
 class Session;
 
-class MidiTrack : public Track
+class LIBARDOUR_API MidiTrack : public Track
 {
 public:
        MidiTrack (Session&, string name, Route::Flag f = Route::Flag (0), TrackMode m = Normal);
@@ -183,7 +185,7 @@ private:
 /* if mode is ForceChannel, force mask to the lowest set channel or 1 if no
  * channels are set.
  */
-#define force_mask(mode,mask) (((mode) == ForceChannel) ? (((mask) ? (1<<(ffs((mask))-1)) : 1)) : mask)
+#define force_mask(mode,mask) (((mode) == ForceChannel) ? (((mask) ? (1<<(PBD::ffs((mask))-1)) : 1)) : mask)
 
        void _set_playback_channel_mode(ChannelMode mode, uint16_t mask) {
                mask = force_mask (mode, mask);