Special-case VCA at 0 (-inf dB), force gain slaves to -inf dB
[ardour.git] / libs / ardour / ardour / midi_diskstream.h
index 17ebf860342198b1c14d3eba1438b13056ba4322..4f91a30ca92e72b2e0cd9618e08d4ab2f65eef51 100644 (file)
@@ -66,7 +66,6 @@ class LIBARDOUR_API MidiDiskstream : public Diskstream
        float playback_buffer_load() const;
        float capture_buffer_load() const;
 
-       void get_playback (MidiBuffer& dst, framecnt_t);
        void flush_playback (framepos_t, framepos_t);
 
        void set_record_enabled (bool yn);
@@ -92,7 +91,9 @@ class LIBARDOUR_API MidiDiskstream : public Diskstream
 
        boost::shared_ptr<SMFSource> write_source ()    { return _write_source; }
 
+#ifdef XXX_OLD_DESTRUCTIVE_API_XXX
        int set_destructive (bool yn); // doom!
+#endif
 
        void set_note_mode (NoteMode m);
 
@@ -138,6 +139,7 @@ class LIBARDOUR_API MidiDiskstream : public Diskstream
        static framecnt_t midi_readahead;
 
   private:
+       void get_playback (MidiBuffer& dst, framecnt_t);
 
        /* The two central butler operations */
        int do_flush (RunContext context, bool force = false);