Tweet
Designing and developing a media queue and playlist system is not as easy as I thought it was going to be. Actually integrating the playlist with the queue is the challenging bit. Any of you done this before? #buildinpublic #webdev
Currently working on the playlist and queue features that will let drummers put together guided practice sessions #buildinpublic @indiehackers
My drumming site thelandsrumbled.com is really starting to take shape. Initial batch of essays written, notated, styled, mobile optimized. Still need to iterate before launching properly but the bones of the platform are there now #buildinpublic
Been hitting my target of writing a long form #drumming essay each week. After 6 weeks I have 6 lessons that I'm proud of completed and ready to publish. Now to mobile optimize, add a 'Support the Author' Stripe integration, polish, publish and push #buildinpublic @IndieHackers
Another essay just finished. This one about using left-foot ostinatos to develop coordination and independence. It's a goody. This stuff is just flowing out at the moment. Have decided to publish once I hit 6 finished articles and mobile optimize. One to go. #buildinpublic #drums
Notating music is tedious work. I use Guitar Pro, which is great software, but some of these lessons have 60+ patterns, each drawn in and exported to a number of formats and also sampled with hi-quality audio, also exported at a range of tempos. How to automate? #buildinpublic
Another essay written for The Lands Rumbled about the How, What, and Why of Great Practice. A few thousand words. Lots of meat on this one and it only took 3 evenings. My goal is one lesson or essay per week, so I have a good chance to get ahead. #buildinpublic
This wasnt as easy to build as I thought it would be. Ended up mapping portions of the html audio API to Redux and still had to rethink my approach to communication between components. #webdevelopment #buildinpublic
Currently writing an essay per week for The Lands Rumbled. Three down. The first three are long with lots of notation. I want a mix of practical #drum lessons and conceptual thought-pieces, so the next few will be mostly words. #buildinpublic
How many articles on your blog before you start promoting it? #buildinpublic
Couldn't decide on a Newsletter Service for The Lands Rumbled so I'm just making #nextjs write email addresses into a .csv until I decide. Started with substack but their subscribe form is ugly as hell so abandoned. Ghost looks promising. #buildinpublic @IndieHackers
I love @nextjs, I know what it offers and I know how it is designed to make life easier. And when I've figured a few more thing out, it will. But there are quirks when tackling a complex project which are currently making life hard. #reactjs #buildinpublic #webdeveloper
Teachers still need to study. I'm working through a polyrhythm book as part of my daily practice, wishing I could follow the lessons on The Lands Rumbled instead of from paper. The exercises are great, but having them as a playlist would make them better #drums #buildinpublic
This is where I'm developing the lessons and essays for The Lands Rumbled @RolandGlobal TD20 #buildinpublic #drums #drumming
Students can bookmark any part of a lesson so they can easily get back to where they were. #buildinpublic #reactjs #drums
Cant find the right icon for this Hide Player button. Suggestions welcome. #webdesign #buildinpublic
Working on the #css today, and the layout of the audio player on The Lands Rumbled. Students can queue up a list of patterns to work through, then play along to 100 bars of each at various tempos #buildinpublic #webdesign #drums
Currently building a react component to allow a student to add a set of predefined patterns to a playlist for later study. #buildinpublic #reactjs #drumming #drums
Finding great, responsive help on the @osmdengine discord server. Solved my issue with dynamic markers. Now to figure out why some staves are missing lines. #buildinpublic #webdeveloper #drumming
A first example. Next task is to remove those dynamic markers (ppp) from the xml generated by #guitarpro. This is done via the OSMD api, since I haven't yet learned how to turn them off in GP #buildinpublic