Chris@640
|
1
|
Chris@646
|
2 TEMPLATE = lib
|
Chris@640
|
3
|
Chris@646
|
4 include(config.pri)
|
Chris@640
|
5
|
Chris@646
|
6 CONFIG += staticlib qt thread warn_on stl rtti exceptions
|
Chris@646
|
7 QT += network xml
|
Chris@646
|
8 QT -= gui
|
Chris@646
|
9
|
Chris@646
|
10 TARGET = svcore
|
Chris@646
|
11
|
Chris@646
|
12 DEPENDPATH += . data plugin plugin/api/alsa
|
Chris@646
|
13 INCLUDEPATH += . data plugin plugin/api/alsa
|
Chris@646
|
14 OBJECTS_DIR = o
|
Chris@646
|
15 MOC_DIR = o
|
Chris@646
|
16
|
Chris@646
|
17 # Doesn't work with this library, which contains C99 as well as C++
|
Chris@646
|
18 PRECOMPILED_HEADER =
|
Chris@646
|
19
|
Chris@646
|
20 # Set up suitable platform defines for RtMidi
|
Chris@646
|
21 linux*: DEFINES += __LINUX_ALSASEQ__
|
Chris@646
|
22 macx*: DEFINES += __MACOSX_CORE__
|
Chris@646
|
23 win*: DEFINES += __WINDOWS_MM__
|
Chris@646
|
24 solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__
|
Chris@646
|
25
|
Chris@646
|
26 HEADERS += base/AudioLevel.h \
|
Chris@646
|
27 base/AudioPlaySource.h \
|
Chris@646
|
28 base/Clipboard.h \
|
Chris@646
|
29 base/Command.h \
|
Chris@646
|
30 base/Exceptions.h \
|
Chris@646
|
31 base/LogRange.h \
|
Chris@646
|
32 base/Pitch.h \
|
Chris@646
|
33 base/Playable.h \
|
Chris@646
|
34 base/PlayParameterRepository.h \
|
Chris@646
|
35 base/PlayParameters.h \
|
Chris@646
|
36 base/Preferences.h \
|
Chris@646
|
37 base/Profiler.h \
|
Chris@646
|
38 base/ProgressPrinter.h \
|
Chris@646
|
39 base/ProgressReporter.h \
|
Chris@646
|
40 base/PropertyContainer.h \
|
Chris@646
|
41 base/RangeMapper.h \
|
Chris@646
|
42 base/RealTime.h \
|
Chris@646
|
43 base/RecentFiles.h \
|
Chris@646
|
44 base/Resampler.h \
|
Chris@646
|
45 base/ResizeableBitset.h \
|
Chris@646
|
46 base/RingBuffer.h \
|
Chris@646
|
47 base/Scavenger.h \
|
Chris@646
|
48 base/Selection.h \
|
Chris@646
|
49 base/Serialiser.h \
|
Chris@646
|
50 base/StorageAdviser.h \
|
Chris@646
|
51 base/StringBits.h \
|
Chris@646
|
52 base/TempDirectory.h \
|
Chris@646
|
53 base/TextMatcher.h \
|
Chris@646
|
54 base/Thread.h \
|
Chris@646
|
55 base/UnitDatabase.h \
|
Chris@646
|
56 base/ViewManagerBase.h \
|
Chris@646
|
57 base/Window.h \
|
Chris@646
|
58 base/XmlExportable.h \
|
Chris@646
|
59 base/ZoomConstraint.h
|
Chris@646
|
60 SOURCES += base/AudioLevel.cpp \
|
Chris@646
|
61 base/Clipboard.cpp \
|
Chris@646
|
62 base/Command.cpp \
|
Chris@646
|
63 base/Exceptions.cpp \
|
Chris@646
|
64 base/LogRange.cpp \
|
Chris@646
|
65 base/Pitch.cpp \
|
Chris@646
|
66 base/PlayParameterRepository.cpp \
|
Chris@646
|
67 base/PlayParameters.cpp \
|
Chris@646
|
68 base/Preferences.cpp \
|
Chris@646
|
69 base/Profiler.cpp \
|
Chris@646
|
70 base/ProgressPrinter.cpp \
|
Chris@646
|
71 base/ProgressReporter.cpp \
|
Chris@646
|
72 base/PropertyContainer.cpp \
|
Chris@646
|
73 base/RangeMapper.cpp \
|
Chris@646
|
74 base/RealTime.cpp \
|
Chris@646
|
75 base/RecentFiles.cpp \
|
Chris@646
|
76 base/Resampler.cpp \
|
Chris@646
|
77 base/Selection.cpp \
|
Chris@646
|
78 base/Serialiser.cpp \
|
Chris@646
|
79 base/StorageAdviser.cpp \
|
Chris@646
|
80 base/StringBits.cpp \
|
Chris@646
|
81 base/TempDirectory.cpp \
|
Chris@646
|
82 base/TextMatcher.cpp \
|
Chris@646
|
83 base/Thread.cpp \
|
Chris@646
|
84 base/UnitDatabase.cpp \
|
Chris@646
|
85 base/ViewManagerBase.cpp \
|
Chris@646
|
86 base/XmlExportable.cpp
|
Chris@646
|
87
|
Chris@646
|
88 HEADERS += data/fft/FFTapi.h \
|
Chris@646
|
89 data/fft/FFTCacheReader.h \
|
Chris@646
|
90 data/fft/FFTCacheStorageType.h \
|
Chris@646
|
91 data/fft/FFTCacheWriter.h \
|
Chris@646
|
92 data/fft/FFTDataServer.h \
|
Chris@646
|
93 data/fft/FFTFileCacheReader.h \
|
Chris@646
|
94 data/fft/FFTFileCacheWriter.h \
|
Chris@646
|
95 data/fft/FFTMemoryCache.h \
|
Chris@646
|
96 data/fileio/AudioFileReader.h \
|
Chris@646
|
97 data/fileio/AudioFileReaderFactory.h \
|
Chris@646
|
98 data/fileio/BZipFileDevice.h \
|
Chris@646
|
99 data/fileio/CachedFile.h \
|
Chris@646
|
100 data/fileio/CodedAudioFileReader.h \
|
Chris@646
|
101 data/fileio/CSVFileReader.h \
|
Chris@646
|
102 data/fileio/CSVFileWriter.h \
|
Chris@646
|
103 data/fileio/CSVFormat.h \
|
Chris@646
|
104 data/fileio/DataFileReader.h \
|
Chris@646
|
105 data/fileio/DataFileReaderFactory.h \
|
Chris@646
|
106 data/fileio/FileFinder.h \
|
Chris@646
|
107 data/fileio/FileReadThread.h \
|
Chris@646
|
108 data/fileio/FileSource.h \
|
Chris@646
|
109 data/fileio/MatchFileReader.h \
|
Chris@646
|
110 data/fileio/MatrixFile.h \
|
Chris@646
|
111 data/fileio/MIDIFileReader.h \
|
Chris@646
|
112 data/fileio/MIDIFileWriter.h \
|
Chris@646
|
113 data/fileio/MP3FileReader.h \
|
Chris@646
|
114 data/fileio/OggVorbisFileReader.h \
|
Chris@646
|
115 data/fileio/PlaylistFileReader.h \
|
Chris@646
|
116 data/fileio/QuickTimeFileReader.h \
|
Chris@646
|
117 data/fileio/ResamplingWavFileReader.h \
|
Chris@646
|
118 data/fileio/WavFileReader.h \
|
Chris@646
|
119 data/fileio/WavFileWriter.h \
|
Chris@646
|
120 data/midi/MIDIEvent.h \
|
Chris@646
|
121 data/midi/MIDIInput.h \
|
Chris@646
|
122 data/midi/rtmidi/RtError.h \
|
Chris@646
|
123 data/midi/rtmidi/RtMidi.h \
|
Chris@646
|
124 data/model/AggregateWaveModel.h \
|
Chris@646
|
125 data/model/AlignmentModel.h \
|
Chris@646
|
126 data/model/Dense3DModelPeakCache.h \
|
Chris@646
|
127 data/model/DenseThreeDimensionalModel.h \
|
Chris@646
|
128 data/model/DenseTimeValueModel.h \
|
Chris@646
|
129 data/model/EditableDenseThreeDimensionalModel.h \
|
Chris@646
|
130 data/model/FFTModel.h \
|
Chris@646
|
131 data/model/ImageModel.h \
|
Chris@646
|
132 data/model/IntervalModel.h \
|
Chris@646
|
133 data/model/Labeller.h \
|
Chris@646
|
134 data/model/Model.h \
|
Chris@646
|
135 data/model/ModelDataTableModel.h \
|
Chris@646
|
136 data/model/NoteModel.h \
|
Chris@646
|
137 data/model/PathModel.h \
|
Chris@646
|
138 data/model/PowerOfSqrtTwoZoomConstraint.h \
|
Chris@646
|
139 data/model/PowerOfTwoZoomConstraint.h \
|
Chris@646
|
140 data/model/RangeSummarisableTimeValueModel.h \
|
Chris@646
|
141 data/model/RegionModel.h \
|
Chris@646
|
142 data/model/SparseModel.h \
|
Chris@646
|
143 data/model/SparseOneDimensionalModel.h \
|
Chris@646
|
144 data/model/SparseTimeValueModel.h \
|
Chris@646
|
145 data/model/SparseValueModel.h \
|
Chris@646
|
146 data/model/TabularModel.h \
|
Chris@646
|
147 data/model/TextModel.h \
|
Chris@646
|
148 data/model/WaveFileModel.h \
|
Chris@646
|
149 data/model/WritableWaveFileModel.h \
|
Chris@646
|
150 data/osc/OSCMessage.h \
|
Chris@646
|
151 data/osc/OSCQueue.h
|
Chris@646
|
152 SOURCES += data/fft/FFTapi.cpp \
|
Chris@646
|
153 data/fft/FFTDataServer.cpp \
|
Chris@646
|
154 data/fft/FFTFileCacheReader.cpp \
|
Chris@646
|
155 data/fft/FFTFileCacheWriter.cpp \
|
Chris@646
|
156 data/fft/FFTMemoryCache.cpp \
|
Chris@646
|
157 data/fileio/AudioFileReader.cpp \
|
Chris@646
|
158 data/fileio/AudioFileReaderFactory.cpp \
|
Chris@646
|
159 data/fileio/BZipFileDevice.cpp \
|
Chris@646
|
160 data/fileio/CachedFile.cpp \
|
Chris@646
|
161 data/fileio/CodedAudioFileReader.cpp \
|
Chris@646
|
162 data/fileio/CSVFileReader.cpp \
|
Chris@646
|
163 data/fileio/CSVFileWriter.cpp \
|
Chris@646
|
164 data/fileio/CSVFormat.cpp \
|
Chris@646
|
165 data/fileio/DataFileReaderFactory.cpp \
|
Chris@646
|
166 data/fileio/FileReadThread.cpp \
|
Chris@646
|
167 data/fileio/FileSource.cpp \
|
Chris@646
|
168 data/fileio/MatchFileReader.cpp \
|
Chris@646
|
169 data/fileio/MatrixFile.cpp \
|
Chris@646
|
170 data/fileio/MIDIFileReader.cpp \
|
Chris@646
|
171 data/fileio/MIDIFileWriter.cpp \
|
Chris@646
|
172 data/fileio/MP3FileReader.cpp \
|
Chris@646
|
173 data/fileio/OggVorbisFileReader.cpp \
|
Chris@646
|
174 data/fileio/PlaylistFileReader.cpp \
|
Chris@646
|
175 data/fileio/QuickTimeFileReader.cpp \
|
Chris@646
|
176 data/fileio/ResamplingWavFileReader.cpp \
|
Chris@646
|
177 data/fileio/WavFileReader.cpp \
|
Chris@646
|
178 data/fileio/WavFileWriter.cpp \
|
Chris@646
|
179 data/midi/MIDIInput.cpp \
|
Chris@646
|
180 data/midi/rtmidi/RtMidi.cpp \
|
Chris@646
|
181 data/model/AggregateWaveModel.cpp \
|
Chris@646
|
182 data/model/AlignmentModel.cpp \
|
Chris@646
|
183 data/model/Dense3DModelPeakCache.cpp \
|
Chris@646
|
184 data/model/DenseTimeValueModel.cpp \
|
Chris@646
|
185 data/model/EditableDenseThreeDimensionalModel.cpp \
|
Chris@646
|
186 data/model/FFTModel.cpp \
|
Chris@646
|
187 data/model/Model.cpp \
|
Chris@646
|
188 data/model/ModelDataTableModel.cpp \
|
Chris@646
|
189 data/model/PowerOfSqrtTwoZoomConstraint.cpp \
|
Chris@646
|
190 data/model/PowerOfTwoZoomConstraint.cpp \
|
Chris@646
|
191 data/model/RangeSummarisableTimeValueModel.cpp \
|
Chris@646
|
192 data/model/WaveFileModel.cpp \
|
Chris@646
|
193 data/model/WritableWaveFileModel.cpp \
|
Chris@646
|
194 data/osc/OSCMessage.cpp \
|
Chris@646
|
195 data/osc/OSCQueue.cpp
|
Chris@646
|
196
|
Chris@646
|
197 HEADERS += plugin/DSSIPluginFactory.h \
|
Chris@646
|
198 plugin/DSSIPluginInstance.h \
|
Chris@646
|
199 plugin/FeatureExtractionPluginFactory.h \
|
Chris@646
|
200 plugin/LADSPAPluginFactory.h \
|
Chris@646
|
201 plugin/LADSPAPluginInstance.h \
|
Chris@646
|
202 plugin/PluginIdentifier.h \
|
Chris@646
|
203 plugin/PluginXml.h \
|
Chris@646
|
204 plugin/RealTimePluginFactory.h \
|
Chris@646
|
205 plugin/RealTimePluginInstance.h \
|
Chris@646
|
206 plugin/api/dssi.h \
|
Chris@646
|
207 plugin/api/ladspa.h \
|
Chris@646
|
208 plugin/plugins/SamplePlayer.h \
|
Chris@646
|
209 plugin/api/alsa/asoundef.h \
|
Chris@646
|
210 plugin/api/alsa/asoundlib.h \
|
Chris@646
|
211 plugin/api/alsa/seq.h \
|
Chris@646
|
212 plugin/api/alsa/seq_event.h \
|
Chris@646
|
213 plugin/api/alsa/seq_midi_event.h \
|
Chris@646
|
214 plugin/api/alsa/sound/asequencer.h
|
Chris@646
|
215 SOURCES += plugin/DSSIPluginFactory.cpp \
|
Chris@646
|
216 plugin/DSSIPluginInstance.cpp \
|
Chris@646
|
217 plugin/FeatureExtractionPluginFactory.cpp \
|
Chris@646
|
218 plugin/LADSPAPluginFactory.cpp \
|
Chris@646
|
219 plugin/LADSPAPluginInstance.cpp \
|
Chris@646
|
220 plugin/PluginIdentifier.cpp \
|
Chris@646
|
221 plugin/PluginXml.cpp \
|
Chris@646
|
222 plugin/RealTimePluginFactory.cpp \
|
Chris@646
|
223 plugin/RealTimePluginInstance.cpp \
|
Chris@646
|
224 plugin/api/dssi_alsa_compat.c \
|
Chris@646
|
225 plugin/plugins/SamplePlayer.cpp
|
Chris@646
|
226
|
Chris@646
|
227 HEADERS += rdf/PluginRDFDescription.h \
|
Chris@646
|
228 rdf/PluginRDFIndexer.h \
|
Chris@646
|
229 rdf/RDFExporter.h \
|
Chris@646
|
230 rdf/RDFFeatureWriter.h \
|
Chris@646
|
231 rdf/RDFImporter.h \
|
Chris@646
|
232 rdf/RDFTransformFactory.h \
|
Chris@646
|
233 rdf/SimpleSPARQLQuery.h
|
Chris@646
|
234 SOURCES += rdf/PluginRDFDescription.cpp \
|
Chris@646
|
235 rdf/PluginRDFIndexer.cpp \
|
Chris@646
|
236 rdf/RDFExporter.cpp \
|
Chris@646
|
237 rdf/RDFFeatureWriter.cpp \
|
Chris@646
|
238 rdf/RDFImporter.cpp \
|
Chris@646
|
239 rdf/RDFTransformFactory.cpp \
|
Chris@646
|
240 rdf/SimpleSPARQLQuery.cpp
|
Chris@646
|
241
|
Chris@646
|
242 HEADERS += system/Init.h \
|
Chris@646
|
243 system/System.h
|
Chris@646
|
244 SOURCES += system/Init.cpp \
|
Chris@646
|
245 system/System.cpp
|
Chris@646
|
246
|
Chris@646
|
247 HEADERS += transform/CSVFeatureWriter.h \
|
Chris@646
|
248 transform/FeatureExtractionModelTransformer.h \
|
Chris@646
|
249 transform/FeatureWriter.h \
|
Chris@646
|
250 transform/FileFeatureWriter.h \
|
Chris@646
|
251 transform/RealTimeEffectModelTransformer.h \
|
Chris@646
|
252 transform/Transform.h \
|
Chris@646
|
253 transform/TransformDescription.h \
|
Chris@646
|
254 transform/TransformFactory.h \
|
Chris@646
|
255 transform/ModelTransformer.h \
|
Chris@646
|
256 transform/ModelTransformerFactory.h
|
Chris@646
|
257 SOURCES += transform/CSVFeatureWriter.cpp \
|
Chris@646
|
258 transform/FeatureExtractionModelTransformer.cpp \
|
Chris@646
|
259 transform/FileFeatureWriter.cpp \
|
Chris@646
|
260 transform/RealTimeEffectModelTransformer.cpp \
|
Chris@646
|
261 transform/Transform.cpp \
|
Chris@646
|
262 transform/TransformFactory.cpp \
|
Chris@646
|
263 transform/ModelTransformer.cpp \
|
Chris@646
|
264 transform/ModelTransformerFactory.cpp
|