You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
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!The text was updated successfully, but these errors were encountered: