cannam@95
|
1
|
cannam@95
|
2 CXX := @CXX@
|
cannam@95
|
3 CXXFLAGS := -DHAVE_LIBSAMPLERATE -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DNO_THREAD_CHECKS -DUSE_PTHREADS -DNO_TIMING -DNDEBUG @CXXFLAGS@ @SRC_CFLAGS@ @SNDFILE_CFLAGS@ @FFTW_CFLAGS@ @Vamp_CFLAGS@ -Irubberband -I. -Isrc $(OPTFLAGS)
|
cannam@95
|
4 CFLAGS := @CFLAGS@ $(OPTFLAGS)
|
cannam@95
|
5 LDFLAGS := @LDFLAGS@ -lpthread $(LDFLAGS)
|
cannam@95
|
6
|
cannam@95
|
7 LIBRARY_LIBS := @SRC_LIBS@ @FFTW_LIBS@
|
cannam@95
|
8 PROGRAM_LIBS := @SNDFILE_LIBS@ $(LIBRARY_LIBS)
|
cannam@95
|
9 VAMP_PLUGIN_LIBS := @Vamp_LIBS@ $(LIBRARY_LIBS)
|
cannam@95
|
10 LADSPA_PLUGIN_LIBS := $(LIBRARY_LIBS)
|
cannam@95
|
11
|
cannam@95
|
12 MKDIR := mkdir
|
cannam@95
|
13 AR := ar
|
cannam@95
|
14
|
cannam@95
|
15 DYNAMIC_EXTENSION := .so
|
cannam@95
|
16 DYNAMIC_FULL_VERSION := .2.1.0
|
cannam@95
|
17 DYNAMIC_ABI_VERSION := .2
|
cannam@95
|
18 DYNAMIC_LIBNAME := librubberband$(DYNAMIC_EXTENSION)
|
cannam@95
|
19 DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
|
cannam@95
|
20 VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map
|
cannam@95
|
21 LADSPA_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=ladspa/ladspa-plugin.map
|
cannam@95
|
22
|
cannam@95
|
23 PROGRAM_TARGET := bin/rubberband
|
cannam@95
|
24 STATIC_TARGET := lib/librubberband.a
|
cannam@95
|
25 DYNAMIC_TARGET := lib/$(DYNAMIC_LIBNAME)
|
cannam@95
|
26 VAMP_TARGET := lib/vamp-rubberband$(DYNAMIC_EXTENSION)
|
cannam@95
|
27 LADSPA_TARGET := lib/ladspa-rubberband$(DYNAMIC_EXTENSION)
|
cannam@95
|
28
|
cannam@95
|
29 INSTALL_BINDIR := @prefix@/bin
|
cannam@95
|
30 INSTALL_INCDIR := @prefix@/include/rubberband
|
cannam@95
|
31 INSTALL_LIBDIR := @prefix@/lib
|
cannam@95
|
32 INSTALL_VAMPDIR := @prefix@/lib/vamp
|
cannam@95
|
33 INSTALL_LADSPADIR := @prefix@/lib/ladspa
|
cannam@95
|
34 INSTALL_LRDFDIR := @prefix@/share/ladspa/rdf
|
cannam@95
|
35 INSTALL_PKGDIR := @prefix@/lib/pkgconfig
|
cannam@95
|
36
|
cannam@95
|
37 all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET)
|
cannam@95
|
38
|
cannam@95
|
39 static: $(STATIC_TARGET)
|
cannam@95
|
40 dynamic: $(DYNAMIC_TARGET)
|
cannam@95
|
41 library: $(STATIC_TARGET) $(DYNAMIC_TARGET)
|
cannam@95
|
42 program: $(PROGRAM_TARGET)
|
cannam@95
|
43 vamp: $(VAMP_TARGET)
|
cannam@95
|
44 ladspa: $(LADSPA_TARGET)
|
cannam@95
|
45
|
cannam@95
|
46 PUBLIC_INCLUDES := \
|
cannam@95
|
47 rubberband/rubberband-c.h \
|
cannam@95
|
48 rubberband/RubberBandStretcher.h
|
cannam@95
|
49
|
cannam@95
|
50 LIBRARY_INCLUDES := \
|
cannam@95
|
51 src/StretcherChannelData.h \
|
cannam@95
|
52 src/float_cast/float_cast.h \
|
cannam@95
|
53 src/StretcherImpl.h \
|
cannam@95
|
54 src/StretchCalculator.h \
|
cannam@95
|
55 src/base/Profiler.h \
|
cannam@95
|
56 src/base/RingBuffer.h \
|
cannam@95
|
57 src/base/Scavenger.h \
|
cannam@95
|
58 src/dsp/AudioCurveCalculator.h \
|
cannam@95
|
59 src/audiocurves/CompoundAudioCurve.h \
|
cannam@95
|
60 src/audiocurves/ConstantAudioCurve.h \
|
cannam@95
|
61 src/audiocurves/HighFrequencyAudioCurve.h \
|
cannam@95
|
62 src/audiocurves/PercussiveAudioCurve.h \
|
cannam@95
|
63 src/audiocurves/SilentAudioCurve.h \
|
cannam@95
|
64 src/audiocurves/SpectralDifferenceAudioCurve.h \
|
cannam@95
|
65 src/dsp/Resampler.h \
|
cannam@95
|
66 src/dsp/FFT.h \
|
cannam@95
|
67 src/dsp/MovingMedian.h \
|
cannam@95
|
68 src/dsp/SincWindow.h \
|
cannam@95
|
69 src/dsp/Window.h \
|
cannam@95
|
70 src/system/Allocators.h \
|
cannam@95
|
71 src/system/Thread.h \
|
cannam@95
|
72 src/system/VectorOps.h \
|
cannam@95
|
73 src/system/sysutils.h
|
cannam@95
|
74
|
cannam@95
|
75 LIBRARY_SOURCES := \
|
cannam@95
|
76 src/rubberband-c.cpp \
|
cannam@95
|
77 src/RubberBandStretcher.cpp \
|
cannam@95
|
78 src/StretcherProcess.cpp \
|
cannam@95
|
79 src/StretchCalculator.cpp \
|
cannam@95
|
80 src/base/Profiler.cpp \
|
cannam@95
|
81 src/dsp/AudioCurveCalculator.cpp \
|
cannam@95
|
82 src/audiocurves/CompoundAudioCurve.cpp \
|
cannam@95
|
83 src/audiocurves/SpectralDifferenceAudioCurve.cpp \
|
cannam@95
|
84 src/audiocurves/HighFrequencyAudioCurve.cpp \
|
cannam@95
|
85 src/audiocurves/SilentAudioCurve.cpp \
|
cannam@95
|
86 src/audiocurves/ConstantAudioCurve.cpp \
|
cannam@95
|
87 src/audiocurves/PercussiveAudioCurve.cpp \
|
cannam@95
|
88 src/dsp/Resampler.cpp \
|
cannam@95
|
89 src/dsp/FFT.cpp \
|
cannam@95
|
90 src/system/Allocators.cpp \
|
cannam@95
|
91 src/system/sysutils.cpp \
|
cannam@95
|
92 src/system/Thread.cpp \
|
cannam@95
|
93 src/StretcherChannelData.cpp \
|
cannam@95
|
94 src/StretcherImpl.cpp
|
cannam@95
|
95
|
cannam@95
|
96 PROGRAM_SOURCES := \
|
cannam@95
|
97 main/main.cpp
|
cannam@95
|
98
|
cannam@95
|
99 VAMP_HEADERS := \
|
cannam@95
|
100 vamp/RubberBandVampPlugin.h
|
cannam@95
|
101
|
cannam@95
|
102 VAMP_SOURCES := \
|
cannam@95
|
103 vamp/RubberBandVampPlugin.cpp \
|
cannam@95
|
104 vamp/libmain.cpp
|
cannam@95
|
105
|
cannam@95
|
106 LADSPA_HEADERS := \
|
cannam@95
|
107 ladspa/RubberBandPitchShifter.h
|
cannam@95
|
108
|
cannam@95
|
109 LADSPA_SOURCES := \
|
cannam@95
|
110 ladspa/RubberBandPitchShifter.cpp \
|
cannam@95
|
111 ladspa/libmain.cpp
|
cannam@95
|
112
|
cannam@95
|
113 LIBRARY_OBJECTS := $(LIBRARY_SOURCES:.cpp=.o)
|
cannam@95
|
114 LIBRARY_OBJECTS := $(LIBRARY_OBJECTS:.c=.o)
|
cannam@95
|
115
|
cannam@95
|
116 PROGRAM_OBJECTS := $(PROGRAM_SOURCES:.cpp=.o)
|
cannam@95
|
117 VAMP_OBJECTS := $(VAMP_SOURCES:.cpp=.o)
|
cannam@95
|
118 LADSPA_OBJECTS := $(LADSPA_SOURCES:.cpp=.o)
|
cannam@95
|
119
|
cannam@95
|
120 $(PROGRAM_TARGET): $(LIBRARY_OBJECTS) $(PROGRAM_OBJECTS)
|
cannam@95
|
121 $(CXX) -o $@ $^ $(PROGRAM_LIBS) $(LDFLAGS)
|
cannam@95
|
122
|
cannam@95
|
123 $(STATIC_TARGET): $(LIBRARY_OBJECTS)
|
cannam@95
|
124 $(AR) rsc $@ $^
|
cannam@95
|
125
|
cannam@95
|
126 $(DYNAMIC_TARGET): $(LIBRARY_OBJECTS)
|
cannam@95
|
127 $(CXX) $(DYNAMIC_LDFLAGS) $^ -o $@ $(LIBRARY_LIBS) $(LDFLAGS)
|
cannam@95
|
128
|
cannam@95
|
129 $(VAMP_TARGET): $(LIBRARY_OBJECTS) $(VAMP_OBJECTS)
|
cannam@95
|
130 $(CXX) $(VAMP_LDFLAGS) -o $@ $^ $(VAMP_PLUGIN_LIBS) $(LDFLAGS)
|
cannam@95
|
131
|
cannam@95
|
132 $(LADSPA_TARGET): $(LIBRARY_OBJECTS) $(LADSPA_OBJECTS)
|
cannam@95
|
133 $(CXX) $(LADSPA_LDFLAGS) -o $@ $^ $(LADSPA_PLUGIN_LIBS) $(LDFLAGS)
|
cannam@95
|
134
|
cannam@95
|
135 bin:
|
cannam@95
|
136 $(MKDIR) $@
|
cannam@95
|
137 lib:
|
cannam@95
|
138 $(MKDIR) $@
|
cannam@95
|
139
|
cannam@95
|
140 install: all
|
cannam@95
|
141 $(MKDIR) -p $(DESTDIR)$(INSTALL_BINDIR)
|
cannam@95
|
142 $(MKDIR) -p $(DESTDIR)$(INSTALL_INCDIR)
|
cannam@95
|
143 $(MKDIR) -p $(DESTDIR)$(INSTALL_LIBDIR)
|
cannam@95
|
144 $(MKDIR) -p $(DESTDIR)$(INSTALL_VAMPDIR)
|
cannam@95
|
145 $(MKDIR) -p $(DESTDIR)$(INSTALL_LADSPADIR)
|
cannam@95
|
146 $(MKDIR) -p $(DESTDIR)$(INSTALL_LRDFDIR)
|
cannam@95
|
147 $(MKDIR) -p $(DESTDIR)$(INSTALL_PKGDIR)
|
cannam@95
|
148 cp $(PROGRAM_TARGET) $(DESTDIR)$(INSTALL_BINDIR)
|
cannam@95
|
149 cp $(PUBLIC_INCLUDES) $(DESTDIR)$(INSTALL_INCDIR)
|
cannam@95
|
150 cp $(STATIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)
|
cannam@95
|
151 rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
|
cannam@95
|
152 rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)
|
cannam@95
|
153 cp $(DYNAMIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION)
|
cannam@95
|
154 test -n "$(DYNAMIC_FULL_VERSION)" && ln -s $(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
|
cannam@95
|
155 test -n "$(DYNAMIC_FULL_VERSION)" && ln -s $(DYNAMIC_LIBNAME)$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(DYNAMIC_LIBNAME)
|
cannam@95
|
156 cp $(VAMP_TARGET) $(DESTDIR)$(INSTALL_VAMPDIR)
|
cannam@95
|
157 cp vamp/vamp-rubberband.cat $(DESTDIR)$(INSTALL_VAMPDIR)
|
cannam@95
|
158 cp $(LADSPA_TARGET) $(DESTDIR)$(INSTALL_LADSPADIR)
|
cannam@95
|
159 cp ladspa/ladspa-rubberband.cat $(DESTDIR)$(INSTALL_LADSPADIR)
|
cannam@95
|
160 cp ladspa/ladspa-rubberband.rdf $(DESTDIR)$(INSTALL_LRDFDIR)
|
cannam@95
|
161 sed "s,%PREFIX%,@prefix@," rubberband.pc.in \
|
cannam@95
|
162 > $(DESTDIR)$(INSTALL_PKGDIR)/rubberband.pc
|
cannam@95
|
163
|
cannam@95
|
164 clean:
|
cannam@95
|
165 rm -f $(LIBRARY_OBJECTS) $(PROGRAM_OBJECTS) $(LADSPA_OBJECTS) $(VAMP_OBJECTS)
|
cannam@95
|
166
|
cannam@95
|
167 distclean: clean
|
cannam@95
|
168 rm -f $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET)
|
cannam@95
|
169
|
cannam@95
|
170 depend:
|
cannam@95
|
171 makedepend -Y $(LIBRARY_SOURCES) $(PROGRAM_SOURCES)
|
cannam@95
|
172
|
cannam@95
|
173
|
cannam@95
|
174 # DO NOT DELETE
|
cannam@95
|
175
|
cannam@95
|
176 src/rubberband-c.o: rubberband/rubberband-c.h
|
cannam@95
|
177 src/rubberband-c.o: rubberband/RubberBandStretcher.h
|
cannam@95
|
178 src/RubberBandStretcher.o: src/StretcherImpl.h
|
cannam@95
|
179 src/RubberBandStretcher.o: rubberband/RubberBandStretcher.h src/dsp/Window.h
|
cannam@95
|
180 src/RubberBandStretcher.o: src/dsp/SincWindow.h src/dsp/FFT.h
|
cannam@95
|
181 src/RubberBandStretcher.o: src/audiocurves/CompoundAudioCurve.h
|
cannam@95
|
182 src/RubberBandStretcher.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
183 src/RubberBandStretcher.o: src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
184 src/RubberBandStretcher.o: src/audiocurves/HighFrequencyAudioCurve.h
|
cannam@95
|
185 src/RubberBandStretcher.o: src/dsp/SampleFilter.h src/base/RingBuffer.h
|
cannam@95
|
186 src/RubberBandStretcher.o: src/base/Scavenger.h src/system/Thread.h
|
cannam@95
|
187 src/RubberBandStretcher.o: src/system/sysutils.h
|
cannam@95
|
188 src/StretcherProcess.o: src/StretcherImpl.h rubberband/RubberBandStretcher.h
|
cannam@95
|
189 src/StretcherProcess.o: src/dsp/Window.h src/dsp/SincWindow.h src/dsp/FFT.h
|
cannam@95
|
190 src/StretcherProcess.o: src/audiocurves/CompoundAudioCurve.h
|
cannam@95
|
191 src/StretcherProcess.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
192 src/StretcherProcess.o: src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
193 src/StretcherProcess.o: src/audiocurves/HighFrequencyAudioCurve.h
|
cannam@95
|
194 src/StretcherProcess.o: src/dsp/SampleFilter.h src/base/RingBuffer.h
|
cannam@95
|
195 src/StretcherProcess.o: src/base/Scavenger.h src/system/Thread.h
|
cannam@95
|
196 src/StretcherProcess.o: src/system/sysutils.h src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
197 src/StretcherProcess.o: src/audiocurves/HighFrequencyAudioCurve.h
|
cannam@95
|
198 src/StretcherProcess.o: src/audiocurves/ConstantAudioCurve.h src/StretchCalculator.h
|
cannam@95
|
199 src/StretcherProcess.o: src/StretcherChannelData.h src/dsp/Resampler.h
|
cannam@95
|
200 src/StretcherProcess.o: src/base/Profiler.h src/system/VectorOps.h
|
cannam@95
|
201 src/StretcherProcess.o: src/system/sysutils.h
|
cannam@95
|
202 src/StretchCalculator.o: src/StretchCalculator.h src/system/sysutils.h
|
cannam@95
|
203 src/base/Profiler.o: src/base/Profiler.h src/system/sysutils.h
|
cannam@95
|
204 src/dsp/AudioCurveCalculator.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
205 src/audiocurves/CompoundAudioCurve.o: src/audiocurves/CompoundAudioCurve.h
|
cannam@95
|
206 src/audiocurves/CompoundAudioCurve.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
207 src/audiocurves/CompoundAudioCurve.o: src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
208 src/audiocurves/CompoundAudioCurve.o: src/audiocurves/HighFrequencyAudioCurve.h
|
cannam@95
|
209 src/audiocurves/CompoundAudioCurve.o: src/dsp/SampleFilter.h src/dsp/MovingMedian.h
|
cannam@95
|
210 src/audiocurves/SpectralDifferenceAudioCurve.o: src/audiocurves/SpectralDifferenceAudioCurve.h
|
cannam@95
|
211 src/audiocurves/SpectralDifferenceAudioCurve.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
212 src/audiocurves/SpectralDifferenceAudioCurve.o: src/dsp/Window.h
|
cannam@95
|
213 src/audiocurves/SpectralDifferenceAudioCurve.o: src/system/sysutils.h
|
cannam@95
|
214 src/audiocurves/SpectralDifferenceAudioCurve.o: src/system/VectorOps.h
|
cannam@95
|
215 src/audiocurves/SpectralDifferenceAudioCurve.o: src/system/sysutils.h
|
cannam@95
|
216 src/audiocurves/HighFrequencyAudioCurve.o: src/audiocurves/HighFrequencyAudioCurve.h
|
cannam@95
|
217 src/audiocurves/HighFrequencyAudioCurve.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
218 src/audiocurves/SilentAudioCurve.o: src/audiocurves/SilentAudioCurve.h
|
cannam@95
|
219 src/audiocurves/SilentAudioCurve.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
220 src/audiocurves/ConstantAudioCurve.o: src/audiocurves/ConstantAudioCurve.h
|
cannam@95
|
221 src/audiocurves/ConstantAudioCurve.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
222 src/audiocurves/PercussiveAudioCurve.o: src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
223 src/audiocurves/PercussiveAudioCurve.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
224 src/audiocurves/PercussiveAudioCurve.o: src/system/VectorOps.h src/system/sysutils.h
|
cannam@95
|
225 src/dsp/Resampler.o: src/dsp/Resampler.h src/system/sysutils.h
|
cannam@95
|
226 src/dsp/Resampler.o: src/base/Profiler.h
|
cannam@95
|
227 src/dsp/FFT.o: src/dsp/FFT.h src/system/sysutils.h src/system/Thread.h
|
cannam@95
|
228 src/dsp/FFT.o: src/base/Profiler.h src/system/VectorOps.h
|
cannam@95
|
229 src/dsp/FFT.o: src/system/sysutils.h
|
cannam@95
|
230 src/system/Allocators.o: src/system/Allocators.h src/system/VectorOps.h
|
cannam@95
|
231 src/system/Allocators.o: src/system/sysutils.h
|
cannam@95
|
232 src/system/sysutils.o: src/system/sysutils.h
|
cannam@95
|
233 src/system/Thread.o: src/system/Thread.h
|
cannam@95
|
234 src/StretcherChannelData.o: src/StretcherChannelData.h src/StretcherImpl.h
|
cannam@95
|
235 src/StretcherChannelData.o: rubberband/RubberBandStretcher.h src/dsp/Window.h
|
cannam@95
|
236 src/StretcherChannelData.o: src/dsp/SincWindow.h src/dsp/FFT.h
|
cannam@95
|
237 src/StretcherChannelData.o: src/audiocurves/CompoundAudioCurve.h
|
cannam@95
|
238 src/StretcherChannelData.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
239 src/StretcherChannelData.o: src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
240 src/StretcherChannelData.o: src/audiocurves/HighFrequencyAudioCurve.h
|
cannam@95
|
241 src/StretcherChannelData.o: src/dsp/SampleFilter.h src/base/RingBuffer.h
|
cannam@95
|
242 src/StretcherChannelData.o: src/base/Scavenger.h src/system/Thread.h
|
cannam@95
|
243 src/StretcherChannelData.o: src/system/sysutils.h src/dsp/Resampler.h
|
cannam@95
|
244 src/StretcherChannelData.o: src/system/Allocators.h src/system/VectorOps.h
|
cannam@95
|
245 src/StretcherChannelData.o: src/system/sysutils.h
|
cannam@95
|
246 src/StretcherImpl.o: src/StretcherImpl.h rubberband/RubberBandStretcher.h
|
cannam@95
|
247 src/StretcherImpl.o: src/dsp/Window.h src/dsp/SincWindow.h src/dsp/FFT.h
|
cannam@95
|
248 src/StretcherImpl.o: src/audiocurves/CompoundAudioCurve.h
|
cannam@95
|
249 src/StretcherImpl.o: src/dsp/AudioCurveCalculator.h
|
cannam@95
|
250 src/StretcherImpl.o: src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
251 src/StretcherImpl.o: src/audiocurves/HighFrequencyAudioCurve.h src/dsp/SampleFilter.h
|
cannam@95
|
252 src/StretcherImpl.o: src/base/RingBuffer.h src/base/Scavenger.h
|
cannam@95
|
253 src/StretcherImpl.o: src/system/Thread.h src/system/sysutils.h
|
cannam@95
|
254 src/StretcherImpl.o: src/audiocurves/PercussiveAudioCurve.h
|
cannam@95
|
255 src/StretcherImpl.o: src/audiocurves/HighFrequencyAudioCurve.h
|
cannam@95
|
256 src/StretcherImpl.o: src/audiocurves/SpectralDifferenceAudioCurve.h src/dsp/Window.h
|
cannam@95
|
257 src/StretcherImpl.o: src/system/VectorOps.h src/system/sysutils.h
|
cannam@95
|
258 src/StretcherImpl.o: src/audiocurves/SilentAudioCurve.h src/audiocurves/ConstantAudioCurve.h
|
cannam@95
|
259 src/StretcherImpl.o: src/dsp/Resampler.h src/StretchCalculator.h
|
cannam@95
|
260 src/StretcherImpl.o: src/StretcherChannelData.h src/base/Profiler.h
|
cannam@95
|
261 main/main.o: rubberband/RubberBandStretcher.h src/system/sysutils.h
|
cannam@95
|
262 main/main.o: src/base/Profiler.h
|