Tibok Cover

Product Design for a Simple Drum Machine

Tibok

Personal Project

2024

Tibok will address the need for a drum set to play along with music by creating a simple and easy to use drum machine that complements the handheld consle aesthetic and uses a fun, familiar input method for finger drumming.

Research

I spent a lot of  time researching the interfaces of a bunch of drum machines to inform my design. One area of focus was creating button and drum sound pairings that feel intuitive and enjoyable to play. The overall goal was to enhance the playing experience, making it fun and user-friendly.

  • Research

  • User Flows

  • Testing

Research

Design

I went through several design iterations  and eventually landed on a style that felt distinctly old school. To enhance the interface, I created a pixel font  designed to be narrower than most common pixel fonts. This helped  me to fit in more text without sacrificing clarity, making the overall design more functional and aesthetically pleasing.

  • Visual Design

  • User Experience Design

  • Font Design

  • Animation

Design

Development

I used Python and Pygame for development once again, as I feel most comfortable working with these tools when creating my small, creative hanheld tools.

  • Python

  • Pygame

Development

Challenges

Incorporate audio without lag.

Attempted to make better animations

Figuring out the tempo feature was tricky. I ended up deciding to set predefined values.

The gamepad buttons were the initial limitations of my creative handheld tools. Tibok had an additional challenge with the button layout.

Outcomes

Using Tibok to play along with my Gameboy has been a lot of fun.

Another use has been to practice finger drumming while I listen to music.

I can see making a chords version of this next.

Screens

Main Screen
main

Play the drums with the nostalgic joy of using a retro gamepad layout.

Change Auto Play Tempo Screen
change auto play tempo

Let Tibok play the hi-hat or ride at predefined tempos.

Change Auto Play Patterns Screen
change auto play pattern(s)

The hi-hat and ride can have separate patterns.

Change Drum Kit Screen
change drum kit

Set the tone with drum kit options.

Change Visualizer Animation Screen
change visualizer animation

16 simple "visualizer" animations to match your style.

Change Pad Color Screen
change pad color

12 pad colors to go well with your outfit.

Design Assets

All assets, along with animations, were drawn in Photoshop. The font was developed in Glyphs. Sprite sheets have been fun to explore using while building these apps.

Tibok Logo
logo
Custom Pixel Font
custom pixel font
Interface Colors
base interface colors
Interface Design Elements
interface design elements
Animation Sprite Sheet Frames
animation sprite sheet frames

Need a visual designer on your team?

Let's Chat

all visual design work

View ePMO Project Tracker
ePMO Project Tracker
manage project progress
View ePMO Idea Tracker
ePMO Idea Tracker
create and evaluate project ideas
View CapEx Suite
CapEx Suite
keep track of project financials
View Mergers & Acquisitions
Mergers and Acquisitions
evaluate possible entities
View Meal Perfect
meal perfect
healthy family meal planning
View Mobile App Projects
Past Mobile Apps
overview of past projects
View FirstBranches
FirstBranches
websites for banks
View Tibok
Tibok
drum machine
View Tumira
Tumira
tile system art program
View Parisukat
Parisukat
a very limited pixel art program
View Matchstick
Matchstick
spark random ideas
View Temper
Temper
do-it-yourself music visualizer
View Easy Meals
easy meals
plan & shop groceries