~ubuntu-branches/debian/squeeze/gjay/squeeze

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#ifndef __CONSTANTS_H__
#define __CONSTANTS_H__

/* Default directory for storing app info */
#define GJAY_DIR            ".gjay"
#define GJAY_PREFS          "prefs.xml"
#define GJAY_FILE_DATA      "data.xml"
#define GJAY_DAEMON_DATA    "daemon.xml"
#define GJAY_QUEUE          "analysis_queue"
#define GJAY_TEMP           "temp_analysis_append"
#define GJAY_PID            "gjay.pid"

/* We use fixed-size buffers for labels and filenames */
#define BUFFER_SIZE          FILENAME_MAX

/* Color wheel size */
#define CATEGORIZE_DIAMETER  200   
#define SELECT_RADIUS        3

/* Values */
#define MIN_CRITERIA         0.1
#define MAX_CRITERIA         10.0
#define MAX_FREQ_VAL         10.0
#define MAX_VOL_DIFF         10.0
#define MIN_RATING           0.0
#define MAX_RATING           5.0
#define MIN_BPM              100.0
#define MAX_BPM              160.0
#define MAX_HUE              2*M_PI
#define MAX_BRIGHTNESS       1.0
#define DEFAULT_CRITERIA     5.0
#define DEFAULT_RATING       2.5

/* We batch the freq spectrum into just a few bins */
#define NUM_FREQ_SAMPLES     30

/* Periodically write changed song data to disk */
#define SONG_DIRTY_WRITE_TIMEOUT  1000 * 60 * 2

/* For prefs */
#define DEFAULT_PLAYLIST_TIME 72
#define DEFAULT_MAX_WORKING_SET 1500

#define MAX_VERBOSITY 3
#define HELP_TEXT "USAGE: gjay [--help] [-hdvpux] [-l length] [-c color]\n" \
                   "\t--help, -h  :  Display this help message\n" \
                   "\t-d          :  Run as daemon\n" \
                   "\t-v          :  Run in verbose mode. -vv for lots more info\n" \
                   "\t-p          :  Generate a playlist\n" \
                   "\nPlaylist options:\n" \
                   "\t-u          :  Display list in m3u format\n" \
                   "\t-x          :  Use XMMS to play generated playlist\n" \
                   "\t-l length   :  Length of playlist, in minutes\n" \
                   "\t-f filename :  Start playlist at a particular file\n" \
                   "\t-c color    :  Start playlist at color, either a hex value or by name.\n" \
                   "\t               To see all options, just call -c\n"
#endif /* __CONSTANTS_H__ */