Exemple #1
0
        if args.display == 'x4':
            driver = DriverPievaX4(width=w, height=h)
        else:
            driver = DriverPievaX4Rev(width=w, height=h)

    led = LEDMatrix(driver, width=w, height=h, serpentine=False)
    led.setMasterBrightness(255)

    if args.recorder == 'alsa':
        recorder = AlsaRecorder()
    else:
        recorder = PyAudioRecorder()

    if args.anim == 'eq':
        anim = EQ(recorder, led, args.min_freq, args.max_freq, args.sensitivity)
    elif args.anim == 'bass':
        anim = BassPulse(recorder, led, args.min_freq, args.max_freq, args.sensitivity)
    else:
        from bibliopixel.animation import MatrixCalibrationTest, MatrixChannelTest
        anim = MatrixCalibrationTest(led)

    print driver, led, anim
    try:
        anim.run(fps=args.fps)
    except KeyboardInterrupt:
        pass

    anim.endRecord()
    led.all_off()
    led.update()