Skip to content

Commit

Permalink
Updated test suite with Plogue contribution
Browse files Browse the repository at this point in the history
  • Loading branch information
redtide committed Mar 20, 2020
1 parent bca2382 commit de83330
Show file tree
Hide file tree
Showing 572 changed files with 5,842 additions and 203 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# SFZ Test Suite
# SFZ Regression Test Suite

Created by René Ceballos at rgc:audio, shared as public domain documentation
and software tests, initially distributed through the [Cakewalk forum].
Created by René Ceballos at rgc:audio, initially distributed through the
[Cakewalk forum], updated by Plogue.
Shared as public domain documentation and software test suite
with authors permissions.

[Cakewalk forum]: http://forum.cakewalk.com/Dimension-Pro-sfz-v2-test-suite-1-m645298.aspx
9 changes: 9 additions & 0 deletions sfz1 basic tests/01 - Amp LFO/01 - amp lfo freq.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amp lfo freq

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
amplfo_freq=1 amplfo_depth=6 volume=-10
10 changes: 10 additions & 0 deletions sfz1 basic tests/01 - Amp LFO/02 - amp lfo freq cc1 and after.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amp lfo freq on cc1 and channel aftertouch

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
amplfo_freq=2 amplfo_depth=6 volume=-10
amplfo_freqcc1=-2 amplfo_freqchanaft=2
9 changes: 9 additions & 0 deletions sfz1 basic tests/01 - Amp LFO/03 - amp lfo depth.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amp lfo depth on cc

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
amplfo_freq=3 amplfo_depth=12
9 changes: 9 additions & 0 deletions sfz1 basic tests/01 - Amp LFO/04 - amp lfo depth on cc.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amp lfo depth on cc

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
amplfo_freq=5 amplfo_depthcc1=10 volume=-10
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amp lfo depth on channel aftertouch

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
amplfo_freq=5 amplfo_depthchanaft=6 volume=-10
9 changes: 9 additions & 0 deletions sfz1 basic tests/01 - Amp LFO/06 - amp lfo delay.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amp lfo delay

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
amplfo_delay=0.5 amplfo_freq=5 amplfo_depth=3 volume=-10
10 changes: 10 additions & 0 deletions sfz1 basic tests/01 - Amp LFO/07 - amp lfo fade.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// amp lfo delay

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
amplfo_delay=0.5 amplfo_fade=1 amplfo_freq=5 amplfo_depth=12
volume=-12
9 changes: 9 additions & 0 deletions sfz1 basic tests/02 - Pitch LFO/01 - pitch lfo freq.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch lfo delay

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_freq=1 pitchlfo_depth=600
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch lfo frequency on cc1 and channel aftertouch

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_freq=2 pitchlfo_freqcc1=-2 pitchlfo_freqchanaft=2 pitchlfo_depth=600
9 changes: 9 additions & 0 deletions sfz1 basic tests/02 - Pitch LFO/03 - pitch lfo depth.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch lfo delay

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_freq=1 pitchlfo_depth=1200
13 changes: 13 additions & 0 deletions sfz1 basic tests/02 - Pitch LFO/04 - pitch lfo depth on cc.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch lfo depth on MIDI mod wheel and breath

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_freq=5 pitchlfo_depthcc1=100

<region>
sample=..\[ samples ]\440.wav transpose=12 loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_freq=10 pitchlfo_depthcc2=100
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch lfo depth on MIDI mod wheel and breath

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_freq=5 pitchlfo_depthchanaft=100
9 changes: 9 additions & 0 deletions sfz1 basic tests/02 - Pitch LFO/06 - pitch lfo delay.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch lfo delay

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_delay=1 pitchlfo_freq=5 pitchlfo_depth=100
9 changes: 9 additions & 0 deletions sfz1 basic tests/02 - Pitch LFO/07 - pitch lfo fade.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch lfo fade

<region>
sample=..\[ samples ]\440.wav loopstart=12629 loopend=56728 loopmode=loop_continuous
pitchlfo_fade=1 pitchlfo_freq=5 pitchlfo_depth=100
9 changes: 9 additions & 0 deletions sfz1 basic tests/03 - Filter LFO/01 - filter lfo freq.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// filter lfo delay

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_freq=1 fillfo_depth=1200 cutoff=500 resonance=20
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// filter lfo freq on cc1 and channel aftertouch

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_freq=2 fillfo_depth=2400 cutoff=500 resonance=20
fillfo_freqcc1=-2 fillfo_freqchanaft=2

