@linalab and I have a new song out as Damage Such, and this is the first release to celebrate our new small label Nearest Neighbors! Promoting handcrafted algorithmic music.

https://nearest-neighbors.bandcamp.com/track/exit-to-exist

It also has a videoclip: https://www.youtube.com/watch?v=1dn86GdS6K0

This song was compiled from a live coding audiovisual performance with @mercury at EufΓ²nic 2024 in Bot.

#algorithmicmusic #livecoding #mercurylivecoding #audiovisual #single #damagesuch

5 years ago I released the first video of the @mercury Playground for the browser, for live coding in the web! πŸ™‚

Here's a new short video to celebrate some of the changes and updates that have been made since then:

https://www.youtube.com/watch?v=97hKDQJfgJo

All the code can be downloaded through links in the description of the video.

#mercurylivecoding #webaudio #browserbased #livecoding #web

New FM synth added to the Mercury Playground @mercury, coded with a single AudioWorkletProcessor inside a ToneAudioNode from ToneJS

https://mercury-playground.cc/#Ly8gPT09IFRVVE9SSUFMIDI0MzogRk0gSW5zdHJ1bWVudHMgPT09Ci8vIEZNIGNhbiBiZSB1c2VkIHRvIHNpbXVsYXRlIG1hbnkgZGlmZmVyZW50IGluc3RydW1lbnQgc291bmRzLiBBIHZlcnkgZmFtb3VzIAovLyBGTSBzeW50aGVzaXplciB3YXMgdGhlIFlhbWFoYSBEWDcsIHdoaWNoIGNvbnRhaW5lZCBhIGJ1bmNoIG9mICJhbGdvcml0aG1zIiAKLy8gKGRpZmZlcmVudCBjb25maWd1cmF0aW9ucyBvZiBjYXJyaWVyL21vZHVsYXRvcikgYW5kIGRpZmZlcmVudCByYXRpb3MsIAovLyBpbmRleGVzIGFuZCBmbS1zaGFwZXMuIEJlbG93IGFyZSBzdWdnZXN0aW9ucyBmb3IgYSBiYXNzLCB4eWxvcGhvbmUgYW5kIHBsdWNrIAovLyBzb3VuZCBjb21iaW5lZCBpbnRvIGEgc2hvcnQgY29tcG9zaXRpb24uCgpzZXQgdGVtcG8gOTAKc2V0IHNjYWxlIG1pbm9yIGViCgpuZXcgc3ludGggZm0gbm90ZSgwIC0xKSBuYW1lKGJhc3MpIHNoYXBlKDEgMS80KQogICAgc2V0IGJhc3MgdGltZSgxLzQpIHBsYXkoMC43KSAKICAgIHNldCBiYXNzIGluZGV4KDUpIHJhdGlvKDIpIGZtU2hhcGUoNSA0MDApCiAgICAKbmV3IHN5bnRoIGZtIG5vdGUoc3ByZWFkKDcpIFsxIDJdKSBuYW1lKHh5bG8pIHNoYXBlKDEgMS8yKQogICAgc2V0IHh5bG8gdGltZSgxLzgpIHBsYXkoMC41KSByYXRpbyg3OC4zKSBmbVNoYXBlKDEgNDAwKSAKICAgIHNldCB4eWxvIGZ4KHJldmVyYiAwLjUgMTcpCiAgICAKbmV3IHN5bnRoIGZtIG5hbWUocGx1Y2spIG5vdGUoZHJ1bmsoOCAzKSAzKQogICAgc2V0IHBsdWNrIHRpbWUoMS80IDEvOCkgZngoZGVsYXkpCiAgICBzZXQgcGx1Y2sgcmF0aW8oMykgaW5kZXgoNCkgZm1TaGFwZSgwIDMwKSBzaGFwZSgxIDEvOCkKICAgIApzZXQgYWxsIHNjb3BlKCk%3D

It's a basic FM with a single modulator-(envelope)->carrier setup, and can be extended with extra voices and detuning to run 2-3 or more operators.

Syntax: `new synth fm index() ratio() fmShape()`

Some tutorials available on the website

#mercurylivecoding #fmsynthesis #webaudio #audioworkletprocessor #javascript #mercury #browserbased

@mercury mercury-playground.cc now uses lazy-loading for the samples, which greatly improves the loading time of the website (pretty much instant now), and only the samples that you use in the code get loaded once they are played.

https://mercury-playground.cc/#c2V0IHRlbXBvIDkzCgpuZXcgbG9vcCBhbWVuIHRpbWUoMS8xNikgbmFtZShicmtidCkKICAgIHNldCBicmtidCBzaGFwZSgxMDApIHBhbiggcmFuZG9tRigxNiAtMSAxKSApIAogICAgc2V0IGJya2J0IG9mZnNldCggcGFsaW4oc3ByZWFkRig4KSkgKSB0aW1lZGl2KFsxIDEgMl0pCiAgICAKbmV3IHNhbXBsZSBraWNrXzgwOF9kaXN0IHRpbWUoMy84KSBnYWluKDEuMykKbmV3IHNhbXBsZSBzbmFyZV85MDkgdGltZSgxLzIgMS80KQ%3D%3D

If you wanna force loading all the samples anyways, run: `set samples default`

#mercurylivecoding #livecoding #lazy

Mercury finally has its own domain name!

https://mercury-playground.cc

