Inspiration

MoodyBeats was inspired by the magic of old-school mixtapes—the vulnerability, the creativity, and the thrill of giving someone a physical tape filled with meaning. We wanted to bring back that tactile nostalgia but push it further into something eerie, glitchy, and alive.

The idea came from combining two aesthetics we love:

Analog cassette culture—hiss, wobble, Side A/Side B, handmade covers

Haunted digital vibes—CRT flicker, VHS distortion, unexpected creepy moments

MoodyBeats became our way of reinventing the mixtape for a modern, spooky, interactive world.

What it does

MoodyBeats lets users create and share haunted digital mixtapes that behave like old cassette tapes—complete with analog imperfections and supernatural surprises.

Maker Mode: Build a cassette mixtape with uploaded songs, design the tape shell, decorate it with retro or spooky patterns, and arrange tracks into Side A and Side B.

Player Mode: Play the tape through a virtual cassette deck with spinning reels, pitch wobble, hiss, fast-forward/rewind, and no visible track list for authenticity.

Haunted Effects: UI flickers, CRT filters appear, the tape “overheats,” and random creepy audio cues/jumpscares trigger based on user interactions.

Sharing: Export or send a haunted envelope containing the mixtape, complete with misty animations and a handwritten note reveal.

MoodyBeats isn’t just a playlist—it’s an experience.

How we built it

We built MoodyBeats by breaking the project into four main systems:

Mixtape Builder: Interfaces for adding music links or uploading audio, organizing tracks, and storing metadata.

Cassette Player Engine: Custom playback logic that mimics analog tape behavior—including reel simulation, fast-forward logic, wobble, and sound artifacts.

Haunting Visual Layer: Glitch shaders, CRT distortion, VHS static overlays, jumpscare triggers, and spooky transitions that activate on specific user patterns.

Envelope & Sharing System: A system to export/import mixtape bundles and generate a shareable “haunted envelope” link with animations and previews.

We focused heavily on micro-interactions—every click, rewind, flip, and glitch had to feel intentional and alive.

Challenges we ran into

Simulating realistic tape behavior (fast-forward scrubbing, reel rotation tied to time, pitch wobble) was trickier than expected.

Implementing spooky effects without making the UI overwhelming—finding the right balance between fun and unsettling took lots of iteration.

Managing multiple audio sources (Spotify, YouTube, uploads) while keeping everything smooth and unified.

Creating the “tape overheat” mechanic and making it feel organic instead of random.

Building export/import functionality that bundles audio, metadata, and visuals into a single file.

Every challenge forced us to rethink how digital tools can recreate analog limitations.

Accomplishments that we're proud of

Crafting a realistic cassette player UI with spinning reels, authentic controls, and manually flipping the tape.

Creating haunting transitions and glitch effects that feel subtle, surprising, and cinematic.

Building a tape overhead system that adds personality and emotion to the player.

Designing a full envelope-opening ceremony that makes receiving a mixtape feel magical and mysterious.

Staying true to the analog feel by hiding track lists and forcing users to actually listen, not skim.

MoodyBeats became something far more immersive than a normal music app.

What we learned

How to simulate analog imperfections digitally (wobble, hiss, heat, distortion).

How much emotion can come from limiting modern UI patterns instead of adding features?

The importance of micro-animations in creating mood and storytelling.

How to manage complex audio workflows across different platforms.

That nostalgia and horror make an unexpectedly perfect pairing.

What's next for MoodyBeats

We want to extend MoodyBeats even further:

Adding more haunting events triggered by the user’s listening behavior.

Supporting collaborative mixtapes, where two people can build a tape together.

Introducing seasonal themes (Halloween, Retro Summer, Valentine’s Horror Edition).

Adding more tape skins, envelope styles, and customization packs.

Expanding the engine with 3D tape interactions and more nuanced audio degradation effects.

MoodyBeats started as a mixtape maker—but we see it evolving into a full atmospheric storytelling tool powered by music, nostalgia, and mood.

Share this project:

Updates