Charles Morris, Jr.'s Avatar

Charles Morris, Jr.

@cmorris-jr.bsky.social

Software Engineer | Game Developer | Pianist | Music Composer | Salsa Dancer #100DaysOfCode #100Devs #buildinpublic

16 Followers  |  102 Following  |  21 Posts  |  Joined: 24.07.2025  |  1.5771

Latest posts by cmorris-jr.bsky.social on Bluesky

Day 19/100

Not much time today, but I found a bug where practice wasn't being scored properly and started planning a fix for it.

#100DaysOfCode #100Devs

11.08.2025 04:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 18/100

Began working on calibrating the timing between pressing a key on the MIDI keyboard and matching it with the note that is supposed to be played, because the timing is off. Still needs work.

#100DaysOfCode #100Devs

10.08.2025 00:45 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 17/100

Finished Barbara Oakley's Learning How to Learn course and did a Codewars challenge

#100DaysOfCode #100Devs

08.08.2025 21:51 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks!

08.08.2025 21:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Day 16/100

Created a metronome feature that plays along with the music

#100DaysOfCode #100Devs

07.08.2025 23:27 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Day 15/100

- Added a scoring feature that tracks if the user plays the correct notes in time with the music. Now the user can practice along with the music.
- Created a modal that shows how well the user performed after they're done practicing.

#100DaysOfCode #100Devs

07.08.2025 03:33 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 14/100

Wrote code to keep track of which notes are highlighted in the sheet music while the music is playing. Next, I need to check if the user is playing the correct notes on their MIDI keyboard at the proper time.

#100DaysOfCode #100Devs

06.08.2025 02:31 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 13/100

Made some test code to detect which piano keys are pressed and highlight them on the sheet music, but I need to make it happen while the music is playing in real-time.

#100DaysOfCode #100Devs

05.08.2025 01:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 12/100

Began adding MIDI functionality for piano keyboard input using WebMIDI.js

#100DaysOfCode #100Devs

04.08.2025 04:01 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 11/100

Just did a CodeWars today -- too busy!

#100DaysOfCode #100Devs

02.08.2025 21:19 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 10/100

Added a pop-up with a slider and buttons to adjust the tempo of the music in my app

#100DaysOfCode #100Devs

02.08.2025 01:15 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Day 9/100

Added a basic cursor line animation. Now, when the music is played, a thin line is drawn over the notes currently being played. I'm thinking of making the line animate smoothly or adding note highlighting next.

#100DaysOfCode #100Devs

01.08.2025 03:26 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 8/100

- Started working on a line animation that highlights the notes that are currently being played on the sheet music when the user listens to the generated sheet music, but it still needs some work

#100DaysOfCode #100Devs

31.07.2025 03:33 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 7/100

- Had a power outage that corrupted my Linux filesystem, causing it not to boot, so I spent an hour fixing that ๐Ÿ˜‘
- Continued working on my app. Finished creating pages and components for setting up different types of practice sessions

#100DaysOfCode #100Devs

29.07.2025 23:04 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 6/100

- Created chord practice selection page for my sight-reading app
- Created components for selecting key signature, time signature, and number of measures to practice
- Ranked up to 4 kyu on CodeWars

#100DaysOfCode #100Devs

29.07.2025 04:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Day 5/100

Added Tailwind and Daisy UI to my sight-reading app and restyled everything so far

#100DaysOfCode #100Devs

28.07.2025 00:36 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Day 4/100

- Created a card with toggle buttons for my sight-reading app

#100DaysOfCode #100Devs

26.07.2025 20:44 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Wish I had known this sooner. I'll definitely be using it from now on!

26.07.2025 16:34 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 3/100

Added login and signup pages to sight-reading app

#100DaysOfCode #100Devs

25.07.2025 21:13 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Been so long since I played that game, I almost forgot what it looked like. It was one of my favorite GBA games, along with Zelda: The Minish Cap.

25.07.2025 18:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Day 2/100

- Planned out more of my sight-reading app and began designing the page flow in Figma

- Created a dashboard page

- Researched possible portfolio project ideas

- Started doing CodeWars again (it's hard! ๐Ÿ˜…)

- Started Scrimba's Learn React course

#100DaysOfCode #100Devs

24.07.2025 23:05 โ€” ๐Ÿ‘ 12    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@cmorris-jr is following 20 prominent accounts