20 ms·
The Endless Acid Banger: algorithmic self-composing acid techno music
- calhoun137 5y agoThis is so awesome! I have wanted to make something like this for like 20 years, this is much better than anything I made though. Great work
- reasons 5y agoJamming out to this in my home office. Someone hand me some upside down water.
- lethologica 5y agoI don't know anything about acid techno. Can someone comment on how accurate this is to the genre? I can't seem to get it to do much but make random beeps and boops, but maybe that's just the style of music?
- presentation 5y agoThis is pretty much how it sounds - the particular synthesizer and tweaking its parameters (resonance, filtering, and so on) is the main defining feature, the particular classic drum machine used typically goes along with it - but there’s a lot more variation you can do besides just slowly modulating it like this program does, as well as crossovers to other genres (using that squeaky synth sound in other genres of electronic music). This anxiety inducing song by Evol basically switches between samples of different acid tracks every other beat, serves as a nice primer for how you can vary it lol https://youtu.be/2gWCNpSjUDM https://youtu.be/2gWCNpSjUDM And here’s an example of a cross over into electro-pop-driven house music, Peggy Gou’s remix of Shakedown: https://youtu.be/tZbf2JR422w https://youtu.be/tZbf2JR422w Ishkur’s guide to electronic music has a good rundown of the genre and related stuff: https://music.ishkur.com/?query=Acid# https://music.ishkur.com/?query=Acid# (Though I prefer the old school Flash UI over this new one tbh lol) http://techno.org/electronic-music-guide/ http://techno.org/electronic-music-guide/
- lethologica 5y agoThanks for the examples. I can see why this website is so impressive now, it sounds pretty spot on to the samples! That's absolutely mind blowing to me.
- operatorius 5y agoEvol's mixtape is such an amazing work! 303 different tracks in 13:47 Link to full mixtape https://soundcloud.com/ideal-recordings/ideal-mixtape-eleven-acid https://soundcloud.com/ideal-recordings/ideal-mixtape-eleven...
- sneak 5y agoI'm very, very deep into this genre, for decades. This is a good algorithmic approximation of the quality of 50-80% of sub-professional acid techno live sets. It's a great minimum bar for "should you be performing live": you should at least be more interesting than this webpage of random patterns and sweeps. To be honest, I'm going to leave this playing a lot. This is an extremely representative sample of a very specific minimal style, one I love a lot.
- caseyohara 5y agoIn general this is pretty accurate to the genre. Techno is all about repetition. This is super cool.
- dTal 5y agoCompare and contrast: https://www.youtube.com/watch?v=83VzCP_E1mg https://www.youtube.com/watch?v=83VzCP_E1mg {Astral Matrix - Elastic}
- koboll 5y agoCongratulations, this might be the single coolest web project I've ever seen on this site Add other types of sound (house, trance, etc.) and I will gladly pay a monthly fee to access it
- sneak 5y agoMaking interesting music of other genres is a lot more difficult to do algorithmically. One of the big perks of acid techno (a pair of TB-303s and a TR-808 or TR-909 drum machine, and some simple effects processors) is how easy it is to get really interesting sounding stuff out of random patterns and simple filter sweeps.
- strangelove026 5y ago> Congratulations, this might be the single coolest web project I've ever seen on this site 100%
- TheSpiceIsLife 5y agoOnly tangentially related: http://di.fm http://di.fm stream many flavours of electronic music, and DJ sets, I've been a paying customer on and off for over a decade. Also check out http://soma.fm http://soma.fm
- FractalParadigm 5y agoI will also vouch for and throw my 2¢ in for DI.fm. I've been subscribed since 2014 and while I have my qualms (namely a few stations that haven't seen a playlist change since I signed up, or their somewhat recent attempt to switch to a playlist-based setup instead of internet radio), it's a top-notch service that continues to please.
- TheSpiceIsLife 5y agoI rarely visit their website as they allow you to save your favourite stations as a play list for your preferred media player. Will have to check it out, thanks for the heads up. Are you aware of their other sites, https://www.jazzradio.com/ https://www.jazzradio.com/ and https://www.rockradio.com/ https://www.rockradio.com/ Your di.fm subscription gives you member access to those two as well, last time I checked.
- strangelove026 5y agoThis is absolutely amazing. I love acid techno and this is such a cool and creative project.
- slver 5y agoI remember installing ReBirth on my PC many years ago, and so amazed that it can emulate two whole friggin' TB303 analog machines, with a 909 drum kit too, just using the CPU. Which was pegged to 99% during playback. And here we are today, the same thing is running in my browser and taking 2% CPU.
- bennysomething 5y agoYep rebirth was amazing. Even more amazing was Reason from the same company I think. Wasted so much time on reason.
- dylanz 5y agoPropellerhead, right? I remember opening Reason for the first time (I had no experience with music hardware) and was completely lost. I played around with knobs for a long time trying to make sounds with limited luck. Then I clicked something and the entire rack flipped around and there were patch cables hanging there that I could plug anywhere. I think I plugged things into different holes, the one sound I had going stopped, then I quit the program :) I eventually ended up reading the manual and getting the hang of it. My friend turned me on to it, and he had it mastered. He produced house music and frequently toured the world with Mark Farina back in the day.
- mettamage 5y agoHaha, this was my experience with Cubase. Then one day, I came into a music shop complaining about Cubase. The guy showed me how to hook up a simple VSTi, and I was hooked. I discovered Reason soon after. Then there was this Dutch House DJ, A-lusion (I think that was his name). He said he used Reason in combination with Cubase. That got me really really hooked. Then I found some videos of some hip hop artist, showing how he made hip hop beats in Reason. That got me so hooked that I still want to go back to that time. But alas, I'm programming. I like programming, but producing music was my passion back in the day.
- bennysomething 5y ago
- fergie 5y agoHands up if you were at an illegal rave in the 90's. m/
- kolinko 5y agoHands up if you were at an illegal rave in 2021! :)
- kenneth 5y agoOne of the things that's cool about 2020 and 2021 is getting to experience things that were mostly forgotten relics of the past as very real experiences today. I never thought I'd go to a real speakeasy (not a gimmicky cocktail bar with a password or hidden door). Illegal raves in the woods have always remained a thing, but have gotten a bit of extra cachet this last year.
- sterlind 5y agoand I never thought I'd get to relive the Spanish flu!
- hnick 5y agoThey're probably all illegal in 2021 in countries with social distancing laws :o
- T-A 5y agohttps://www.dw.com/en/dutch-researchers-test-ways-to-party-during-the-pandemic/a-56953021 https://www.dw.com/en/dutch-researchers-test-ways-to-party-d...
- angus-prune 5y agoApart from industrial raves where gas masks are already part of the fashion
- sabjut 5y agoThere is a clear difference between being on an unregistered event and being an utterly socially irresponsible idiot. Please do not go to any raves during this pandemic.
- jasfi 5y agoVery cool, but the UI could do with a pause button.
- technocratius 5y agoYou clearly do not understand the nature of acid techno. Kidding aside: i agree. Also live manipulation of the patterns by clicking to add/subtract notes/drums would be cool.
- kortex 5y ago> pause button All it does is play a sample of a metal door squeaking open, apply a lowpass, and add ambient chatter of the back alley smokers.
- LegitShady 5y agoand someone drunkenly asks you for a cigarette
- technocratius 5y agoWow, excellent execution. I listen to a lot of acid and am amazed how good this sounds. Great way to discover interesting patterns for further music making as well I can imagine; how would that work with copyright though?
- Cthulhu_ 5y agoIANAL but, it's not illegal if you don't get charged with anything. It reminds me of a project done some years ago, some people generated millions (billions?) of melodies as a means of trolling copyright claims.
- richrichardsson 5y ago> It reminds me of a project done some years ago This comment here sums up how bonkers the pandemic is and what effect it's having on people: that was reported in February of last year! https://www.independent.co.uk/life-style/gadgets-and-tech/news/music-copyright-algorithm-lawsuit-damien-riehl-a9364536.html https://www.independent.co.uk/life-style/gadgets-and-tech/ne...
- sterlind 5y agoreported the day before I left work and haven't yet returned. no wonder it felt like a decade ago.
- dnafq 5y agoNow to map this to a MIDI controller...
- geoxist 5y agoDone: https://github.com/vitling/acid-banger/issues/1 https://github.com/vitling/acid-banger/issues/1
- gigatexal 5y agoThis is so dope!!! Feature request: be able to save a generated track either offline or in the web such that I can go back and listen to it again.
- Toutouxc 5y agoThis is actually enjoyable, I could imagine working with this in the background. Great work! edit: You can't actually hide the window in Safari, as it goes to like 10 BPM. Is it a power saving feature or what?
- nxpnsv 5y agoYou discovered the secret ambient mode :D
- tgv 5y agoBrowsers reduce the number of timed events in background tabs and windows, and it makes sense that the webapp relies on timers to trigger the changes.
- ElectricMind 5y agoI already started using it as background for my work :)
- pablodavila 5y agoCan't really use it in Firefox on Windows, the drum track isn't synced to the synths.
- jabroni_salad 5y agoOn his autotracker page, he mentions that Safari doesn't follow the webaudio spec as well as chromium or firefox. Might be related to that.
- mNovak 5y agoI like how the buttons flash before changing. Feels like a videogame
- jspash 5y agoI thought I was doing something wrong! A red flashing light usually means "warning". I couldn't figure it out. Time to have another go :)
- Marazan 5y agoMarvellous
- gbh444g 5y agoFeature request: if you replace the "techno" sounds with piano notes, you'll get a potentially interesting melody.
- austinprete 5y agoHeh, going backwards in time to reinvent house :)
- knacky 5y agoHooked as soon as the beat kicked in.
- new_here 5y agoSome nice stuff on their Bandcamp too: https://music.vitling.xyz/ https://music.vitling.xyz/
- nxpnsv 5y agoMore gems on vitlings site: https://www.vitling.xyz/toys/autotracker/ https://www.vitling.xyz/toys/autotracker/
- Macuyiko 5y agoI really liked this one: https://www.vitling.xyz/toys/triple_saw/ https://www.vitling.xyz/toys/triple_saw/ - very moody!
- andybak 5y agoQuite listenable!
- aembleton 5y agoThis is more my genre of music. I can have this on in the background.
- stagas 5y agoThat's pretty good!
- samjanis 5y agogreat find!
- smusamashah 5y agoIt's simple 2d canvas API. No shaders. That's amazing. https://github.com/vitling/triple-saw/blob/master/crt.js https://github.com/vitling/triple-saw/blob/master/crt.js
- matt_j 5y agoNice! I love acid music, such a simple formula with infinite variation. There's something so delicious about the wobble of a 303 bassline. I just want to mention Tin Man for those who are interested in acid. He writes, mostly, quite palatable (often mournful) tunes at house music tempo, but he has a good range and goes full banger at times. A real wizard with a heart for the genre. https://www.discogs.com/artist/313993-Tin-Man-3 https://www.discogs.com/artist/313993-Tin-Man-3
- operatorius 5y agoTin Man collaborations with Donato Dozzy on Acid Test eps are one of the best acid tracks Ive ever heard https://www.youtube.com/watch?v=hpEDpgCbCPg https://www.youtube.com/watch?v=hpEDpgCbCPg https://www.youtube.com/watch?v=COTZGbcS5BQ https://www.youtube.com/watch?v=COTZGbcS5BQ Also. Rashad Becker masters most of the Dozzy's and Tin Man works. Very betufiful mastering work: so mellow, so clear and spacious. Take a listen of Donato Dozzy - K album on a good system, you'll hear so many details and beautiful spatial placement.
- matt_j 5y agoRight! I'm familiar with Donato Dozzy and their collaborations, it's a match made in heaven. I need to chase down a copy of his K album on vinyl, it's lovely.
- scns 5y agoHis Album Neo Neo Acid is one of my all time favorites
- lodovic 5y agoWhat a wonderful site, I love it. Sounds so good. I'd love to have a feature to make the bass drum regular, though, to keep the beat pumping.
- rmurray2050 5y agowow this is excellent
- severak_cz 5y agoThis reminds me I actually wanted to implement these wind chimes which are hanged from trees in parks. https://en.wikipedia.org/wiki/Wind_chime https://en.wikipedia.org/wiki/Wind_chime
- meowface 5y agoThis generates much better patterns than any other music web project I've tried. Awesome work. If you had no music experience, snuck into a club, impersonated a DJ, and just pressed play on this, I think even without touching it, no one would notice anything's amiss. If you messed around with it occasionally, you'd probably get hired back. (And that's a compliment to the app; definitely not a diss of acid techno.)
- sneak 5y ago> snuck into a club, impersonated a DJ, and just pressed play on this, I think even without touching it, no one would notice anything's amiss. That very much depends on the club.
- Cthulhu_ 5y agoI mean I don't even know if people actually listen to acid or if it's a genre of music that online projects like this seem to latch on to. I don't recall (but I'm pretty insular) it being a thing anywhere. Trance/dance music, sure. I guess acid is a subgenre?
- tcpekin 5y agoI can confirm acid techno is alive and well in Berlin. Lots of good music coming out and DJs playing it.
- DiabloD3 5y agohttps://www.youtube.com/c/H%C3%96RBERLIN https://www.youtube.com/c/H%C3%96RBERLIN They have a lot of DJs from this type of genre.
- kortex 5y agoThat tiled room gets me through the workday. In that ilk: Fear n Loathing. Art of Minimal. Trippy Cat Music. Beamer. A bit further from that sound but still great for coding: Cercle, Radio Intense, Cafe de Anatolia.
- Mulpze15 5y agoI remember chasing down history of acid music online and discovering Charanjit Singh who created Ten Ragas to a Disco Beat in 1982: https://youtu.be/sB4RYBpwV0A https://youtu.be/sB4RYBpwV0A
- amatecha 5y agoThat is awesome!!! Love it.
- akomtu 5y agoThat's pretty impressive. Take it to the next level: pattern of patterns. Your level-1 patterns look like a sum of simple repetitions. A level-2 pattern would be a simple repetition of level-1 patterns. And so on.
- swen-rekcah 5y agoI may be opening a can-of-worms by asking this question. But, what are the rights around using this algorithmically generated music? Is it free use? Who owns the copyright
- Iv 5y agoThe button presser could make a claim on the copyright. I could see a legal challenge being filled as this not filling the requirement for being a creative work and hence not copyrightable.
- w-m 5y agoThe webpage seems to be blatantly ripping off some of the melodies copyrighted by these guys: https://www.theatlantic.com/technology/archive/2020/02/whats-the-point-of-writing-every-possible-melody/607120/ https://www.theatlantic.com/technology/archive/2020/02/whats...
- cobanov 5y agoit's sounds like discovery channel's how it works show
- cobanov 5y agoit's sounds like discovery channel's how it's made show
- jmfldn 5y agoThis is a great project, well done. Algorithmic music is fascinating to me, I feel like there's a lot of untapped potential in the concept particularly with more 'complex' genres where higher levels of composition and structural continuity are required. This tends to work much better with loop-based genres but I'd personally love to do a side project on something that could write melodies from some sort of generative grammar for example. A lot of these exist but the results are mixed very often. For me the interesting part is not just in getting a computer to do all the work but using it as a compositional aide. You can think of it at writing music at a higher level of abstraction. Rather than writing a score you can write the rules of the score and use a stochastic process to spit out permutations for example. Eg imagine writing a program that could spit out Eric Satie-esque melodies.
- sideshowb 5y agoAs someone who writes mainly loop based genres I agree and have thought about much the same stack of abstractions. Acid techno is a great starting point as it's not known for complexity, being traditionally produced with a 909+303+303, devices that support only a 1 bar loop (a genre with origins that predate wide availability of digital audio workstations). But like yourself I'm interested in more complex genres. One example of more general EDM levels of abstraction for me might go 1a. this tune needs to play with space (stereo/reverb) more 1b. we need some interesting background sounds therefore 2. we need an interesting, wide background sound to start at bar 32 and end at 64 Dropping in something from a sample library to achieve that wouldn't satisfy me as every step of constructing that sound is following other rules of abstraction e.g. how should it fit with the existing tonal balance? with the existing rhythm? etc. But at the same time the process is 1% inspiration 99% perspiration - it's following unwritten almost-rules which would be fascinating to capture in an algorithm if I could. They wouldn't have to be completely general rules, just my own personal ones. A related (light hearted) thing I wrote on EDM abstractions a while back https://omnisplore.wordpress.com/2017/11/25/kolmogorov-complexity-the-thing-that-gives-energy-to-dance-music/ https://omnisplore.wordpress.com/2017/11/25/kolmogorov-compl...
- Supernaut 5y ago
- avereveard 5y agothis is awesome, tho I would love a way to share/store the state via links
- hannes0x21 5y agoanother feature request: i really miss distortion!
- rjh29 5y agoCouple observations: 1. The whole thing is done in 1000 lines of code after unobfuscation (including 808 and 303 emulation, sequencer, random generation, UI) - technically it's quite impressive. 2. Part of why it makes such good patterns seems to be reliance on octaves. The patterns usually contain at least 50% or more of the same note repeated, across one or more octaves, and coinciding with rhythmic beats. Even when the notegen set is just F2, F2, F3, F4, G#4 (mostly all the same note) it's quite listenable.
- amatecha 5y agoYears ago I used to hand-sequence synth lines like that and skipping between octaves was the "instant hack" to get compelling patterns by adding dynamism to the sound without making the melody itself too complicated. You could just jump around multiple octaves for literally two notes and have some pretty awesome sounding stuff. Heck, that's what an arpeggiator does, but honestly, doing it by hand can pretty often get better results. Combine with filter envelope key following for even more interesting sound on an otherwise "simple" pattern :)
- joshka 5y agohttps://github.com/vitling/acid-banger/blob/main/src/pattern.ts#L44 https://github.com/vitling/acid-banger/blob/main/src/pattern...
- beforeolives 5y agoThis is great! I love the music that's coming out even though I usually don't listen to a lot of electronic music. Is there a way to find out a bit more about the UI and what the different options are? It looks very foreign and I'm just randomly clicking on things.
- arximboldi 5y agoI'm collaborating with this company working very much on this space: giving artists simple tools to make music that is non-linear and generative, where the artist expresses structure and composition, and the machine is the performer: https://bronze.ai https://bronze.ai
- mekkkkkk 5y agoThis made me want to grind lap times in Wipeout 2097. The soundtrack and atmosphere in that game was really similar to this, and like nothing I'd heard or seen before at the time. It probably shaped my taste in so many ways. Fond memories! EDIT: For those sharing the nostalgia, it turns out that the composer of the soundtrack, Cold Storage, remastered it and put it up on streaming services. It's a two part EP called SlipStream.
- nullify88 5y agoNothing gives me the tingles like listening to Sasha - Xpander from the WipeOut 3 soundtrack.
- hnlmorg 5y agoIt feels weird reading "from the WipeOut 3 soundtrack" in your post, as if Sasha is some largely unknown artist or that Xpander is a hidden B-side. I'd be surprised if there is a single person from the 90s/00s era who listened to electronic music who didn't know of Sasha. https://en.wikipedia.org/wiki/List_of_awards_and_nominations_received_by_Sasha https://en.wikipedia.org/wiki/List_of_awards_and_nominations...
- nullify88 5y agoYeah, I wrote that as a 11 year old me when I heard that track on WipeOut3 for the first time. I was still discovering electronic music via a bunch of unwanted Euphoria compliation albums. Wipeout3 was often played in both my PlayStation and CD player.
- 3dee 5y agoYes, CoLD SToRAGE has a lot of nice links to tracks on his website: http://www.coldstorage.org.uk/ http://www.coldstorage.org.uk/
- cheschire 5y agoHis bandcamp page has a lot of varied stuff, including his recent stab at improv ambient he knocked out in about 4 hours of work on this album: https://coldstorage.bandcamp.com/album/drift https://coldstorage.bandcamp.com/album/drift
- have_faith 5y agoSounds are great. The only major thing that felt "off" is the overall composition over time. Just needs some more variety in structure over time and it's golden.
- byteface 5y ago30 mins in and still loving it!!!
- abetusk 5y agoVitling just published the source (CC-BY) [0] [1]. [0] https://github.com/vitling/acid-banger https://github.com/vitling/acid-banger [1] https://twitter.com/vvitling/status/1384434602442428416 https://twitter.com/vvitling/status/1384434602442428416
- joshka 5y agoThe pattern generation logic[1] is surprisingly simple. [1]: https://github.com/vitling/acid-banger/blob/main/src/pattern.ts#L44 https://github.com/vitling/acid-banger/blob/main/src/pattern...
- abetusk 5y agoYeah, very nice. This gets something right that so many other generative music experiments get wrong, which is variation in note length (aka tempo). You see other generative music use Markov Chain for note choice but not note length and it quickly becomes very "same-y", whereas this has, for the vast majority of melodies it generates, a natural feel (to me). I wish I understood the WebAudio API better to get a better handle on how the instruments are created.
- Rochus 5y agoMath.random() quantized in time and scale. No DNN.
- vesinisa 5y agoI have seen plenty of AIs that supposedly generate music, but this is the first one where the results are actually plausible. This is not too different from what I remember hearing in the early 2000s raves. Only the sound-system back then was maybe a bit beefier than my meager laptop speakers. ;) Well done!! I have actually been working all morning now with this as my background music. It is great.
- hnlmorg 5y agoI grew up DJing records by Dave Clarke, Josh Wink, Green Velvet and such like, so this is right up my street.
- ssijak 5y agoIf anybody wants to add something related to their Spotify/Deezer/Apple Music playlists, search for: ASY*S, Emmanuel Top, Kai Tracid
- samjanis 5y agoTo quote koboll below, this has to be the single most awesome project I have seen and heard so far. It brings back so much from when I used to use the MC-505 while listening to Delerium Spheres 1 and 2. I'd write more but I gotta go. Just had to say awesome and thanks for sharing.
- snakeboy 5y agoSetting the clock BPM to minimum sets a calm working pace, more like a video game soundtrack or something. Awesome project!
- mackman 5y agoAnyone have any recommendations for reading material for an experienced programmer that wants to learn how to start to write procedural music? My kid is both learning to program and learning to sequence music I would love to be able to teach him how to combine the two. The last time I did any procedural audio generation was back in 1995 and I’m sure things have changed since then.
- simias 5y agoI'm fascinated by the implication that in the not so far future we'll reach a point where we can teach a computer to generate arbitrary works of art endlessly. Want new episodes of Seinfeld? Just feed the existing episodes to an AI and ask it to make new ones. Beatles songs? Ditto. Spotify can look at your playlists and not only recommend tracks that you might like, but actually create some artificially. Post-cultural-scarcity. Of course by then we might already have reached the Singularity so it'll be a minor aspect of a gigantic revolution.
- tomcam 5y agoI'm endlessly fascinated how we on HN have the arrogance to assume we can do things like auto-generate Beatles songs or episodes of Seinfeld. Do you think comedy writers are sitting around the writing room saying "Man, in 5 years we'll be able to take over those nerd jobs, no problem." To auto-generate Seinfeld or Beatles... you have to be able to create as well as Seinfeld or the Beatles. Try it sometime. When you make a billion dollars and change popular culture, answer this post and I'll eat crow. Then you need to be able to do what no one else in history has been able to do, which is bottle that skill. Dude, most of us can't even figure out what kind of nails we'd use to use for exterior siding on a chicken coop.
- simias 5y agoI wasn't talking about hand-written algorithms like the article is using, I'm talking about machine learning. TFA made me think about it because we've seen a lot of "this X does not exist" lately. I should've been more specific about what I had in mind, I agree that it's a reach with this particular example. Sure, we're still a long way away, but progress has been exponential. It'll probably take decades but I suspect that we may see something like that in our lifetimes.
- tomcam 5y ago> It'll probably take decades but I suspect that we may see something like that in our lifetimes. Making good stuff is hard. They were saying the same thing in the 50s, 60s, and 70s with other AI approaches. People are actually pretty smart.
- vascocosta 5y agoI'm a programmer. I also enjoy occasionally producing electronic music, usually within the trance genre. Nevertheless as a good programmer I'm lazy and that reflects in my music creation. I'm a minimalist, but minimalist trance doesn't sound so good in my opinion. Many layers are often needed, with complex melodies, if you want it to sound professional. On the other hand, acid techno seems to be minimalist by design, I love it. If I can create it programmatically even better. Mixing automation with some human interaction seems to be the best of both worlds. I'm in love with this and feeling like creating my own acid techno production tool, with a mix of automation and interaction.
- justaj 5y agoIs it me or does the tempo jitter all over the place? For me this is under Chromium v89.0.4389.90 as well as FF 87.0 (64-bit)
- prennert 5y agoIt needs more bass.
- gorpomon 5y agoAn implicit good quality in an app is having it make you feel like you have super powers. For a brief moment I could see myself in Ibiza, taking over a gig on short notice and making it work by using this app. Bravo to the author.
- Draken93 5y agoAmazing project, I am impressed! I never listened to this style of music before. I honestly do not really like it. BUT: Listening to this music makes me focuse very hard on my work. I love it!
- mjgs 5y agoYou just need some glow sticks.
- dboreham 5y agoGenius.
- rcarmo 5y agoCute. All we need is for it to have maybe a couple more tracks and an option to instead randomize each track every 3-6 full bars, and I can leave it on all day...
- parisianka 5y agoLove your sound experiments
- bicchiere 5y agovery cool
- ElectricMind 5y agoNo pills needed for this acid burn. Well done :)
- airhead969 5y agoIt's all about high hat and having enough plamp to stay awake forever.
- kortex 5y ago"It's so easy to get acid, you can get it anywhere!" And now you truly can get fresh acid anytime, anywhere! Absolutely amazing project. This is actually like... 75% passable, and better than most entry level stuff I've heard. I've wanted this to exist for like 15 years. Tried my hand at it with Reason back in like, 2012, got kinda there with RPG-8, Jupiter and way too much automation, but it was just way too limiting of a medium back then. This makes me want to take another stab at it. Some minor suggestions: - on mobile: Not sure which interfaces are clickable but nonresponsive, vs not clickable at all. E.g. BPM knob didn't do anything for me on mobile, but worked fine on desktop - I realize this might be hard for browser, maybe with a node/electron app, but MIDI out would be dope. - Distortion module - A simple mix-out EQ would be nice. - Constraints to make sure one osc is always on a bass part - third osc? :) - What would really sell it is some lead-in before a pattern change. E.g. When the cycler starts to flash red (especially when they are all about change), occasionally toss in some snare fills/crescendos If you had a sample board, you could easily convince someone this was made by a human. Maybe inexperienced, but still very much human.
- genericacct 5y agoMIDI out is entirely possible from a webbrowser! https://www.w3.org/TR/webmidi/ https://www.w3.org/TR/webmidi/
- motohagiography 5y agoThis guy's stuff is next level, wow. The top level site vitling.xyz has a large set of complete executed concepts like this. Unbelievably cool.
- mitjak 5y agojesus, seriously. a prolific human.
- dekhn 5y agoTo me, the end goal is to be able to procedurally generate live Grateful Dead (fair amount of training data) and Sphongle (not as much, but fairly repetitive).
- bitwize 5y agoReminds me of how the music in Rez for each stage is a single short loop. It's longer than a bar; I think it might be four bars or so. A 32-bit bitmap for each "layer level" controls which of the loop's 32 MIDI channels are active, creating the illusion of an ever-shifting soundscape.
- johanneskanybal 5y agoamazing.
- technofiend 5y agoIf anyone is looking for raw data they could potentially cut down to a training set of data, Marc Rebillet aka "loop daddy" regularly improvises songs by incrementally creating and then overlaying small one to three bar loops. He doesn't specifically make acid / techno music but some of it is EDM. https://en.wikipedia.org/wiki/Marc_Rebillet https://en.wikipedia.org/wiki/Marc_Rebillet
- starkd 5y agoInteresting project, but terrible UI. If you're not immediately clear what you are doing, you really have to struggle to comprehend what the adjustments are. Some of the knobs don't appear to do anything.
- dumpsterdiver 5y agoThe UI appears to pay homage to mod trackers from back in the demoscene days. Who remembers Elwood? https://en.wikipedia.org/wiki/FastTracker_2 https://en.wikipedia.org/wiki/FastTracker_2
- krrishd 5y agopretty cool, i’m tangentially reminded of https://jaipaul.bronze.ai/ https://jaipaul.bronze.ai/ > This version of Jasmine by Jai Paul is created using the BRONZE AI engine. On each listen, Bronze performs a unique and infinite playback of the piece. Bronze is a new technology that allows music creators to utilise AI and machine learning as creative tools for composition and arrangement. Bronze is also an audio file format which will revolutionise music playback, enabling artists to release non-static, generative and augmented music.
- pradn 5y agoWhat a perfect song to pick for this experiment. It's extremely listenable. Jai Paul is a genius and my biggest problem with him is that he doesn't produce enough songs. His story is an interesting one, if you are interested. His laptop with his music was stolen and the music was leaked, and he disappeared from the scene for years afterward. https://consequence.net/2013/04/report-jai-pauls-album-leaked-from-stolen-laptop/ https://consequence.net/2013/04/report-jai-pauls-album-leake...
- krrishd 5y agoTotally agree on Jai Paul, I'm a big fan as well :)
- qvrjuec 5y agoI was kind of disappointed by the OP's link because of the bar that this Jai Paul/Bronze track had set for me. Thanks for sharing this!
- MadWombat 5y agoIt is cute that this is implemented in the browser, but to be honest, this does not sound any different from a whole load of generative modular synth patches out there.
- RootReducer 5y agoThis is amazingly well done. Although simple, it's actually enjoyable to listen to.
- Ccecil 5y agoGreat work. This reminds me a lot of the algorithm that drives the Korg KARMA workstation. I often found myself letting it run like this to see where it decided to go. The settings were changed by knobs but there was often slight drift and changes...as well as a lot of 1/256 measures. The KARMA architecture moved on to the Korg M3 and OASYS (IIRC) and is very interesting. There are some good videos on the topic and Stephen Kay I have found to be very approachable in the forums (albeit a decade ago). There was even software to make your computer "double" what the KARMA was doing so you could expand to even more channels/instruments...days like this, I miss my synth. edit: KARMA= Kay Algorithmic Realtime Music Architecture and it was a variant of the Korg Triton system.
- throwaway4good 5y agoWhy does it slow down when I tab away from it (Safari)?
- RootReducer 5y agotimeouts/intervals are slowed down when in inactive tabs https://gomakethings.com/the-delay-on-settimeout-and-setinterval-is-just-a-suggestion/ https://gomakethings.com/the-delay-on-settimeout-and-setinte...
- minikomi 5y agoThis has an extra layer to it in that a lot of original experimentation was done with the 303 generating random patterns by removing the batteries for a period of time to reset the memory
- noisy_boy 5y agoFor a more chill/relaxing vibe, turn down the BPM to between 20-25%.
- playingchanges 5y agoJust want to say as someone who does a lot of hardware techno jamming this was SO FUN.
- amatecha 5y agoNice, someone should hook this up to a real 303 and 909 with Web MIDI API... heheh :) Also this synth line with heavy delay sounds like something from Velvet Acid Christ, haha
- tlhunter 5y agoAs a fan of Acid music this is actually pretty good. It even has "drop" measures where the drums disappear and the lead goes through a dynamic cutoff filter. Every now and then a bad lead/bass combination does pop up.
- samcodes 5y agowell this really takes me back to fiddling with FruityLoops in all my spare time in my teens. very fun, and I love the code
- s1mon 5y agoThis is definitely enjoyable and impressive for being done in a browser. It covers some of the core bits of a prototypical acid set up, but there are some basic things missing. The "909" section only has 4 sounds with some (4?) different velocity (think loudness) levels. The real thing had 26 knobs to adjust the 10 different individual outputs (plus L/R) of 11ish sounds (ride and crash cymbals are on separate outs, but open/closed high hats are on one out). The "303" has 4 knobs but the real thing has 6 and the delay would be from some sort of external effects, so really it's missing 3 controls (tuning, env mod, and accent). The note color seems to indicate accents and slides (the yellow and purple), but I'm still having trouble hearing which is which and it's not really doing a great job of getting to the level of resonance and distortion that happens with the real thing. It's nice that delay has been added as an effect on both "303"s and the overall mix, but there are so many classic acid tracks which relied on some sort of distortion either through external effects or various mods. The whole issue of 303 emulators is a huge rabbit hole in and of itself. [1] The history of the 303 and its various uses can also go on for hours [2] [1] https://djmag.com/longreads/8-best-tb-303-clones-according-artists-who-use-them https://djmag.com/longreads/8-best-tb-303-clones-according-a... [2] http://blog.dubspot.com/roland-tb-303-spotlight/ http://blog.dubspot.com/roland-tb-303-spotlight/
- dariusj18 5y agoI feel like this should come preinstalled in every car radio.
- rhelsing 5y agoReally cool project. I have been spending most of my free time lately on a similar side project: https://neptunely.com https://neptunely.com. It takes midi files as input and generates original samples that fit with your composition.
- joaoheleno 5y agoThe quintessential acid track is "Acid Eiffel" by Choice (Laurent Garnier, Shazz). https://www.youtube.com/watch?v=_1YdsA5XAPU https://www.youtube.com/watch?v=_1YdsA5XAPU
- ropable 5y agoAnybody want to ELI5 the general concepts of how this is composing the loops? E.g. I don't know what 303-01, 303-02 and 909-XX are, or what the notation in those rows means.
- paper743cut 5y agofeature request: tuning knobs with mouse scroll would be nice. Awesome. Thanks. Bookmarked.
- thezorroboy 5y agohttps://iphonesoft.fr/2009/12/29/easymix https://iphonesoft.fr/2009/12/29/easymix This wasn't AI based, because 2009, but with a brain at the commands, you ended up with the same "pre-synchronization" Turned out the difficulty in this project was more to a) find a source of decent sampels b) get them to the right sound quality / length for synchronization
- varispeed 5y agoIf someone automates music creation in the popular styles and then automates submitting it for copyright protection, then in not so distant future creation of any music will be illegal, as every nice sounding melody will be claimed. In a way this is what large labels do. They release a ton of similar sounding music just for that reason. I think the patent trolling equivalent in music world has not been discussed much. Check this video from Adam Neely: https://www.youtube.com/watch?v=sfXn_ecH5Rw https://www.youtube.com/watch?v=sfXn_ecH5Rw
- samjanis 5y ago1055 points and still counting. How cool is that? The system usage on this is well-designed. I'm using an ASUS F201E Notebook with Debian 10 and the CPU throttled down to 790Mhz (just a bit less than 0.8GHz) to save battery while I'm out on coding field trips, with CPU usage registering around 20%. Very nice. After listening to this for an hour, it does well with the minimalist resources it's given. Just like what people do on the Pico-8, limitations start becoming an attractive feature. And you can do a lot with 16 bars. A good example is "Army of Me" by Björk - it only uses 8 bars for its backing track but the constant tweaking of filters make it sound a lot more. This is starting to get in to www.Pouet.net material. Seriously, you should submit it as a demo. It's not just the coding they're after in demos but also creativity. The votes on HN say it all.
- iainctduncan 5y agoFor people interested in this area, the Oxford Handbook of Algorithmic Music is a good overview.