59
59
set (EXCL_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR} /manual/exclusive_class" )
60
60
set (DSPINTERP_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR} /manual/dsp_interp" )
61
61
set (DYNSAM_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR} /manual/dynamic-sample-loading" )
62
+ set (STACKEDSF_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR} /manual/stacked_sf2" )
62
63
63
64
if (LIBSNDFILE_SUPPORT)
64
65
set (FEXT "wav" )
70
71
add_custom_target (check_manual)
71
72
72
73
add_custom_target (create_iir_dir
73
- COMMAND ${CMAKE_COMMAND} -E make_directory ${IIR_FILTER_RENDER_DIR} ${AWE32_NRPN_RENDER_DIR} ${SFSPEC_RENDER_DIR} ${PORTAMENTO_RENDER_DIR} ${REVERB_RENDER_DIR} ${EXCL_RENDER_DIR} ${DSPINTERP_RENDER_DIR} ${DYNSAM_RENDER_DIR}
74
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${IIR_FILTER_RENDER_DIR} ${AWE32_NRPN_RENDER_DIR} ${SFSPEC_RENDER_DIR} ${PORTAMENTO_RENDER_DIR} ${REVERB_RENDER_DIR} ${EXCL_RENDER_DIR} ${DSPINTERP_RENDER_DIR} ${DYNSAM_RENDER_DIR} ${STACKEDSF_RENDER_DIR}
74
75
VERBATIM )
75
76
76
77
add_custom_target (render1415
@@ -113,6 +114,13 @@ else()
113
114
VERBATIM
114
115
)
115
116
117
+ add_custom_target (render1481
118
+ COMMAND fluidsynth -R 0 -C 0 -g 1.8 -F ${IIR_FILTER_RENDER_DIR} /1481_cutoff-resolution.${FEXT} "filter resolution test.mid" "filter resolution test.sf2"
119
+ COMMENT "Rendering testfile of issue 1481"
120
+ DEPENDS fluidsynth create_iir_dir
121
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /manual/iir_filter/1481_cutoff-resolution/
122
+ VERBATIM
123
+ )
116
124
117
125
add_custom_target (renderAltitude
118
126
COMMAND fluidsynth -R 1 -C 1 -f fluidsynth.cfg -o synth.default-soundfont="../../sf2/synthgs-sf2_04-compat.sf2" -F ${AWE32_NRPN_RENDER_DIR} /Altitude.${FEXT} Altitude.mid
@@ -237,6 +245,21 @@ else()
237
245
VERBATIM
238
246
)
239
247
248
+ if ( LIBINSTPATCH_SUPPORT )
249
+ add_custom_target (renderStreetwise
250
+ COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${STACKEDSF_RENDER_DIR} /Streetwise.${FEXT} " "Streetwise.mid" ${GENERAL_USER_GS2} "Streetwise.dls"
251
+ COMMENT "Rendering testcase for stacked soundfonts"
252
+ DEPENDS fluidsynth create_iir_dir
253
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /manual/stacked_sf2/Streetwise/
254
+ VERBATIM
255
+ )
256
+ else ( LIBINSTPATCH_SUPPORT )
257
+ add_custom_target (renderStreetwise
258
+ COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --red "Cannot render Streetwise, no DLS support!"
259
+ COMMENT "Rendering testcase for stacked soundfonts"
260
+ )
261
+ endif (LIBINSTPATCH_SUPPORT )
262
+
240
263
# Add a dependency so that rendering targets depends on check_manual
241
264
add_dependencies (check_manual render1415)
242
265
add_dependencies (check_manual render1417)
@@ -255,5 +278,7 @@ else()
255
278
add_dependencies (check_manual renderdspInterp)
256
279
add_dependencies (check_manual render1484)
257
280
add_dependencies (check_manual renderRealtimeIIR)
281
+ add_dependencies (check_manual render1481)
282
+ add_dependencies (check_manual renderStreetwise)
258
283
259
284
endif ()
0 commit comments