🍡 mochi player banner

🍡 mochi player

7 devlogs
13h 40m 39s

updated project: my dream mp3 player

Repository

Loading README...

deltea

mochi_os now looks in the playlist folder for playlist files, then indexes the tracks into the library!
i still need to smooth out some rough parts of the code organization, but going pretty smooth so far! yay

Changelog

Attachment
Attachment
0
deltea

organized the code a bunch so that everything is neatly organized into their respective files yay
i also made it so the player will fill the buffer in the background when it needs to

Changelog

(here’s me playing americon idiot on it ig downdoot)

0
deltea

the vs1053 breakout board from adafruit arrived! it took like 3 hours to get working, but it finally works now! lets-fucking-gooo
for some reason, the demo code from the adafruit library just didn’t work, and for the life of me i couldn’t figure out why. it turns out, you had to specify a reset pin in code, or else it would just break?!?! like bruh it literally said it’s an optional pin smh
anyway, the important thing is i got audio working kirby-headphones so now its time for the ui and filesystem stuff!
heres how it looks now downdoot

Attachment
0
deltea

this is a NEW START for my mp3 player!!! yayayayayay
i redesigned the banner and design for the ui! from now on, this project will be known as the MOCHI player!
since i learned a lot more about PCB design from making my own mechanical keyboard, i realized that using a separate DAC might not be the best idea… that’s why i decided to use the VS1053B codec instead! it handles all the decoding, so i don’t need to deal with that.
i started by making a new platformio project and setting a much better filesystem. this is gonna be FIRE!!!
(i just gotta wait until the VS1053B devboard comes so i can actually start playing audio pf

Attachment
2

Comments

GabiBrawl
GabiBrawl about 1 month ago

I believe you meant a DAP (Digital Audio Player) vs a DAC (Digital to Analog Converter) ;)

deltea
deltea 29 days ago

i actually meant DAC heavysob the breakout at the very bottom is the adafruit TLV320DAC3100, and it was a pain to setup in code so i switched to a codec chip that can decode for me (correct me if i’m wrong, idk what i’m doing lmao)

deltea

i worked on some code organization and housekeeping cuz my code is actually terrifying
to be specific, i made playlist loading and playlist indexing two separate things, and basically improved the file management system.
i also started on the playlist selection screen, and worked on a cool animation thingy for the selection box thing.
next to do: bug fixing (yayyyyyyyyyy)
so yeah, since nothing visual really changed, here’s a short clip of the player screen below ig.
(also i tried to change the jumper wires to actual solid-core wires, but then just gave up after like 8 wires lol)

2

Comments

seb
seb 3 months ago

no idea what this is but its cool asf good job

deltea
deltea 3 months ago

btw sorry about the video quality, i had to compress it to fit the 50mb limit 😭