-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
I'm new to this code and I would like to start contributing some of my effort to this project.
On a fresh go get
, Some of the tests are returning a common issue with the outputs. I haven't gone too much into the code yet, but the JSON output at the end makes the issue seem a bit clearer. It seems to be with the {"numOutputs":1}
field. Whether or not is should be present, I'm not too sure about. I've posted the test results below. If you need any additional information, just let me know. Thanks!
=== RUN TestAllpassnExample
--- PASS: TestAllpassnExample (0.00s)
=== RUN TestBalance2
--- PASS: TestBalance2 (0.00s)
=== RUN TestBall
--- FAIL: TestBall (0.00s)
caw_test.go:27: ugen 7 has 1 output(s), ugen 7 has 0 output(s)
=== RUN TestBAllPass
--- PASS: TestBAllPass (0.00s)
=== RUN TestBlip
--- PASS: TestBlip (0.00s)
=== RUN TestBLowPass
--- FAIL: TestBLowPass (0.00s)
caw_test.go:27: ugen 2 has 1 output(s), ugen 2 has 0 output(s)
=== RUN TestBrownNoise
--- PASS: TestBrownNoise (0.00s)
=== RUN TestBuffer
--- PASS: TestBuffer (0.00s)
=== RUN TestCascade
--- PASS: TestCascade (0.00s)
=== RUN TestClient
--- SKIP: TestClient (2.07s)
=== RUN TestClipNoise
--- PASS: TestClipNoise (0.00s)
=== RUN TestCoinGate
--- FAIL: TestCoinGate (0.00s)
caw_test.go:27: ugen 6 has 1 output(s), ugen 6 has 0 output(s)
=== RUN TestMidicps
--- PASS: TestMidicps (0.00s)
=== RUN TestCOsc
--- PASS: TestCOsc (0.00s)
=== RUN TestCrackle
--- PASS: TestCrackle (0.00s)
=== RUN TestDC
--- PASS: TestDC (0.00s)
=== RUN TestDelayC
--- PASS: TestDelayC (0.00s)
=== RUN TestDelayL
--- PASS: TestDelayL (0.00s)
=== RUN TestDelayN
--- PASS: TestDelayN (0.00s)
=== RUN TestDetectSilence
--- SKIP: TestDetectSilence (0.00s)
=== RUN TestDust
--- PASS: TestDust (0.00s)
=== RUN TestPerc
--- PASS: TestPerc (0.00s)
=== RUN TestLinen
=== RUN TestLinen/default
=== RUN TestLinen/welch
--- PASS: TestLinen (0.00s)
--- PASS: TestLinen/default (0.00s)
--- PASS: TestLinen/welch (0.00s)
=== RUN TestTriangle
--- PASS: TestTriangle (0.00s)
=== RUN TestSine
--- PASS: TestSine (0.00s)
=== RUN TestPairs
--- PASS: TestPairs (0.00s)
=== RUN TestTLC
--- PASS: TestTLC (0.00s)
=== RUN TestTHX
--- PASS: TestTHX (0.00s)
=== RUN TestEnvADSR
--- PASS: TestEnvADSR (0.00s)
=== RUN TestEnvGen
--- PASS: TestEnvGen (0.00s)
=== RUN TestFFT
--- FAIL: TestFFT (0.00s)
caw_test.go:27: ugen 8 has 1 output(s), ugen 8 has 0 output(s)
=== RUN TestFoo
--- PASS: TestFoo (0.00s)
=== RUN TestFormant
--- FAIL: TestFormant (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestFormlet
--- PASS: TestFormlet (0.00s)
=== RUN TestFreeVerb
--- PASS: TestFreeVerb (0.00s)
=== RUN TestFSinOsc
--- PASS: TestFSinOsc (0.00s)
=== RUN TestGate
--- PASS: TestGate (0.00s)
=== RUN TestGendy1
--- FAIL: TestGendy1 (0.02s)
caw_test.go:27: ugen 2 has 1 output(s), ugen 2 has 0 output(s)
=== RUN TestGendy2
--- FAIL: TestGendy2 (0.00s)
caw_test.go:27: ugen 2 has 1 output(s), ugen 2 has 0 output(s)
=== RUN TestGendy3
--- FAIL: TestGendy3 (0.00s)
caw_test.go:27: ugen 2 has 1 output(s), ugen 2 has 0 output(s)
=== RUN TestGrainBuf
--- PASS: TestGrainBuf (0.00s)
=== RUN TestGrainFM
--- PASS: TestGrainFM (0.00s)
=== RUN TestGrainIn
--- FAIL: TestGrainIn (0.00s)
caw_test.go:27: ugen 9 has 1 output(s), ugen 9 has 0 output(s)
=== RUN TestGrainSin
--- FAIL: TestGrainSin (0.00s)
caw_test.go:27: ugen 10 has 1 output(s), ugen 10 has 0 output(s)
=== RUN TestGVerb
--- PASS: TestGVerb (0.00s)
=== RUN TestHasher
--- PASS: TestHasher (0.00s)
=== RUN TestHPF
--- PASS: TestHPF (0.00s)
=== RUN TestImpulse
--- PASS: TestImpulse (0.00s)
=== RUN TestIn
--- PASS: TestIn (0.00s)
=== RUN TestExpandInputs
--- PASS: TestExpandInputs (0.00s)
=== RUN TestIntegrator
--- PASS: TestIntegrator (0.00s)
=== RUN TestKlang
--- FAIL: TestKlang (0.00s)
caw_test.go:27: ugen 5 has 1 output(s), ugen 5 has 0 output(s)
=== RUN TestKlank1
--- FAIL: TestKlank1 (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestLag
--- FAIL: TestLag (0.00s)
caw_test.go:27: ugen 6 has 1 output(s), ugen 6 has 0 output(s)
=== RUN TestLatch
--- FAIL: TestLatch (0.00s)
caw_test.go:27: ugen 6 has 1 output(s), ugen 6 has 0 output(s)
=== RUN TestLeakDC
--- PASS: TestLeakDC (0.00s)
=== RUN TestLFClipNoise
--- FAIL: TestLFClipNoise (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestLFCub
--- PASS: TestLFCub (0.00s)
=== RUN TestLFDClipNoise
--- FAIL: TestLFDClipNoise (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestLFGauss
--- FAIL: TestLFGauss (0.00s)
caw_test.go:27: ugen 5 has 1 output(s), ugen 5 has 0 output(s)
=== RUN TestLFNoise1
--- PASS: TestLFNoise1 (0.00s)
=== RUN TestLFPar
--- FAIL: TestLFPar (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestLFPulse
--- PASS: TestLFPulse (0.00s)
=== RUN TestLFSaw
--- PASS: TestLFSaw (0.00s)
=== RUN TestLFTri
--- PASS: TestLFTri (0.00s)
=== RUN TestLine
--- FAIL: TestLine (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestLinPan2
--- FAIL: TestLinPan2 (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestLinXFade2
--- FAIL: TestLinXFade2 (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestLPF
--- PASS: TestLPF (0.00s)
=== RUN TestMedian
--- FAIL: TestMedian (0.00s)
caw_test.go:27: ugen 6 has 1 output(s), ugen 6 has 0 output(s)
=== RUN TestMulti
--- PASS: TestMulti (0.00s)
=== RUN TestOnePole
--- FAIL: TestOnePole (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestOneZero
--- FAIL: TestOneZero (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestAbs
--- PASS: TestAbs (0.00s)
=== RUN TestAbsdif
--- PASS: TestAbsdif (0.00s)
=== RUN TestAcos
--- PASS: TestAcos (0.00s)
=== RUN TestAmclip
--- PASS: TestAmclip (0.00s)
=== RUN TestAsin
--- PASS: TestAsin (0.00s)
=== RUN TestAtan
--- PASS: TestAtan (0.00s)
=== RUN TestAtan2
--- PASS: TestAtan2 (0.00s)
=== RUN TestAmpDb
--- PASS: TestAmpDb (0.00s)
=== RUN TestBilinrand
--- PASS: TestBilinrand (0.00s)
=== RUN TestCeil
--- PASS: TestCeil (0.00s)
=== RUN TestClip2
--- PASS: TestClip2 (0.00s)
=== RUN TestCoin
--- PASS: TestCoin (0.00s)
=== RUN TestCos
--- PASS: TestCos (0.00s)
=== RUN TestCosh
--- PASS: TestCosh (0.00s)
=== RUN TestCpsmidi
--- PASS: TestCpsmidi (0.00s)
=== RUN TestCpsoct
--- PASS: TestCpsoct (0.00s)
=== RUN TestCubed
--- PASS: TestCubed (0.00s)
=== RUN TestDbAmp
--- PASS: TestDbAmp (0.00s)
=== RUN TestDifsqr
--- PASS: TestDifsqr (0.00s)
=== RUN TestDistort
--- PASS: TestDistort (0.00s)
=== RUN TestDiv
--- PASS: TestDiv (0.00s)
=== RUN TestExcess
--- PASS: TestExcess (0.00s)
=== RUN TestExp
--- PASS: TestExp (0.00s)
=== RUN TestExpon
--- PASS: TestExpon (0.00s)
=== RUN TestFloor
--- PASS: TestFloor (0.00s)
=== RUN TestFold2
--- PASS: TestFold2 (0.00s)
=== RUN TestFrac
--- PASS: TestFrac (0.00s)
=== RUN TestGCD
--- PASS: TestGCD (0.00s)
=== RUN TestGT
--- PASS: TestGT (0.00s)
=== RUN TestGTE
--- PASS: TestGTE (0.00s)
=== RUN TestHypot
--- PASS: TestHypot (0.00s)
=== RUN TestHypotApx
--- PASS: TestHypotApx (0.00s)
=== RUN TestLCM
--- PASS: TestLCM (0.00s)
=== RUN TestLT
--- PASS: TestLT (0.00s)
=== RUN TestLTE
--- PASS: TestLTE (0.00s)
=== RUN TestLinrand
--- PASS: TestLinrand (0.00s)
=== RUN TestLog
--- PASS: TestLog (0.00s)
=== RUN TestLog10
--- PASS: TestLog10 (0.00s)
=== RUN TestLog2
--- PASS: TestLog2 (0.00s)
=== RUN TestMidiratio
--- PASS: TestMidiratio (0.00s)
=== RUN TestMin
--- PASS: TestMin (0.00s)
=== RUN TestModdif
--- PASS: TestModdif (0.00s)
=== RUN TestModulo
--- PASS: TestModulo (0.00s)
=== RUN TestOctcps
--- PASS: TestOctcps (0.00s)
=== RUN TestPow
--- PASS: TestPow (0.00s)
=== RUN TestRand
--- PASS: TestRand (0.07s)
=== RUN TestRand2
--- PASS: TestRand2 (0.00s)
=== RUN TestRatiomidi
--- PASS: TestRatiomidi (0.00s)
=== RUN TestReciprocal
--- PASS: TestReciprocal (0.00s)
=== RUN TestRing1234
--- PASS: TestRing1234 (0.00s)
=== RUN TestRound
--- PASS: TestRound (0.00s)
=== RUN TestScaleneg
--- PASS: TestScaleneg (0.00s)
=== RUN TestSign
--- PASS: TestSign (0.00s)
=== RUN TestSin
--- PASS: TestSin (0.00s)
=== RUN TestSinh
--- PASS: TestSinh (0.00s)
=== RUN TestSquared
--- PASS: TestSquared (0.00s)
=== RUN TestSqrdif
--- PASS: TestSqrdif (0.00s)
=== RUN TestSqrsum
--- PASS: TestSqrsum (0.00s)
=== RUN TestSqrt
--- PASS: TestSqrt (0.00s)
=== RUN TestSum3rand
--- PASS: TestSum3rand (0.00s)
=== RUN TestSumsqr
--- PASS: TestSumsqr (0.00s)
=== RUN TestTan
--- PASS: TestTan (0.00s)
=== RUN TestTanh
--- PASS: TestTanh (0.00s)
=== RUN TestThresh
--- PASS: TestThresh (0.00s)
=== RUN TestTrunc
--- PASS: TestTrunc (0.00s)
=== RUN TestWrap2
--- PASS: TestWrap2 (0.00s)
=== RUN TestOsc
--- FAIL: TestOsc (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestOscN
--- FAIL: TestOscN (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestOut
--- PASS: TestOut (0.00s)
=== RUN TestPan2
--- FAIL: TestPan2 (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestPan4
--- FAIL: TestPan4 (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestPanAz
--- FAIL: TestPanAz (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestPanB2
--- FAIL: TestPanB2 (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestPlayBuf
--- PASS: TestPlayBuf (0.00s)
=== RUN TestPMOsc
--- PASS: TestPMOsc (0.00s)
=== RUN TestPSinGrain
--- FAIL: TestPSinGrain (0.00s)
caw_test.go:27: ugen 1 has 1 output(s), ugen 1 has 0 output(s)
=== RUN TestPulseCount
--- FAIL: TestPulseCount (0.00s)
caw_test.go:27: ugen 6 has 1 output(s), ugen 6 has 0 output(s)
=== RUN TestPulseDivider
--- FAIL: TestPulseDivider (0.00s)
caw_test.go:27: ugen 10 has 1 output(s), ugen 10 has 0 output(s)
=== RUN TestPulse
--- PASS: TestPulse (0.00s)
=== RUN TestResonz
--- FAIL: TestResonz (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestRingz
--- FAIL: TestRingz (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestRLPF
--- FAIL: TestRLPF (0.00s)
caw_test.go:27: ugen 6 has 1 output(s), ugen 6 has 0 output(s)
=== RUN TestRunningSum
--- FAIL: TestRunningSum (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestShaper
--- FAIL: TestShaper (0.00s)
caw_test.go:27: ugen 5 has 1 output(s), ugen 5 has 0 output(s)
=== RUN TestSilent
--- FAIL: TestSilent (0.00s)
caw_test.go:27: ugen 1 has 1 output(s), ugen 1 has 0 output(s)
=== RUN TestSinOsc
--- PASS: TestSinOsc (0.00s)
=== RUN TestSinOscFB
--- FAIL: TestSinOscFB (0.00s)
caw_test.go:27: ugen 6 has 1 output(s), ugen 6 has 0 output(s)
=== RUN TestSlew
--- FAIL: TestSlew (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestSlope
--- FAIL: TestSlope (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestSoundIn
--- PASS: TestSoundIn (0.00s)
=== RUN TestSpring
--- FAIL: TestSpring (0.00s)
caw_test.go:27: ugen 7 has 1 output(s), ugen 7 has 0 output(s)
=== RUN TestStackPushPop
--- PASS: TestStackPushPop (0.00s)
=== RUN TestSweep
--- PASS: TestSweep (0.00s)
=== RUN TestSyncSaw
--- FAIL: TestSyncSaw (0.00s)
caw_test.go:27: ugen 2 has 1 output(s), ugen 2 has 0 output(s)
=== RUN TestReadSynthdef
--- PASS: TestReadSynthdef (0.00s)
=== RUN TestTDelay
--- FAIL: TestTDelay (0.00s)
caw_test.go:27: ugen 7 has 1 output(s), ugen 7 has 0 output(s)
=== RUN TestTGrains
--- PASS: TestTGrains (0.00s)
=== RUN TestTrig1
--- FAIL: TestTrig1 (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestTrig
--- FAIL: TestTrig (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestAddConstantInput
--- PASS: TestAddConstantInput (0.00s)
=== RUN TestIsOutput
--- PASS: TestIsOutput (0.00s)
=== RUN TestAddUgenInput
--- PASS: TestAddUgenInput (0.00s)
=== RUN TestVarSaw
--- FAIL: TestVarSaw (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestVibrato
--- FAIL: TestVibrato (0.00s)
caw_test.go:27: ugen 5 has 1 output(s), ugen 5 has 0 output(s)
=== RUN TestVOsc3
--- FAIL: TestVOsc3 (0.00s)
caw_test.go:27: ugen 5 has 1 output(s), ugen 5 has 0 output(s)
=== RUN TestVOsc
--- FAIL: TestVOsc (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestWarp1
--- PASS: TestWarp1 (0.00s)
=== RUN TestXFade2
--- FAIL: TestXFade2 (0.00s)
caw_test.go:27: ugen 4 has 1 output(s), ugen 4 has 0 output(s)
=== RUN TestXLine
--- FAIL: TestXLine (0.00s)
caw_test.go:27: ugen 3 has 1 output(s), ugen 3 has 0 output(s)
=== RUN TestTruncf
--- PASS: TestTruncf (0.00s)
=== RUN ExampleNewSynthdef
--- FAIL: ExampleNewSynthdef (0.00s)
got:
{"name":"SineTone","constants":[440,0],"ugens":[{"name":"SinOsc","rate":2,"specialIndex":0,"inputs":[{"ugenIndex":-1,"outputIndex":0},{"ugenIndex":-1,"outputIndex":1}],"outputs":[2],"numOutputs":1},{"name":"Out","rate":2,"specialIndex":0,"inputs":[{"ugenIndex":-1,"outputIndex":1},{"ugenIndex":0,"outputIndex":0}],"numOutputs":1}]}
want:
{"name":"SineTone","constants":[440,0],"ugens":[{"name":"SinOsc","rate":2,"specialIndex":0,"inputs":[{"ugenIndex":-1,"outputIndex":0},{"ugenIndex":-1,"outputIndex":1}],"outputs":[2]},{"name":"Out","rate":2,"specialIndex":0,"inputs":[{"ugenIndex":-1,"outputIndex":1},{"ugenIndex":0,"outputIndex":0}]}]}
FAIL
exit status 1
FAIL github.com/scgolang/sc 2.567s
Metadata
Metadata
Assignees
Labels
No labels