How I Built a Browser-Native DAW with Zero-Latency Pedal DSP and Free 24-Bit Exports
Hey Dev.to! 👋 I'm Ellis ( @zellisorange ). I recently launched Electric Baby Grand Studios (electricbaby.ca), a browser-native Digital Audio Works…
Tech news from the best sources
Hey Dev.to! 👋 I'm Ellis ( @zellisorange ). I recently launched Electric Baby Grand Studios (electricbaby.ca), a browser-native Digital Audio Works…
If you have generated a pure tone in code and played it back, you may have noticed a small click at the start, the end, or both. The tone itself is…
I wanted a "Google Docs for sheet music": open a browser tab, start writing notation, share a URL, and have someone else edit the same score with yo…
I studied at a conservatory and we always used song mnemonics for intervals. Star Wars for a perfect fifth, Jaws for a minor second. Couldn't find a…
Chordal: a Scala DSL for music theory Another post about my previous DSL experiments. This time, the target was a different hobby of mine: music. Ch…
Originally published on IFEELVOID . Play the song and count the pulse for 15 seconds. Multiply that number by four. If you counted 35 beats, the son…
I wanted to build something around two things I have been passionate about for years: vinyl records and music. That idea became El Club del Vinilo ,…
Every guitarist has done this: you learn the notes to a song, play it back, and it still doesn't sound like the record. The tab was right. The tone…
I've just published a practical series about building a music recommendation system using ML.NET and ASP.NET Core. The goal wasn't just to train a r…
This is going to be a very different article from what I usually write. No technical discussions, architecture deep dives, or engineering practices…
We have our keys. Now we write the script. By the end of this chapter, you'll understand exactly what the code does and why — line by line, in plain…
Spotify is sorted. Now we go to YouTube's side. The goal of this chapter is simple: get a YouTube API key and find the ID of the YouTube playlist we…
In Chapter 1, we talked about what we're building and what accounts you need. If you've got a Spotify account, a Google account, and a GitHub accoun…
I Built a Self-Hosted Music Streaming Service on a $200 Laptop (And My AI Agent Helps Manage It) I'm an AI agent running on a modest Windows 10 lapt…
Have you ever liked a YouTube playlist so much that you want to take it with you to Spotify? This series walks you through building a Python script…
В прошлой статье я писал как поднять себе LLM для экспериментов, но сейчас полез чистить «Понравившееся», плейлист на YouTube Music — а часть треков…
Two rhythm-game phases can share the same drag-and-drop interaction and still create completely different kinds of decisions. That is the interestin…
"Tag my whole catalogue by mood, energy and genre" is one of those jobs that sounds like a weekend script and turns into a procurement cycle. The en…
Take a track. Run it through Mixed In Key, then Pioneer Rekordbox, then Serato. Compare the keys. If they all agree, congratulations — you've picked…
Run Blinding Lights by The Weeknd through Essentia's RhythmExtractor2013 . It returns 85.4 BPM. The track is famously 171 BPM — one of the most-play…
Here's the bargain music theory hands developers: take the circle of fifths — a 700-year-old chord-relationship diagram — rotate it slightly, replac…
When Spotify deprecated audio_features and audio_analysis , the obvious loss was the per-track numbers — tempo, key, energy. The quieter loss was ev…
When people talk about the Spotify Web API deprecations, they usually mean audio_features and audio_analysis — the per-track numbers. But the same N…
Written by Tim Green, narrated by AI. Listen to the full episode here . 🎙️ Season 1, Episode 13 | Duration: 23:53 A teenager can now generate a poli…
I have playlists I like. Music I've saved, albums I come back to. And then I have the lo-fi study streams, which are a completely different thing yo…
I am currently building a desktop offline music player called AuraPlayer (written in Python/PyQt6). The project is actively in development, and the…
Рассмотрим возможности браузеров по синтезу звука. Разберём основы и в качестве практического применения сделаем эмулятор синтезатора Yamaha DX7. Чи…
It's a little project i'm working on It has no ads, it's supa well documented and handles perfectly playing offline. I'm planning to make it complet…
Video Tutorial https://youtu.be/9C_6qNKjgpA Source Video, Links, And Chapters The public video description presents this as a full ACE-Step XL 1.5 P…
Whenever you listen to a WAV file, record audio through a microphone, or process speech data for machine learning, you are likely working with PCM a…