def createTestBlobGraph():
    fg = filtergraph.FilterGraph(recordTimings=True)

    led_out = devices.LEDOutput()
    fg.addEffectNode(led_out)

    TestBlob = generative.StaticBlob()
    fg.addEffectNode(TestBlob)

    fg.addConnection(TestBlob, 0, led_out, 0)
    return fg
def createBonfireGraph():

    fg = filtergraph.FilterGraph(recordTimings=True)

    audio_in = audio.AudioInput(num_channels=2)
    fg.addEffectNode(audio_in)

    led_out = devices.LEDOutput()
    fg.addEffectNode(led_out)

    bonfire = audioreactive.Bonfire(fs=audio_in.getSampleRate())
    fg.addEffectNode(bonfire)

    testblob = generative.StaticBlob()
    fg.addEffectNode(testblob)

    fg.addConnection(testblob, 0, bonfire, 1)
    fg.addConnection(audio_in, 0, bonfire, 0)

    fg.addConnection(bonfire, 0, led_out, 0)
    return fg