Tanner Babcock

ToneMatrix 0.92 source


Copyright © 2012 Tanner Babcock. PlayStation Portable software. Licensed under the GNU GPL v2.
Download unsigned EBOOT here.

This is probably the biggest, most comprehensive project I ever completed from scratch. This is a 16-step drum machine, complete with a tempo function, mute/solo functions, up to 16-bar compositions, and save/load file functionality. This is fully functional PSP homebrew, ready to compile. I completed this when I was 15. I put it on here because code projects are very particular with file structures and can be easy to lose.

ToneMatrix 0.92 Completed February 2012
draw.c C source file
draw.h C/C++ header file
file.c C source file
grid.c C source file
main.c C source file
main.h C/C++ header file
Makefile Makefile
menu.c C source file
menu.h C/C++ header file
misc.c C source file
rhythm.c C source file
sound.c C source file

Beatbox 1.6 source


Copyright © 2011 Tanner Babcock. PlayStation Portable software. Licensed under the GNU GPL v2.
Download unsigned EBOOT here.

This was my first well-packaged user-friendly homebrew piece for the PSP. An actual software for download, instead of just a program. Beatbox is a very simple program that produces a different drum sound for every button you push. I'm not sure how well version 1.6 functions, but it does compile and work. I made this for some kind of competition back in the day. I didn't win anything.

Beatbox 1.6 Completed May 2011
colors.c C source file
files.c C source file
files.h C/C++ header file (sound data arrays)
intro.h C/C++ header file (image data array)
main.c C source file
main.h C/C++ header file
Makefile Makefile
pause.c C source file
sounds.c C source file

Tripprog 0.9 source

Copyright © 2011 Tanner Babcock. PlayStation Portable software. Licensed under the GNU GPL v2.
Download source code here.

This was the earliest PSP homebrew project I could find on my old computer. I made this when I was 14. This program does nothing more than flash randomly-colored and randomly-sized boxes on the PSP screen at a very rapid rate (the rate of the processor generating the numbers). It also had a background color adjuster, with RGB values, to pick a solid color for a background. Or it had the option to use a random color for the background. This program essentially turned the PSP into a hyper-stimulating seizure-inducing strobe light.

Tripprog 0.9 Completed January 2011
framebuffer.c C source file (not mine, library)
framebuffer.h C/C++ header file (not mine, library)
graphics.c C source file (not mine, library)
graphics.h C/C++ header file (not mine, library)
main.c C source file
main.h C/C++ header file
Makefile Makefile

Spectrum source

Copyright © 2011 Tanner Babcock. PlayStation Portable software. Licensed under the GNU GPL v2.
Download unsigned EBOOT here.

This was a simple program I made using someone else's hsv2rgb.c (HSV meaning hue, saturation, value). This allowed me to make a vivid color spectrum animation by cycling through the "hue" values and displaying the resulting RGB values. This program uses the exact same "framebuffer.c" and "graphics.c" libraries that Tripprog uses, so I did not bother to link them twice.

Spectrum Completed April 2011
hsv2rgb.c C source file (not mine)
main.c C source file
Makefile Makefile