909c61da451585f2d80738dd035a47e538ec4bae
[MenuTunes.git] / ITMTEqualizer.h
1 /****************************************
2     ITMTRemote 1.0 (MenuTunes Remotes)
3     ITMTEqualizer.h
4     
5     Responsibility:
6         Joseph Spiros <joseph.spiros@ithinksw.com>
7     
8     Copyright (c) 2002 - 2003 by iThink Software.
9     All Rights Reserved.
10 ****************************************/
11
12 #import <Cocoa/Cocoa.h>
13
14 #import <ITMTRemote/ITMTRemote.h>
15
16 typedef enum {
17     ITMT32HzEqualizerBandLevel,
18     ITMT64HzEqualizerBandLevel,
19     ITMT125HzEqualizerBandLevel,
20     ITMT250HzEqualizerBandLevel,
21     ITMT500HzEqualizerBandLevel,
22     ITMT1kHzEqualizerBandLevel,
23     ITMT2kHzEqualizerBandLevel,
24     ITMT4kHzEqualizerBandLevel,
25     ITMT8kHzEqualizerBandLevel,
26     ITMT16kHzEqualizerBandLevel,
27     ITMTEqualizerPreampLevel
28 } ITMTEqualizerLevel;
29
30 @protocol ITMTEqualizer
31 - (BOOL)writable;
32
33 - (ITMTPlayer *)player;
34
35 - (float)dBForLevel:(ITMTEqualizerLevel)level;
36 - (BOOL)setdB:(float)dB forLevel:(ITMTEqualizerLevel)level;
37 @end
38
39 @interface ITMTEqualizer : NSObject 
40 @end