This should play if your Web browser has WebAssembly enabled (most do). Most examples will play unless they need to load files. The first time you click Play, Csound will spend a few seconds loading, then play. You can edit this code and replay it.
; Select audio/midi flags here according to platform -odac ;;;realtime audio out ;-iadc ;;;uncomment -iadc if RT audio input is needed too ; For Non-realtime ouput leave only the line below: ; -o tablekt.wav -W ;;; for file output any platform ; Required settings for WebAudio: sr = 48000 ksmps = 128 nchnls = 2 nchnls_i = 1 ; sr = 44100 ; ksmps = 32 ; nchnls = 2 0dbfs = 1 seed 0 gift1 ftgen 1, 0, 1024, 10, 1 ;sine wave gift2 ftgen 2, 0, 1024, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;pulse instr 1 andx phasor 400 ;phasor for reading the index kfn init 1 ;initialize the choice of the function table kmetro init 1 ;initialize the frequency of the metro knewft metro kmetro ;make a new choice for selecting the function table once a second if knewft == 1 then kfn = (kfn == 1 ? 2 : 1) ;switch between 1 and 2 kmetro random .5, 2 ;create new metro frequency printk2 kfn endif ares tablekt andx, kfn, 1 outs ares, ares endin i 1 0 10 e