add initial midi sidechain if plugin has one.
[ardour.git] / libs / ardour / ardour / sndfilesource.h
index 11ec6fe33c6cf800737843257b2698aa9fa94aeb..4579a32b6df9c6bfe19ec2591c708a1807702687 100644 (file)
@@ -45,7 +45,7 @@ class LIBARDOUR_API SndFileSource : public AudioFileSource {
        SndFileSource (Session&, const std::string& path, int chn);
 
        /** Constructor to be called for existing in-session files during
-        * session loading 
+        * session loading
         */
        SndFileSource (Session&, const XMLNode&);
 
@@ -66,6 +66,7 @@ class LIBARDOUR_API SndFileSource : public AudioFileSource {
        bool set_destructive (bool yn);
 
        bool one_of_several_channels () const;
+    uint32_t channel_count () const { return _info.channels; }
 
        bool clamped_at_unity () const;
 
@@ -75,6 +76,8 @@ class LIBARDOUR_API SndFileSource : public AudioFileSource {
        static int get_soundfile_info (const std::string& path, SoundFileInfo& _info, std::string& error_msg);
 
   protected:
+       void close ();
+
        void set_path (const std::string& p);
        void set_header_timeline_position ();