/[svn]/linuxsampler/trunk/osx/version.h
ViewVC logotype

Annotation of /linuxsampler/trunk/osx/version.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 829 - (hide annotations) (download) (as text)
Sat Jan 14 14:07:47 2006 UTC (18 years, 4 months ago) by schoenebeck
File MIME type: text/x-c++hdr
File size: 2549 byte(s)
* implemented portamento mode and solo mode (a.k.a 'mono mode'):
  all modes can be altered via standard GM messages, that is CC5 for
  altering portamento time, CC65 for enabling / disabling portamento
  mode, CC126 for enabling solo mode and CC127 for disabling solo mode
* fixed EG3 (pitch envelope) synthesis which was neutral all the time
* configure.in: do not automatically pick optimized gcc flags if the user
  already provided some on his own (as CXXFLAGS)

1 schoenebeck 557 /*
2     xcode project workaround
3    
4     Here come macros which should actually be automatically generated by the
5     autools and the resulting configure script. For the xcode project file we
6     define them manually here for now.
7     */
8    
9 schoenebeck 692 #define VERSION "0.3.3"
10 schoenebeck 557
11 schoenebeck 677 /* Define to 1 if you want to enable hand-crafted asm optimizations. */
12     /* #undef CONFIG_ASM */
13    
14 schoenebeck 557 /* Define console verbosity. */
15     #define CONFIG_DEBUG_LEVEL 1
16    
17     /* Define to 1 if you want to enable development mode. */
18     /* #undef CONFIG_DEVMODE */
19    
20     /* Define bottom limit of envelopes. */
21     #define CONFIG_EG_BOTTOM 0.001
22    
23     /* Define min. release time. */
24     #define CONFIG_EG_MIN_RELEASE_TIME 0.0025
25    
26     /* Define max. filter cutoff frequency. */
27     #define CONFIG_FILTER_CUTOFF_MAX 10000.0f
28    
29     /* Define min. filter cutoff frequency. */
30     #define CONFIG_FILTER_CUTOFF_MIN 100.0f
31    
32     /* Define to 1 to force filter usage. */
33     /* #undef CONFIG_FORCE_FILTER */
34    
35     /* Define max. allowed events per fragment. */
36     #define CONFIG_MAX_EVENTS_PER_FRAGMENT 1024
37    
38     /* Define max. allowed pitch. */
39     #define CONFIG_MAX_PITCH 4
40    
41     /* Define max. streams. */
42     #define CONFIG_MAX_STREAMS 90
43    
44     /* Define max. voices. */
45     #define CONFIG_MAX_VOICES 64
46    
47 schoenebeck 738 /* Define default subfragment size (in sample points). */
48     #define CONFIG_DEFAULT_SUBFRAGMENT_SIZE 32
49    
50 schoenebeck 557 /* Define to a MIDI controller number to override cutoff control. */
51     /* #undef CONFIG_OVERRIDE_CUTOFF_CTRL */
52    
53     /* Define to a filter type to always force that filter type. */
54     /* #undef CONFIG_OVERRIDE_FILTER_TYPE */
55    
56     /* Define to a MIDI controller number to override resonance control. */
57     /* #undef CONFIG_OVERRIDE_RESONANCE_CTRL */
58    
59 schoenebeck 829 /* Define default portamento time. */
60     #define CONFIG_PORTAMENTO_TIME_DEFAULT 1
61    
62     /* Define max. portamento time. */
63     #define CONFIG_PORTAMENTO_TIME_MAX 32
64    
65     /* Define min. portamento time. */
66     #define CONFIG_PORTAMENTO_TIME_MIN 0.1
67    
68 schoenebeck 557 /* Define amount of sample points to be cached in RAM. */
69     #define CONFIG_PRELOAD_SAMPLES 32768
70    
71     /* Define amount of streams to be refilled per cycle. */
72     #define CONFIG_REFILL_STREAMS_PER_RUN 4
73    
74     /* Define to 1 to allow exceptions in the realtime context. */
75     /* #undef CONFIG_RT_EXCEPTIONS */
76    
77     /* Define each stream's ring buffer size. */
78     #define CONFIG_STREAM_BUFFER_SIZE 262144
79    
80     /* Define max. stream refill size. */
81     #define CONFIG_STREAM_MAX_REFILL_SIZE 65536
82    
83     /* Define min. stream refill size. */
84     #define CONFIG_STREAM_MIN_REFILL_SIZE 1024
85    
86     /* Define SysEx buffer size. */
87     #define CONFIG_SYSEX_BUFFER_SIZE 2048
88    
89     /* Define voice stealing algorithm to be used. */
90 schoenebeck 579 #define CONFIG_VOICE_STEAL_ALGO voice_steal_algo_oldestvoiceonkey

  ViewVC Help
Powered by ViewVC