And along with it a few new designs for stickers

#mercurylivecoding #livecoding #webaudio #environment #browser #electronicmusic

It's over! 31 days of algorithmic music in @mercury together with @linalab

See the full list and the code here: https://codeberg.org/tmhglnd/jamuary-2026

Day 29 - full of filters - self-explanatory https://e.pcloud.link/publink/show?code=XZIYdaZe9krJxqf98SfYao5PzJjH7SnsPcX

Day 30 - middle ages - Sample from the Foguerons a Barcelona https://e.pcloud.link/publink/show?code=XZPSdaZxfIt0D5PspHm70K69CHLefHtgBYk

Day 31 - we had a nice rhythm, but then we crashed, really https://e.pcloud.link/publink/show?code=XZBSdaZc8rczBFmpSfPebBxuKRoBRp6WIBk

#jamuary26 #mercurylivecoding #livecoding #improvisation #jam #fromscratch #flok

jamuary-2026

Jams with Mercury in january 2026, inspired by "genuary" where every day has a concept as inspiration

Codeberg.org

@linalab

Day 26 - musique concrete: What composers do in years we did in 10 minutes. https://e.pcloud.link/publink/show?code=XZM7DaZDIN0xNEQeTSfJFca1Gh6fHLpSnhX

Day 27 - vaporwave: We did it for the aesthetic. https://e.pcloud.link/publink/show?code=XZlLMaZckvCSq0DUq0GT9dvIORhOLz0vSXy

Day 28 - percussion without percussion samples: Maximum code for a minimum sound. https://e.pcloud.link/publink/show?code=XZV4MaZQsVHGtm9qTzclanrTbnA2u62oEx7

#jamuary26 #mercurylivecoding #livecoding #improvisation #jam #fromscratch #flok

day26_musique-concrete.wav - Shared with pCloud

Store, share and listen to music with pCloud. Access on any device. Create a free account now!

pCloud

Coming closer to the end @linalab

Day 23 - cheesy world, chopping Kylie samples. https://e.pcloud.link/publink/show?code=XZwWfaZOWjkHVrJpHhuRJ1xvX9bIQd4wRB7

Day 24 - use a different language: Struggling to try sclang in Flok with ProxySpace. We're not super in SuperCollider https://e.pcloud.link/publink/show?code=XZBWfaZ2URwM2XLVOyA6kJtLVu0PHW1rPtk

Day 25 - fancy functions: we used a few mercury list-functions we never use to build melodies https://e.pcloud.link/publink/show?code=XZ9e2aZxVCra1q8kkpA8Ja0Mgwn880IO4N7

#jamuary26 #mercurylivecoding #livecoding #improvisation #fromscratch #flok #jam

day23_cheesy.wav - Shared with pCloud

Store, share and listen to music with pCloud. Access on any device. Create a free account now!

pCloud

Still going with @linalab

Day 19 - muziek om op te dansen: A happy hardcore try, or gabber. https://e.pcloud.link/publink/show?code=XZasLaZCiUuSoKu0DBIYt8GqI65i7LB2eIV

Day 20 - percussion fell off the stage: it did not have any cymbalance. Thanks Jedo for the Drum Rolls on Freesound. https://e.pcloud.link/publink/show?code=XZnA8aZl2YhSzFqv8551C8jImIBf8XQiIBX

Day 21 - nice noises: Many types of noises with different modulations https://e.pcloud.link/publink/show?code=XZiQmaZB1Y8u8q6WuyCQHctNctp8uHaLaSy

Day 22 - mΓΊsica para dormir: zzzz... https://e.pcloud.link/publink/show?code=XZTPhaZWIwO5dYUQV5FchgWKBqCizwx5JYX

#jamuary26 #mercurylivecoding #livecoding #improvisation #fromscratch #flok #jam

day19_muziek-om-op-te-dansen.wav - Shared with pCloud

Store, share and listen to music with pCloud. Access on any device. Create a free account now!

pCloud

@linalab and I got a bit behind on the schedule! And forgot posting as well. Trying to catch up

Day 12: 4 on the floor: We just clicked the record button. https://e.pcloud.link/publink/show?code=XZutcNZMn66QTxhoz5eP5zSOKGoYX77cOCX

Day 13 suspicious karplus: Using Karplus effect in mercury, and a custom (or not documented...) synth. https://e.pcloud.link/publink/show?code=XZXoyaZ52kYnw5yh4XipmMtJ0D3ukOHj9GX

Day 14 everything is a chord: PolySynths and polySamples, with some errors here and there, managing too many voices gets out of hand... https://e.pcloud.link/publink/show?code=XZ7hXaZNwaaXKrqf4pCf5wfa8K55fB74GNX

Day 15 out of tune: FM synth in Mercury, soon in the documentation (hopefully)... https://e.pcloud.link/publink/show?code=XZEaHaZnRDpDxovCVHWKOutHaROi4PonQ4k

Day 16/17, skipped for now...

Day 18: we love repetition: we love repetition. https://e.pcloud.link/publink/show?code=XZUGHaZjLkbpQv7d3LdXNMGrtemwmtyiGzX

#jamuary26 #mercurylivecoding #livecoding #improvisation #fromscratch #flok #jam

day12_4-on-the-floor.wav - Shared with pCloud

Store, share and listen to music with pCloud. Access on any device. Create a free account now!

pCloud