Skip to content

Commit 7151164

Browse files
committed
Add a test MIDI for issue 1672
1 parent 9cfae61 commit 7151164

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

test/CMakeLists.txt

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ set(DYNSAM_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/dynamic-sample-loading
7474
set(BANKSELECT_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/midi-bank-select")
7575
set(STACKEDSF_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/stacked_sf2")
7676
set(SFE_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/sfe")
77+
set(RPN_RENDER_DIR "${CMAKE_CURRENT_BINARY_DIR}/manual/rpn")
7778
set(SYSEX_GS_DT1 "${CMAKE_CURRENT_BINARY_DIR}/manual/sysex/gs_dt1")
7879

7980
if(LIBSNDFILE_SUPPORT)
@@ -86,7 +87,7 @@ endif()
8687
add_custom_target(check_manual)
8788

8889
add_custom_target(create_iir_dir
89-
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} ${GUGDEMO_RENDER_DIR} ${BANKSELECT_RENDER_DIR} ${SFE_RENDER_DIR} ${SYSEX_GS_DT1}
90+
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} ${GUGDEMO_RENDER_DIR} ${BANKSELECT_RENDER_DIR} ${SFE_RENDER_DIR} ${SYSEX_GS_DT1} ${RPN_RENDER_DIR}
9091
VERBATIM)
9192

9293
add_custom_target(render1415
@@ -329,6 +330,14 @@ add_custom_target(renderDMOD
329330
VERBATIM
330331
)
331332

333+
add_custom_target(renderRPN
334+
COMMAND fluidsynth -R 0 -C 0 -g 1.1 -F "${RPN_RENDER_DIR}/SA2 - Prison Lane -- MIDIMan - FluidSynth Test.mid.${FEXT}" ${GENERAL_USER_GS2} "FluidSynth.pitch.bend.fine.tuning.bug.demonstration/SA2 - Prison Lane -- MIDIMan - FluidSynth Test.mid"
335+
COMMENT "Rendering Test MIDI for RPNs"
336+
DEPENDS fluidsynth create_iir_dir
337+
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/manual/rpn/"
338+
VERBATIM
339+
)
340+
332341
add_custom_target(renderGSDT1
333342
COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${SYSEX_GS_DT1}/wikipedia_MIDI_sample_gstest.${FEXT}" ${GENERAL_USER_GS2} "wikipedia_MIDI_sample_gstest.mid"
334343
COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${SYSEX_GS_DT1}/D_DM2TTL - GS Drums.${FEXT}" ${GENERAL_USER_GS2} "D_DM2TTL - GS Drums.mid"
@@ -339,20 +348,20 @@ add_custom_target(renderGSDT1
339348
VERBATIM
340349
)
341350

342-
if ( LIBINSTPATCH_SUPPORT )
351+
if ( LIBINSTPATCH_SUPPORT OR ENABLE_NATIVE_DLS )
343352
add_custom_target(renderStreetwise
344353
COMMAND fluidsynth -R 0 -C 0 -g 0.6 -F "${STACKEDSF_RENDER_DIR}/Streetwise.${FEXT}" "Streetwise.mid" ${GENERAL_USER_GS2} "Streetwise.dls"
345354
COMMENT "Rendering testcase for stacked soundfonts"
346355
DEPENDS fluidsynth create_iir_dir
347356
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/manual/stacked_sf2/Streetwise/
348357
VERBATIM
349358
)
350-
else ( LIBINSTPATCH_SUPPORT )
359+
else ( LIBINSTPATCH_SUPPORT OR ENABLE_NATIVE_DLS )
351360
add_custom_target(renderStreetwise
352361
COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --red "Cannot render Streetwise, no DLS support!"
353362
COMMENT "Rendering testcase for stacked soundfonts"
354363
)
355-
endif (LIBINSTPATCH_SUPPORT )
364+
endif (LIBINSTPATCH_SUPPORT OR ENABLE_NATIVE_DLS )
356365

357366
# Add a dependency so that rendering targets depends on check_manual
358367
add_dependencies(check_manual render1415)
@@ -378,4 +387,5 @@ add_dependencies(check_manual renderStreetwise)
378387
add_dependencies(check_manual renderGeneralUserDemo)
379388
add_dependencies(check_manual renderBankSelect)
380389
add_dependencies(check_manual renderDMOD)
390+
add_dependencies(check_manual renderRPN)
381391

0 commit comments

Comments
 (0)