Skip to content

Commit 83f73e5

Browse files
committed
Add two more test cases
1 parent 0461d75 commit 83f73e5

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

test/CMakeLists.txt

+26-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ else()
5959
set(EXCL_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/exclusive_class")
6060
set(DSPINTERP_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/dsp_interp")
6161
set(DYNSAM_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/dynamic-sample-loading")
62+
set(STACKEDSF_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/stacked_sf2")
6263

6364
if(LIBSNDFILE_SUPPORT)
6465
set(FEXT "wav")
@@ -70,7 +71,7 @@ else()
7071
add_custom_target(check_manual)
7172

7273
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}
7475
VERBATIM)
7576

7677
add_custom_target(render1415
@@ -113,6 +114,13 @@ else()
113114
VERBATIM
114115
)
115116

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+
)
116124

117125
add_custom_target(renderAltitude
118126
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()
237245
VERBATIM
238246
)
239247

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+
240263
# Add a dependency so that rendering targets depends on check_manual
241264
add_dependencies(check_manual render1415)
242265
add_dependencies(check_manual render1417)
@@ -255,5 +278,7 @@ else()
255278
add_dependencies(check_manual renderdspInterp)
256279
add_dependencies(check_manual render1484)
257280
add_dependencies(check_manual renderRealtimeIIR)
281+
add_dependencies(check_manual render1481)
282+
add_dependencies(check_manual renderStreetwise)
258283

259284
endif()

0 commit comments

Comments
 (0)