9 changes: 9 additions & 0 deletions sfz1 basic tests/03 - Filter LFO/03 - filter lfo depth.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// filter lfo delay

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_freq=1 fillfo_depth=2100 cutoff=500 resonance=20
15 changes: 15 additions & 0 deletions sfz1 basic tests/03 - Filter LFO/04 - filter lfo depth on cc.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// filter lfo depth on MIDI modwheel and breath

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_freq=2 cutoff=1000 resonance=40 volume=-10
fillfo_depthcc1=400

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_freq=5 cutoff=1000 resonance=40 volume=-10
fillfo_depthcc2=400
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// filter lfo depth on MIDI modwheel and breath

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_freq=2 cutoff=1000 resonance=40 volume=-10
fillfo_depthchanaft=400
9 changes: 9 additions & 0 deletions sfz1 basic tests/03 - Filter LFO/06 - filter lfo delay.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// filter lfo delay

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_delay=0.5 fillfo_freq=5 fillfo_depth=1200 cutoff=250 resonance=40
10 changes: 10 additions & 0 deletions sfz1 basic tests/03 - Filter LFO/07 - filter lfo fade.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// filter lfo delay

<region>
sample=..\[ samples ]\noise.wav loopmode=loop_continuous
fillfo_delay=0.5 fillfo_fade=1 fillfo_freq=5 fillfo_depth=1200
cutoff=250 resonance=40
10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/01 - pitch eg delay.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg delay

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous
pitcheg_delay=0.5 pitcheg_attack=1 pitcheg_sustain=100 pitcheg_depth=1200
10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/02 - pitch eg attack.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg attack

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous
pitcheg_attack=1 pitcheg_sustain=100 pitcheg_depth=1200
10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/03 - pitch eg hold.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg hold

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous
pitcheg_hold=1 pitcheg_sustain=0 pitcheg_depth=1200
10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/04 - pitch eg decay.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg decay

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous
pitcheg_decay=1 pitcheg_sustain=0 pitcheg_depth=1200
10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/05 - pitch eg release.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg release

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous
pitcheg_sustain=100 pitcheg_release=1 pitcheg_depth=1200 ampeg_release=3
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg all - positive depth

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous
pitcheg_delay=0.5 pitcheg_attack=0.5 pitcheg_hold=0.5 pitcheg_decay=0.5
pitcheg_sustain=50 pitcheg_release=0.5 ampeg_release=2 pitcheg_depth=1200
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg all - positive depth

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous
pitcheg_delay=0.5 pitcheg_attack=0.5 pitcheg_hold=0.5 pitcheg_decay=0.5
pitcheg_sustain=50 pitcheg_release=0.5 ampeg_release=2 pitcheg_depth=-1200
24 changes: 24 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/08 - pitch eg all huge range.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg all - positive depth

<region>
sample=*sine

pitcheg_delay=0.5
pitcheg_attack=1
pitcheg_hold=0.5
pitcheg_decay=0.5
pitcheg_sustain=50
pitcheg_release=0.5
pitcheg_depth=2400

//ampeg_delay=0.5
//ampeg_attack=1
//ampeg_hold=0.5
//ampeg_decay=0.5
//ampeg_sustain=50
ampeg_release=2

10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/09 - pitch eg vel2delay.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg vel2delay

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous amp_veltrack=0
pitcheg_vel2delay=2 pitcheg_attack=1 pitcheg_sustain=100 pitcheg_depth=1200
10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/10 - pitch eg vel2attack.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg attack

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous amp_veltrack=0
pitcheg_vel2attack=2 pitcheg_sustain=100 pitcheg_depth=1200
10 changes: 10 additions & 0 deletions sfz1 basic tests/04 - Pitch EG/11 - pitch eg vel2hold.sfz
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/////////////////////////////////////////////////////////////////////////////
/// sfz definition file
/// copyright rgc:audio 2004
/// -------------------------------------------------------------------------
/// pitch eg vel2hold

<region>
sample=..\[ samples ]\440.wav
loopstart=12629 loopend=56728 loopmode=loop_continuous amp_veltrack=0
pitcheg_vel2hold=2 pitcheg_sustain=0 pitcheg_depth=1200
Loading

0 comments on commit de83330

Please sign in to comment.