Example Programs in Pygame for the Critter and Guitari ETC
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
T - Sine Wave Rainbow
T - 10 PRINT
images
10-print.py
README.md
etc-test.py
sine-wave.py
test.py
zach-in-pygame.py

README.md

Critter and Guitari ETC programs

Example Programs in Pygame for the Critter and Guitari ETC

How to Run This

Copy the T - 10 PRINT and the T - Sine Wave Rainbow patches on to your ETC's drive. You should see them added to the list of patches.

If you have a WIFI dongle, you can paste the sine-wave.py or the 10-print.py file contents directly into the ETC editor.

Using the ETC Testing Environment

If you're trying to debug why a ETC program won't run, you can use my included etc-test.py program. It takes in the name of another program, and runs it in a local Pygame environment. This is helpful for quick prototyping, as you're not waiting to see if your program is going to work or not.

Use it like this:

$ python3 etc-test.py test

And it will run the example test program I included, that draws a circle in the center of the screen.

Example Images

Below are some example images from the programs. The sine-wave.py program starts from this talk by Zach Lieberman.

It basically adapts it to some of the parameters on the Critter and Guitari ETC.

The other program 10-print.py is adapted from an old program and book by the same name. It picks up from my original Pygame implementation, and adds audio analysis and some control knobs for the parameters again.

Before Colors Before Colors Before Colors 10 Print 10 Print 10 Print