I can't say what exactly is next for the app. My top priority right now is to get hired as an engineer, and I built this to hone my skills.
My career as a musician came to a standstill last March and I feel I'm now ready to enter the software arena.
Open Source usually implies a license, e.g. (reductively) the MIT ("do whatever you want as long as you credit me"), GPL ("If you use this code, you also have to share your code"), etc.
Check out https://choosealicense.com/ for more info.
Anyway, awkward videos aside, if you want a contact in senior tech roles who was also a professional drummer, feel free to get in touch.
Username is same across most social media, and hn at username .com is my email.
I wrapped the entire mess up into an easily called script, and I love it despite the horrors of its internals.
Consider having the space bar toggle playback - would make it so much smoother to use! (used to that from all kinds of music software)
I also wish I could save a pattern as a long link. (MIDI slave sync support would also be nice, but I’m not sure browser sound libraries support that)
After typing in “no”, reading the screen, then hitting the space bar, one will see a “>”. At this point, type in “save”.
The link for the game now is much longer, because it includes the entire state of the game in it, i.e.: http://iplayif.com/?story=http%3A%2F%2Fwww.ifarchive.org%2Fi...
<ValhallaSupermassive pluginVersion="1.0.0" presetName="Big Swell" Mix="1.0" DelaySync="0.25" DelayNote="0.2857142984867096" Delay_Ms="0.8399999737739563" DelayWarp="0.5" Clear="1.0" Feedback="0.75" Density="1.0" Width="1.0" LowCut="0.0" HighCut="1.0" ModRate="0.2738341093063354" ModDepth="0.4000000059604645" Mode="0.1666666716337204" Reserved1="0.0" Reserved2="0.0" Reserved3="0.0" Reserved4="0.0"/>
Sigh. Ever read an early proposal and think "wow, that's such a bad idea - good thing no one will pick up that"? Very not safe - a young naive me thought that reading early CGI, with its short urls passed on command-line, rather than longer urls on stdin. But people lycosed, and found a page, and were guided by it, and it spread, and... became assumed. Oh well.
Here in the future, with IE gone, IIRC browsers permit 80k, bottlenecked on Safari. Base-64 drops thats towards 60k. Of compressed data. Bzip can do a lot, even with JSON. Especially if you help it out.
There's some robustness cost, with unhappy security gateways and such, but for apps where featureful trumps reliable, we're no longer quite so crippled. Yay.
edit: since you came up with this project with less than 1 year of learning how to code, I'm very curious about your music.
Keep up the good work !
I've tried helping career-stuck people learning to code and build apps, but I've found it difficult teaching them everything from the ground up.
As a mostly self taught developer, I do believe it's just matter of dedication and sheer will though, and thank you for proving that right.
There is no magic going on. If something works or doesn’t work, it’s in the code.
I think successful musicians already know this struggle so luckily I kept struggling through the hard parts.
Love the analogy, it does feel like that with music indeed!
Error: Media Recorder API is not available in debug.ts
and nothing ends up rendering, all divs are empty.(editing to add, since I can't reply to the child for some reason):
Mojave, safari 14.1
safari 14.1 in Mojave. I spend too much time with weird audio stuff to move past Mojave on this laptop unfortunately.
edit:
aha -> looks like you have to turn on the experimental features to get it to work. might be good to have a note for someone who doesn't have that turned on to avoid the black screen.
Safari Version 14.0.2 (16610.3.7.1.9)
MacOS Big Sur 11.1
2021 iMac (8-Core Intel Core i7 3.8 GHz)
Some dnb fun (174bpm), nifty to see how useful a fresh look can be uniquely effective with the tools of the days.
With this app I aimed to create an intuitive and usable drum sequencer that would run in the browser . I’ve always wanted to be able to program beats longer than 16 notes and see each instrument playing at the same time.
It’s built using React, Redux, and a fabulous web audio library called Tone.js.
This is the capstone to my learning to code which started in sept 2020. I was thrilled to be able to build something that combined my history in drumming and music production.
Happy to answer any questions!
EDIT: Link sharing was not working right but has been resolved. Share your beats! (You will have to re-save to generate a new url)
EDIT: Part I of the article is live: https://drumnickydrum.medium.com/from-funk-to-functions-da86...