|
|
— |
test:plugins [2024/02/20 01:16] (current) tedfelix created |
| ====== 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. |
| |