Skip to main content

Command Palette

Search for a command to run...

MinaCoding2026_Free

How does SciFi Tennis Sound?

Updated
1 min read
MinaCoding2026_Free

SciFiTennisAudio

For MinaCoding2026 Day30: Free, SciFiTennisAudio coded in  HydraVideoSynth & #Strudel showcases how a SciFiTennis match may sound

Video

https://youtu.be/xfEVZrEi6AE

Code

Strudel

setcpm(17.5)

$: sound("cp*3 rim*2 rim cp/3 hh*3 bd [- sn:2 tb:3 hh*2]*3 rim cb*2").room("<0 .2 .4 .6 .8 .6 .4 .2 .1>")
  .phaser("<4 3 2 1 2 3 4>").gain(perlin.range(.1, .9)).jux(rev).speed("0.5 1 2 2 2.5 1.2 0.3 1 1 1").color("cyan red aqua white black white white blue orange purple")._spectrum()

$:sound("piano agogo:3 piano/2 xylophone_soft_ff:4").room(.5).adsr("[.1 0 .3]:.3:[1 0]").scale("C7:minor E5:major A4:major A2:major").release("<.7 .9 .1 .2>").sound("gm_xylophone").room(.5).phaser("<4 3 2 1 2 3 4>").color("cyan red orange purple")._pianoroll()._punchcard()


$:s("bd [~ bd/2 rim] rim,casio rhythmace_sd:2 gm_electric_guitar_clean bd bd").scale("E:minor C:minor").coarse("<1 3 4 8 6 12>") .phaser("<4 3 2 1 2 3 4>").gain(perlin.range(.1, .9)).speed("1 2 -2 3 4 1 -2 -2")._punchcard().color("cyan orange blue violet green lime red yellow aqua")._spectrum()

HydraVideoSynth

s0.initScreen()

src(s0).repeat(2,2).modulateRotate(src(s0).rotate(()=> Math.sin(time % 10 +1) * 2)).modulateScale(src(s0).scale(()=> time % (10 + 1))).out()

Minacoding2026

Part 18 of 18

Submissions for MinaCoding 2025: https://minacoding.online/theme

Start from the beginning

MinaCoding2026_Circle

Starting this Journey Again

More from this blog