JavaScript is not enabled on browser.
play-buttons examples
executable instance from console
with correct JSON of dataset
button dataset
new My_entry.output_wave().output_sound({

});
{2b:[440]::0:0.5:0.5:1:1:0:0:0:0:800:1:4800:0.3:1:1:1:1:2:0:0:0:0}
{2b:[440]:
:type=0:duty0=0.5:duty1=0.5:amplitude0=1:amplitude1=1
:w0=0:p0=0:w1=0:p1=0:f0=800:g0=1:f1=4800:g1=0.3
:rate=1:order=1:order_d=1:order_a=1:order_fade=2
:f_vib=0:overtone=0:ti=0:to=0}
new My_entry.output_wave().output_sound({

});
{2b:[440,880,1760]}
new My_entry.output_wave().output_sound({

});
{2b:[3330,7770]:::::::0.97:0.2:0.97:0.02::::::::::30}
new My_entry.output_wave().output_sound({

});
{1.2b:[440]::8:0.25:0.25:1:1:0.97:0.02:0.97:0.02:::::0.25:4::::-15}
new My_entry.output_wave().output_sound({

});
{1.2b:[220,440]::8:0.25:0.25:1:1:0.97:0.02:0.97:0.02:::::0.25:4::::-15}
new My_entry.output_wave().output_sound({

});
{2b:[440]:::::::::::::::3:2::::20:5}
{2b:[440]::rate=3:order=2:f_vib=20:overtone=5}
new My_entry.output_wave().output_sound({

});
{2b:[440]:::::::::::::::3:1.5}
{2b:[440]::rate=3:order=1.5}
new My_entry.output_wave().output_sound({

});
{2b:[440]:::::::::::::::3:0.25}
{2b:[440]::rate=3:order=0.25}
new My_entry.output_wave().output_sound({

});
{2b:[880]:::::::::::::::0.25:2}
{2b:[880]::rate=0.25:order=2}
new My_entry.output_wave().output_sound({

});

=triangle
{2b:[440]::type=[0,0.25,0.75,1:0,1,-1,0]}
new My_entry.output_wave().output_sound({

});

=square
{2b:[440]::type=[0,0.5,0.5,1:1,1,-1,-1]}
new My_entry.output_wave().output_sound({

});

=sawsmooth
{2b:[440]::type=[0,0.5,0.5,1:0,1,0,-1]}
new My_entry.output_wave().output_sound({

});

=5[Hz]
{2b:[440]::::::::::::::::::::5}
{2b:[440]::f_vib=5}
new My_entry.output_wave().output_sound({

});

=10[Hz]
{2b:[440]::::::::::::::::::::10}
{2b:[440]::f_vib=10}
new My_entry.output_wave().output_sound({

});

=15[Hz]
{2b:[440]::::::::::::::::::::15}
{2b:[440]::f_vib=15}
new My_entry.output_wave().output_sound({

});
{2b:[430,440,450]:::::::::::::::::::::2}
{2b:[430,440,450]::overtone=2}
new My_entry.output_wave().output_sound({

});
{2b:[430,440,450]:::::::::::::::::::::4}
{2b:[430,440,450]::overtone=4}
new My_entry.output_wave().output_sound({

});
{2b:[430,440,450]:::::::::::::::::::::6}
{2b:[430,440,450]::overtone=6}
new My_entry.output_wave().output_sound({

});
{2b:[440,550,660,770,880]::::::::::::::::::::::2b10}
{2b:[440,550,660,770,880]::ti=2b10}
new My_entry.output_wave().output_sound({

});
{2b:[440,550,660,770,880]::::::::::::::::::::::2b10:2b10}
{2b:[440,550,660,770,880]::ti=2b10:to=2b10}
new My_entry.output_wave().output_sound({

});
{2b:[523,660,784,3000]}
new My_entry.output_wave().output_sound({

});
{2b:[523,660,784,3000]::0}
new My_entry.output_wave().output_sound({

});
{2b:[523,660,784,3000]::8}
new My_entry.output_wave().output_sound({

});
{2b:[660]:::::1:1}
new My_entry.output_wave().output_sound({

});
with fade
-in=20[msec]
-out=20[msec]
{2b:[660]:::::1:1:0.97:0.02:0.97:0.02}
new My_entry.output_wave().output_sound({

});
with fade
-in=200[msec]
-out=20[msec]
{2b:[660]:::::1:1:0.97:0.2:0.97:0.02}
new My_entry.output_wave().output_sound({

});
with fade
-in=20[msec]
-out=200[msec]
{2b:[660]:::::1:1:0.97:0.02:0.97:0.2}
new My_entry.output_wave().output_sound({

});
with fade
-in=200[msec]
-out=200[msec]
{2b:[660]:::::1:1:0.97:0.2:0.97:0.2}