Plugins

Normal Test Case

2/19/2024: PASS [bbfb3842]

  • Launch rg 24.x.
  • Create the following tracks:
    • MIDI track with DSSI synth (hexter) and LADSPA effect (lcrDelay).
    • MIDI track with LV2 synth (reasonable synth) and LV2 effect (ACE Reverb).
    • Audio track with LADSPA (amp) and LV2 (ACE Reverb) effects.
  • Confirm all work as expected on playback.
  • Save.
  • Close rg.
  • Launch rg 24.x.
  • Open the file.
  • Confirm all looks and acts correctly.

DSSI Synth Plugin Not Found

2/19/2024: PASS [bbfb3842]

  • Note: We will reuse the composition from the normal test case.
  • Make sure rg is closed.
  • Move the DSSI synth to end in “.so.disable” so it won't be found.
    • sudo mv /usr/lib/dssi/hexter.so /usr/lib/dssi/hexter.so.disable
  • Launch rg 24.x.
  • Open the composition from the “Normal Test Case”.
  • Confirm
    • A helpful error message about the missing synth plugin.
    • No playback on the hexter track.
  • Switch to another synth plugin and try playback.
  • Confirm proper playback.
  • Close rg. Do not save.
  • Move the DSSI synth back to “.so”.
    • sudo mv /usr/lib/dssi/hexter.so.disable /usr/lib/dssi/hexter.so

LV2 Synth Plugin Not Found

2/19/2024: PASS [bbfb3842]

  • Note: We will reuse the composition from the normal test case.
  • Make sure rg is closed.
  • Move the LV2 synth to ~ so it won't be found.
    • sudo mv /usr/lib/lv2/reasonablesynth.lv2 ~
  • Launch rg 24.x.
  • Open the composition from the “Normal Test Case”.
  • Confirm a helpful error message.
  • Try playback.
  • Confirm the LV2 synth track no longer plays.
  • Switch to another synth plugin and try playback.
  • Confirm proper playback.
  • Close rg. Do not save.
  • Move the LV2 synth back.
    • sudo mv ~/reasonablesynth.lv2 /usr/lib/lv2/

LADSPA Effect Plugin Not Found

2/19/2024: PASS [bbfb3842]

  • Note: We will reuse the composition from the normal test case.
  • Make sure rg is closed.
  • Move the LADSPA effect to end in “.so.disable” so it won't be found.
    • sudo mv /usr/lib/ladspa/amp_1181.so /usr/lib/ladspa/amp_1181.so.disable
  • Launch rg 24.x.
  • Open the composition from the “Normal Test Case”.
  • Confirm a helpful error message.
  • Confirm playback works and the effect is removed.
  • Move the LADSPA effect back to “.so”.
    • sudo mv /usr/lib/ladspa/amp_1181.so.disable /usr/lib/ladspa/amp_1181.so

LV2 Effect Plugin Not Found

2/19/2024: PASS [bbfb3842]

  • Note: We will reuse the composition from the normal test case.
  • Make sure rg is closed.
  • Move the LV2 effect plugin to ~ so it won't be found.
    • sudo mv /usr/lib/lv2/a-reverb.lv2 ~
  • Launch rg 24.x.
  • Open the composition from the “Normal Test Case”.
  • Confirm a helpful error message.
  • Confirm playback works and is dry.
  • Move the LV2 effect plugin back to /usr/lib/lv2.
    • sudo mv ~/a-reverb.lv2 /usr/lib/lv2/

Plugin Forward Compatibility (23.12)

2/19/2024: PASS [bbfb3842]

  • Note: We will reuse the composition from the normal test case.
  • Make sure rg is closed.
  • Launch rg 23.12.
  • Open the composition from the “Normal Test Case”.
  • Confirm
    • Helpful error message pointing out each LV2 plugin that could not be loaded.
    • There will be additional messages as this version has the </synth> end element bug that causes the previous synth to pick up configure and port elements from any effect plugins that fail to load.
    • LV2 plugins are missing.
    • DSSI MIDI track plays ok.
    • LV2 MIDI track can be pointed to a new synth and it plays ok.
    • Audio track sounds ok. Only the LV2 plugin effect is missing.
 
 
test/plugins.txt · Last modified: 2024/02/20 01:16 by tedfelix
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki