Remove bridge.newSynthState & add 1 to RandSeed during Render calls, so now an empty struct corresponds to the Sointu default behavior.

This commit is contained in:
Veikko Sariola
2020-10-28 20:03:21 +02:00
parent 8183c698da
commit 23e8bc0c5f
3 changed files with 9 additions and 11 deletions

View File

@ -31,15 +31,15 @@ func TestBridge(t *testing.T) {
if err != nil {
t.Fatalf("bridge compile error: %v", err)
}
state := bridge.NewSynthState()
var state bridge.SynthState
state.Trigger(0, 64)
buffer := make([]float32, 2*su_max_samples)
err = synth.Render(state, buffer[:len(buffer)/2])
err = synth.Render(&state, buffer[:len(buffer)/2])
if err != nil {
t.Fatalf("first render gave an error")
}
state.Release(0)
err = synth.Render(state, buffer[len(buffer)/2:])
err = synth.Render(&state, buffer[len(buffer)/2:])
if err != nil {
t.Fatalf("first render gave an error")
}