MCP: change refresh interval for meters + automation + timecode to 100msec
[ardour.git] / libs / surfaces / mackie / bcf_surface.h
1 #ifndef mackie_surface_bcf_h
2 #define mackie_surface_bcf_h
3 /*
4         Initially generated by scripts/generate-surface.rb
5 */
6
7 #include "surface.h"
8
9 namespace Mackie
10 {
11
12 class MackieButtonHandler;
13
14 class BcfSurface : public Surface
15 {
16 public:
17         BcfSurface (uint32_t max_strips) : Surface (max_strips, 7) {}
18         
19         virtual void display_bank_start( SurfacePort & port, MackieMidiBuilder & builder, uint32_t current_bank );
20         virtual void zero_all( SurfacePort & port, MackieMidiBuilder & builder );
21         virtual void blank_jog_ring( SurfacePort & port, MackieMidiBuilder & builder );
22         virtual bool has_timecode_display() const { return false; }
23         
24         virtual float scrub_scaling_factor() { return 50.0; }
25         virtual float scaled_delta( const ControlState & state, float current_speed );
26
27 };
28
29 }
30
31 #endif