UNPKG

webaudiofont-npm

Version:

Soundfonts for web. About of 2000 musical instruments. GM MIDI compatible.

278 lines (201 loc) 142 kB
# WebAudioFont WebAudioFont is a set of resources and associated technology that uses sample-based synthesis to play musical instruments in the browser. You can choose from thousands of instrument, see [Catalog](#catalog-of-instruments). ### License see [LICENSE.md](https://github.com/surikov/webaudiofont/blob/master/LICENSE.md). Contact me if you need different license. ### Help Hire me if you need advanced help (sss1024@gmail.com) - https://www.linkedin.com/in/sergeysurikov/ ### Docs [API](https://surikov.github.io/webaudiofont/npm/src/docs/modules.html) [Wiki](https://github.com/surikov/webaudiofont/wiki) ### Bug Reports [Issues](https://github.com/surikov/webaudiofont/issues?q=) ### Code examples - simple example - [code](http://jsbin.com/lamidog/1/edit?html,output) - [open](https://surikov.github.io/webaudiofont/examples/simple.html) - virtual drums - [code](http://jsbin.com/wajopuy/1/edit?html,output) - [open](https://surikov.github.io/webaudiofont/examples/drums.html) - virtual piano - [code](http://jsbin.com/binelu/1/edit?html,output) - [open](https://surikov.github.io/webaudiofont/examples/piano.html) - endless flute - [code](http://jsbin.com/midadem/1/edit?html,output) - [open](https://surikov.github.io/webaudiofont/examples/flute.html) - two voices - [code](http://jsbin.com/vujewem/1/edit?html,output) - [open](https://surikov.github.io/webaudiofont/examples/voices.html) - sound fx - [code](http://jsbin.com/tipine/1/edit?html,output) - [open](https://surikov.github.io/webaudiofont/examples/fx.html) - realtime music - [code](https://jsbin.com/wuxilab/2/edit?html,output) - [open](https://surikov.github.io/webaudiofont/examples/realtime.html) - dynamic loading - [open](https://surikov.github.io/webaudiofont/examples/dynamic.html) - mixer, equalizer and reverberation - [open](https://surikov.github.io/webaudiofont/examples/mixer.html) - custom AHDSR envelope - [open](https://surikov.github.io/webaudiofont/examples/ahdsr.html) - strum chord - [open](https://surikov.github.io/webaudiofont/examples/strum.html) - MIDI keyboard - [open](https://surikov.github.io/webaudiofont/examples/midikey.html) - MIDI player - [open](https://surikov.github.io/webaudiofont/examples/midiplayer.html) ### Example applications #### Pianoroll editor [Launch Web version](https://surikov.github.io/RiffShareAndroid/app/src/main/assets/load.html?riff=78-35525525-55955559-0d0d0c0704100f0e070c-0009010302090303040905030609070327c040104110421043104410451046104708673080608166826683668466856686668706a010a111a211a311a411a511a611a701e001-005030c40006102440006102740006102b40002031840000030c40035030c40032031b40033030c40065030c40062081f40060030c40095030c40093030c400c5040c400c0040c400e2041f40105030540106102440106102740106102940100030540122061b40135030540133030540165030540160030540182021b401950305401930305401a2061d401c50405401c0040540205030840206102440206102740206102b40202031840200030840235030840232031b40233030840265030840262081f402600308402950308402930308402c50408402c00408402e2041f40305030a40306102440306102740306102c40300030a40322061b40335030a40333030a40365030a40360030a40382021b40395030a40393030a403a2061d403c5040a403c0040a40) [Install Android version](https://play.google.com/store/apps/details?id=surikov.riffshareii) [![Screenplay](https://img.youtube.com/vi/vJc11SsyfQ4/0.jpg)](https://www.youtube.com/watch?v=vJc11SsyfQ4) #### Fretboard for chords [Launch](https://surikov.github.io/RiffShareAndroid/app/src/main/assets/fretload.html?riff=1-120-035110e4020c4120a411064110741108411094110c3320c2320e3020e202034310333106331062310733107231083310823109331092310a2310a3311354113461133611644116361162611744118441194411c4421e4421c3621c2621e2621e3621736117261183611826119361192610051300433003330433204432045121054310463103631454214462143621a2611a3611a441-0001002222100010000100222210000) ![Screenshot](https://surikov.github.io/webaudiofont/img/fretboard.png) #### Auto accompaniment [https://github.com/surikov/rockdice](https://github.com/surikov/rockdice) [![Screenplay](https://img.youtube.com/vi/6nxSduiO1RA/0.jpg)](https://www.youtube.com/watch?v=6nxSduiO1RA) #### 3D music sequencer [Launch](https://surikov.github.io/riffshare/parse.html?riff=8c-0000243a-a1657060-0e0d080c0d0e0706050f-00110111021103110411051106110711081109110a110b110c110d110e110f1110111111121113111411151116111711181119111a111b111c111d111e111f113099319f328f339e348f359e369f379e3899399f3a8f3b9e3c8f3d9e3e9f3f9e4099419942994399449f459f469f4799489949994a994b994c9f4d9f4e9f4f995099519f5299539f5499559f5699571f5899599f5a995b9f5c995d9f5e995f1f80118111821183118411851186118711881189118a118b118c118d118e118f1190119111921193119411951196119711981199119a119b119c119d119e119f11c011c111c211c311c411c511c611c711c811c911ca11cb11cc11cd11ce11cf11d011d111d211d311d411d511d611d711d811d911da11db11dc11dd11de11df11-004023040005020040007030040024022b40027020c40037020740044022740045040740047030040054022b40067020c400740224400770207400850200400870300400a7020c400b70207400c40230400c50407400c70200400d70200400e4022e400e70207400f7020c40104023040105030040107030040124022b40127020c40137020740144022740145040740147030040154022b40167020c401740224401770207401850300401870300401a7020c401b70207401c40230401c50407401c70200401d70200401e40232401e70207401f7020c40204023340205030040207030040224023240227020c40234023340237020740245040040247020040254023340257020040267020740274023040277020c40284023240285030a40287030a402a40230402a7020a402b40232402b70205402c5030a402c7020a402d40232402d7020a402e70205402f4022e402f7020a40304023040305030840307030840324022e40327020840334023040337020340345040840347020840354023040357020840367020340374022c403770208403840230403850400403870300403a7020c403b70205403c40230403c50407403c70200403d70200403e4022e403e70205403f7020c40404023040405030040407030040424022b40427020c40437020740444022740445040740447030040454022b40467020c404740224404770207404850400404870300404a7020c404b70207404c40230404c50407404c70200404d70200404e4022e404e70207404f7020c40504023040505040040507030040524022b40527020c40537020740544022740545040740547030040554022b40567020c405740224405770207405850300405870300405a7020c405b70207405c40230405c50407405c70200405d70200405e40232405e70207405f7020c40604023340605030040607030040624023240627020c40634023340637020740645040040647020040654023340657020040667020740674023040677020c40684023240685030a40687030a406a40230406a7020a406b40232406b70205406c5040a406c7020a406d40232406d7020a406e70205406f4022e406f7020a40704023040705030840707030840724022e407270208407340230407370203407450408407470208407540230407570208407670203407740232407770208407840233407850300407870303407a7020f407b7020a407c40237407c50300407c70203407d70203407e40235407e7020a407f7020f408040237408050303408060f2240807030340824023340827020f40837020a40844022e40845030a40847030340854023340867020f40874022b40877020a408850303408870303408a7020f408b7020a408c40237408c5030a408c70203408d70203408e40235408e60321408e7020a408f7020f40904023740905030340906052240907030340924023340927020f40937020a40944022e40945030a40946091f40947030340954023340967020f40974022b40977020a409850303409870303409a7020f409b7020a409c40237409c5040a409c60322409c70203409d70203409e40239409e60324409e7020a409f7020f40a04023a40a05030740a06072640a07030740a24023940a27021340a34023a40a37020e40a45040740a47020740a54023a40a57020740a66032240a67020e40a74023740a77021340a84023940a85040540a86072440a87030540aa4023740aa7021140ab4023940ab7020c40ac5040540ac7020540ad4023940ad7020540ae6032140ae7020c40af4023540af7021140b04023740b05030340b06112240b07030340b24023540b27020f40b34023740b37020a40b45030a40b47020340b54023740b57020340b67020a40b74023340b77020f40b84023740b85030340b87030340ba7020f40bb7020a40bc4023740bc5030a40bc7020340bd7020340be4023540be7020a40bf7020f40c04023740c05030340c060f2240c07030340c24023340c27020f40c37020a40c44022e40c45040a40c47030340c54023340c67020f40c74022b40c77020a40c85030340c87030340ca7020f40cb7020a40cc4023740cc5030a40cc7020340cd7020340ce4023540ce6032140ce7020a40cf7020f40d04023740d05030340d06052240d07030340d24023340d27020f40d37020a40d44022e40d45030a40d46091f40d47030340d54023340d67020f40d74022b40d77020a40d85030340d87030340da7020f40db7020a40dc4023740dc5030a40dc6032240dc7020340dd7020340de4023940de6032440de7020a40df7020f40e04023a40e05030740e06072640e07030740e24023940e27021340e34023a40e37020e40e45030740e47020740e54023a40e57020740e66032240e67020e40e74023740e77021340e84023940e85030540e86072440e87030540ea4023740ea7021140eb4023940eb7020c40ec5030540ec7020540ed4023940ed7020540ee6032140ee7020c40ef4023540ef7021140f04023740f05040340f06082240f07030340f24023540f27020f40f34023240f37020a40f45030340f47020340f54023240f57020340f64023540f66031f40f67020a40f77020f40f84023740f85030040f86092240f87030040fa7020c40fb7020740fc4023040fc5040040fc7020040fd7020040fe4022e40fe7020740ff7020c40) [![Screenplay](https://img.youtube.com/vi/WU0C0ieXZhg/0.jpg)](https://www.youtube.com/watch?v=WU0C0ieXZhg) #### BandLab clone for children [![Screenplay](https://surikov.github.io/webaudiofont/img/bandlabltbb.gif)](https://rutube.ru/video/5331e0e7590ca0c3af2e4d59dd8dc575/) #### Use cases - Virtual instruments - Interactive music generated on the fly - Sound effects for non-music applications #### Content - [How to use](#how-to-use) - [Hello, world](#hello-world) - [Dynamic loading](#dynamic-loading) - [Effects and mixer](#effects-and-mixer) - [Custom samples](#custom-samples) - [Installation](#installation) - for [ReactJS](#reactjs) - [Reference](https://github.com/surikov/webaudiofont/wiki) - [Parts of WebAudioFont](#parts-of-webaudiofont) - [Catalog of instruments](#catalog-of-instruments) - [Player](#player) - [How to get help](#how-to-get-help) ## How to use Add a link to WebAudioFontPlayer.js and the instrument file. Invoke queueWaveTable. ### Hello, world Minimal HTML page ```html <html> <head> <script src='https://surikov.github.io/webaudiofont/npm/dist/WebAudioFontPlayer.js'></script> <script src='https://surikov.github.io/webaudiofontdata/sound/0250_SoundBlasterOld_sf2.js'></script> <script> var AudioContextFunc = window.AudioContext || window.webkitAudioContext; var audioContext = new AudioContextFunc(); var player=new WebAudioFontPlayer(); player.loader.decodeAfterLoading(audioContext, '_tone_0250_SoundBlasterOld_sf2'); function play(){ player.queueWaveTable(audioContext, audioContext.destination , _tone_0250_SoundBlasterOld_sf2, 0, 12*4+7, 2); return false; } </script> </head> <body> <p><a href='javascript:play();'>Hello, world!</a></p> </body> </html> ``` See [live example](https://surikov.github.io/webaudiofont/examples/simple.html). Use queueWaveTable to play single note. Use queueChord, queueSnap, queueStrumDown, queueStrumUp to play chords. See [live example for strumming](https://surikov.github.io/webaudiofont/examples/strum.html). Use time for notes to define sequence. See [live example of sequencer](https://surikov.github.io/webaudiofont/examples/realtime.html). ### Dynamic loading Use the startLoad and waitLoad functions. ```javascript var instr=null; var AudioContextFunc = window.AudioContext || window.webkitAudioContext; var audioContext = new AudioContextFunc(); var player=new WebAudioFontPlayer(); function changeInstrument(path,name){ player.loader.startLoad(audioContext, path, name); player.loader.waitLoad(function () { instr=window[name]; }); } changeInstrument('https://surikov.github.io/webaudiofontdata/sound/0290_Aspirin_sf2_file.js','_tone_0290_Aspirin_sf2_file'); ``` All loaded instruments are cached in memory. See [live example](https://surikov.github.io/webaudiofont/examples/dynamic.html) ### Effects and mixer Use WebAudioFontChannel to create a chain of 10-band equalizers. Use WebAudioFontReverberator to add echo. See [live example](https://surikov.github.io/webaudiofont/examples/mixer.html) ### Custom samples See [tutorial](https://surikov.github.io/webaudiofont/examples/customsample.html) ## Installation WebAudioFont doesn't require installation. It hosts all code and instruments at [GitHub Pages](https://pages.github.com/). ### Minimal NPM code (if you need this) #### JavaScript ```javascript var webaudiofont = require('webaudiofont'); var player = new WebAudioFontPlayer(); ``` #### package.json ``` ... "devDependencies": { "webaudiofont":"^2.5.0" ... ``` ## Parts of WebAudioFont WebAudioFont uses [Web Audio API](https://www.google.ru/search?q=web+audio+api) to play instruments. Synthesizer uses [wavetables](https://www.google.ru/search?q=wavetable+synthesis) to play sound. Instruments came from free soundfonts: - [GeneralUserGS.sf2 license](http://www.schristiancollins.com/generaluser.php) - [FluidR3.sf2 license](https://github.com/musescore/MuseScore/blob/master/share/sound/FluidR3Mono_License.md) #### How to use catalog of sounds: - open [index page](https://surikov.github.io/webaudiofontdata/sound/) - find an instrument - copy the name of the file to include the instrument data - copy the name of the variable to refer to the instrument - add this info to a page Use drumInfo and instrumentInfo in realtime. See [live example](https://surikov.github.io/webaudiofont/examples/dynamic.html). ### Player WebAudioFontPlayer has the function queueWaveTable(audioContext, target, preset, when, pitch, duration, volume, slides) Parameters: - audioContext - AudioContext - target - a node to connect to, for example audioContext.destination - preset - variable with the instrument preset - when - when to play, audioContext.currentTime or 0 to play now, audioContext.currentTime + 3 to play after 3 seconds - pitch - note pitch from 0 to 127, for example 2+12*4 to play D of fourth octave (use MIDI key for drums) - duration - note duration in seconds, for example 4 to play 4 seconds - volume - 0.0 <=1.0 volume (0 is 'no value', 'no value' is 1) - slides - array of pitch bends The function queueWaveTable returns an envelope object. You can use this object to cancel a sound or to access AudioBufferSourceNode. #### Strumming Use queueChord, queueStrumUp, queueStrumDown, queueSnap for chords. See [live example](https://surikov.github.io/webaudiofont/examples/strum.html). ## How to get help Feel free to ask for any kind of help at [project issues](https://github.com/surikov/webaudiofont/issues). ## ReactJS See [ReactJS implementation](https://www.npmjs.com/package/midi-sounds-react). ### Catalog of instruments The catalog consists of a full set of MIDI standards. Each instrument has 5-10 sound variations from different soundfonts. - Piano - Acoustic Grand Piano: [0](https://surikov.github.io/webaudiofontdata/sound/0000_Aspirin_sf2_file.html) | [1](https://surikov.github.io/webaudiofontdata/sound/0000_Chaos_sf2_file.html) | [2](https://surikov.github.io/webaudiofontdata/sound/0000_FluidR3_GM_sf2_file.html) | [3](https://surikov.github.io/webaudiofontdata/sound/0000_GeneralUserGS_sf2_file.html) | [4](https://surikov.github.io/webaudiofontdata/sound/0000_JCLive_sf2_file.html) | [5](https://surikov.github.io/webaudiofontdata/sound/0000_SBLive_sf2.html) | [6](https://surikov.github.io/webaudiofontdata/sound/0000_SoundBlasterOld_sf2.html) | [7](https://surikov.github.io/webaudiofontdata/sound/0001_FluidR3_GM_sf2_file.html) | [8](https://surikov.github.io/webaudiofontdata/sound/0001_GeneralUserGS_sf2_file.html) | [9](https://surikov.github.io/webaudiofontdata/sound/0002_GeneralUserGS_sf2_file.html) | [10](https://surikov.github.io/webaudiofontdata/sound/0003_GeneralUserGS_sf2_file.html) - Bright Acoustic Piano: [11](https://surikov.github.io/webaudiofontdata/sound/0010_Aspirin_sf2_file.html) | [12](https://surikov.github.io/webaudiofontdata/sound/0010_Chaos_sf2_file.html) | [13](https://surikov.github.io/webaudiofontdata/sound/0010_FluidR3_GM_sf2_file.html) | [14](https://surikov.github.io/webaudiofontdata/sound/0010_GeneralUserGS_sf2_file.html) | [15](https://surikov.github.io/webaudiofontdata/sound/0010_JCLive_sf2_file.html) | [16](https://surikov.github.io/webaudiofontdata/sound/0010_SBLive_sf2.html) | [17](https://surikov.github.io/webaudiofontdata/sound/0010_SoundBlasterOld_sf2.html) | [18](https://surikov.github.io/webaudiofontdata/sound/0011_Aspirin_sf2_file.html) | [19](https://surikov.github.io/webaudiofontdata/sound/0011_FluidR3_GM_sf2_file.html) | [20](https://surikov.github.io/webaudiofontdata/sound/0011_GeneralUserGS_sf2_file.html) | [21](https://surikov.github.io/webaudiofontdata/sound/0012_GeneralUserGS_sf2_file.html) - Electric Grand Piano: [22](https://surikov.github.io/webaudiofontdata/sound/0020_Aspirin_sf2_file.html) | [23](https://surikov.github.io/webaudiofontdata/sound/0020_Chaos_sf2_file.html) | [24](https://surikov.github.io/webaudiofontdata/sound/0020_FluidR3_GM_sf2_file.html) | [25](https://surikov.github.io/webaudiofontdata/sound/0020_GeneralUserGS_sf2_file.html) | [26](https://surikov.github.io/webaudiofontdata/sound/0020_JCLive_sf2_file.html) | [27](https://surikov.github.io/webaudiofontdata/sound/0020_SBLive_sf2.html) | [28](https://surikov.github.io/webaudiofontdata/sound/0020_SoundBlasterOld_sf2.html) | [29](https://surikov.github.io/webaudiofontdata/sound/0021_Aspirin_sf2_file.html) | [30](https://surikov.github.io/webaudiofontdata/sound/0021_GeneralUserGS_sf2_file.html) | [31](https://surikov.github.io/webaudiofontdata/sound/0022_Aspirin_sf2_file.html) - Honky-tonk Piano: [32](https://surikov.github.io/webaudiofontdata/sound/0030_Aspirin_sf2_file.html) | [33](https://surikov.github.io/webaudiofontdata/sound/0030_Chaos_sf2_file.html) | [34](https://surikov.github.io/webaudiofontdata/sound/0030_FluidR3_GM_sf2_file.html) | [35](https://surikov.github.io/webaudiofontdata/sound/0030_GeneralUserGS_sf2_file.html) | [36](https://surikov.github.io/webaudiofontdata/sound/0030_JCLive_sf2_file.html) | [37](https://surikov.github.io/webaudiofontdata/sound/0030_SBLive_sf2.html) | [38](https://surikov.github.io/webaudiofontdata/sound/0030_SoundBlasterOld_sf2.html) | [39](https://surikov.github.io/webaudiofontdata/sound/0031_Aspirin_sf2_file.html) | [40](https://surikov.github.io/webaudiofontdata/sound/0031_FluidR3_GM_sf2_file.html) | [41](https://surikov.github.io/webaudiofontdata/sound/0031_GeneralUserGS_sf2_file.html) | [42](https://surikov.github.io/webaudiofontdata/sound/0031_SoundBlasterOld_sf2.html) - Electric Piano 1: [43](https://surikov.github.io/webaudiofontdata/sound/0040_Aspirin_sf2_file.html) | [44](https://surikov.github.io/webaudiofontdata/sound/0040_Chaos_sf2_file.html) | [45](https://surikov.github.io/webaudiofontdata/sound/0040_FluidR3_GM_sf2_file.html) | [46](https://surikov.github.io/webaudiofontdata/sound/0040_GeneralUserGS_sf2_file.html) | [47](https://surikov.github.io/webaudiofontdata/sound/0040_JCLive_sf2_file.html) | [48](https://surikov.github.io/webaudiofontdata/sound/0040_SBLive_sf2.html) | [49](https://surikov.github.io/webaudiofontdata/sound/0040_SoundBlasterOld_sf2.html) | [50](https://surikov.github.io/webaudiofontdata/sound/0041_FluidR3_GM_sf2_file.html) | [51](https://surikov.github.io/webaudiofontdata/sound/0041_GeneralUserGS_sf2_file.html) | [52](https://surikov.github.io/webaudiofontdata/sound/0041_SoundBlasterOld_sf2.html) | [53](https://surikov.github.io/webaudiofontdata/sound/0042_GeneralUserGS_sf2_file.html) | [54](https://surikov.github.io/webaudiofontdata/sound/0043_GeneralUserGS_sf2_file.html) | [55](https://surikov.github.io/webaudiofontdata/sound/0044_GeneralUserGS_sf2_file.html) | [56](https://surikov.github.io/webaudiofontdata/sound/0045_GeneralUserGS_sf2_file.html) | [57](https://surikov.github.io/webaudiofontdata/sound/0046_GeneralUserGS_sf2_file.html) - Electric Piano 2: [58](https://surikov.github.io/webaudiofontdata/sound/0050_Aspirin_sf2_file.html) | [59](https://surikov.github.io/webaudiofontdata/sound/0050_Chaos_sf2_file.html) | [60](https://surikov.github.io/webaudiofontdata/sound/0050_FluidR3_GM_sf2_file.html) | [61](https://surikov.github.io/webaudiofontdata/sound/0050_GeneralUserGS_sf2_file.html) | [62](https://surikov.github.io/webaudiofontdata/sound/0050_JCLive_sf2_file.html) | [63](https://surikov.github.io/webaudiofontdata/sound/0050_SBLive_sf2.html) | [64](https://surikov.github.io/webaudiofontdata/sound/0050_SoundBlasterOld_sf2.html) | [65](https://surikov.github.io/webaudiofontdata/sound/0051_FluidR3_GM_sf2_file.html) | [66](https://surikov.github.io/webaudiofontdata/sound/0051_GeneralUserGS_sf2_file.html) | [67](https://surikov.github.io/webaudiofontdata/sound/0052_GeneralUserGS_sf2_file.html) | [68](https://surikov.github.io/webaudiofontdata/sound/0053_GeneralUserGS_sf2_file.html) | [69](https://surikov.github.io/webaudiofontdata/sound/0054_GeneralUserGS_sf2_file.html) - Harpsichord: [70](https://surikov.github.io/webaudiofontdata/sound/0060_Aspirin_sf2_file.html) | [71](https://surikov.github.io/webaudiofontdata/sound/0060_Chaos_sf2_file.html) | [72](https://surikov.github.io/webaudiofontdata/sound/0060_FluidR3_GM_sf2_file.html) | [73](https://surikov.github.io/webaudiofontdata/sound/0060_GeneralUserGS_sf2_file.html) | [74](https://surikov.github.io/webaudiofontdata/sound/0060_JCLive_sf2_file.html) | [75](https://surikov.github.io/webaudiofontdata/sound/0060_SBLive_sf2.html) | [76](https://surikov.github.io/webaudiofontdata/sound/0060_SoundBlasterOld_sf2.html) | [77](https://surikov.github.io/webaudiofontdata/sound/0061_Aspirin_sf2_file.html) | [78](https://surikov.github.io/webaudiofontdata/sound/0061_GeneralUserGS_sf2_file.html) | [79](https://surikov.github.io/webaudiofontdata/sound/0061_SoundBlasterOld_sf2.html) | [80](https://surikov.github.io/webaudiofontdata/sound/0062_GeneralUserGS_sf2_file.html) - Clavinet: [81](https://surikov.github.io/webaudiofontdata/sound/0070_Aspirin_sf2_file.html) | [82](https://surikov.github.io/webaudiofontdata/sound/0070_Chaos_sf2_file.html) | [83](https://surikov.github.io/webaudiofontdata/sound/0070_FluidR3_GM_sf2_file.html) | [84](https://surikov.github.io/webaudiofontdata/sound/0070_GeneralUserGS_sf2_file.html) | [85](https://surikov.github.io/webaudiofontdata/sound/0070_JCLive_sf2_file.html) | [86](https://surikov.github.io/webaudiofontdata/sound/0070_SBLive_sf2.html) | [87](https://surikov.github.io/webaudiofontdata/sound/0070_SoundBlasterOld_sf2.html) | [88](https://surikov.github.io/webaudiofontdata/sound/0071_GeneralUserGS_sf2_file.html) - Chromatic Percussion - Celesta: [89](https://surikov.github.io/webaudiofontdata/sound/0080_Aspirin_sf2_file.html) | [90](https://surikov.github.io/webaudiofontdata/sound/0080_Chaos_sf2_file.html) | [91](https://surikov.github.io/webaudiofontdata/sound/0080_FluidR3_GM_sf2_file.html) | [92](https://surikov.github.io/webaudiofontdata/sound/0080_GeneralUserGS_sf2_file.html) | [93](https://surikov.github.io/webaudiofontdata/sound/0080_JCLive_sf2_file.html) | [94](https://surikov.github.io/webaudiofontdata/sound/0080_SBLive_sf2.html) | [95](https://surikov.github.io/webaudiofontdata/sound/0080_SoundBlasterOld_sf2.html) | [96](https://surikov.github.io/webaudiofontdata/sound/0081_FluidR3_GM_sf2_file.html) | [97](https://surikov.github.io/webaudiofontdata/sound/0081_GeneralUserGS_sf2_file.html) | [98](https://surikov.github.io/webaudiofontdata/sound/0081_SoundBlasterOld_sf2.html) - Glockenspiel: [99](https://surikov.github.io/webaudiofontdata/sound/0090_Aspirin_sf2_file.html) | [100](https://surikov.github.io/webaudiofontdata/sound/0090_Chaos_sf2_file.html) | [101](https://surikov.github.io/webaudiofontdata/sound/0090_FluidR3_GM_sf2_file.html) | [102](https://surikov.github.io/webaudiofontdata/sound/0090_GeneralUserGS_sf2_file.html) | [103](https://surikov.github.io/webaudiofontdata/sound/0090_JCLive_sf2_file.html) | [104](https://surikov.github.io/webaudiofontdata/sound/0090_SBLive_sf2.html) | [105](https://surikov.github.io/webaudiofontdata/sound/0090_SoundBlasterOld_sf2.html) | [106](https://surikov.github.io/webaudiofontdata/sound/0091_SoundBlasterOld_sf2.html) - Music Box: [107](https://surikov.github.io/webaudiofontdata/sound/0100_Aspirin_sf2_file.html) | [108](https://surikov.github.io/webaudiofontdata/sound/0100_Chaos_sf2_file.html) | [109](https://surikov.github.io/webaudiofontdata/sound/0100_FluidR3_GM_sf2_file.html) | [110](https://surikov.github.io/webaudiofontdata/sound/0100_GeneralUserGS_sf2_file.html) | [111](https://surikov.github.io/webaudiofontdata/sound/0100_JCLive_sf2_file.html) | [112](https://surikov.github.io/webaudiofontdata/sound/0100_SBLive_sf2.html) | [113](https://surikov.github.io/webaudiofontdata/sound/0100_SoundBlasterOld_sf2.html) | [114](https://surikov.github.io/webaudiofontdata/sound/0101_GeneralUserGS_sf2_file.html) | [115](https://surikov.github.io/webaudiofontdata/sound/0101_SoundBlasterOld_sf2.html) - Vibraphone: [116](https://surikov.github.io/webaudiofontdata/sound/0110_Aspirin_sf2_file.html) | [117](https://surikov.github.io/webaudiofontdata/sound/0110_Chaos_sf2_file.html) | [118](https://surikov.github.io/webaudiofontdata/sound/0110_FluidR3_GM_sf2_file.html) | [119](https://surikov.github.io/webaudiofontdata/sound/0110_GeneralUserGS_sf2_file.html) | [120](https://surikov.github.io/webaudiofontdata/sound/0110_JCLive_sf2_file.html) | [121](https://surikov.github.io/webaudiofontdata/sound/0110_SBLive_sf2.html) | [122](https://surikov.github.io/webaudiofontdata/sound/0110_SoundBlasterOld_sf2.html) | [123](https://surikov.github.io/webaudiofontdata/sound/0111_FluidR3_GM_sf2_file.html) - Marimba: [124](https://surikov.github.io/webaudiofontdata/sound/0120_Aspirin_sf2_file.html) | [125](https://surikov.github.io/webaudiofontdata/sound/0120_Chaos_sf2_file.html) | [126](https://surikov.github.io/webaudiofontdata/sound/0120_FluidR3_GM_sf2_file.html) | [127](https://surikov.github.io/webaudiofontdata/sound/0120_GeneralUserGS_sf2_file.html) | [128](https://surikov.github.io/webaudiofontdata/sound/0120_JCLive_sf2_file.html) | [129](https://surikov.github.io/webaudiofontdata/sound/0120_SBLive_sf2.html) | [130](https://surikov.github.io/webaudiofontdata/sound/0120_SoundBlasterOld_sf2.html) | [131](https://surikov.github.io/webaudiofontdata/sound/0121_FluidR3_GM_sf2_file.html) | [132](https://surikov.github.io/webaudiofontdata/sound/0121_GeneralUserGS_sf2_file.html) - Xylophone: [133](https://surikov.github.io/webaudiofontdata/sound/0130_Aspirin_sf2_file.html) | [134](https://surikov.github.io/webaudiofontdata/sound/0130_Chaos_sf2_file.html) | [135](https://surikov.github.io/webaudiofontdata/sound/0130_FluidR3_GM_sf2_file.html) | [136](https://surikov.github.io/webaudiofontdata/sound/0130_GeneralUserGS_sf2_file.html) | [137](https://surikov.github.io/webaudiofontdata/sound/0130_JCLive_sf2_file.html) | [138](https://surikov.github.io/webaudiofontdata/sound/0130_SBLive_sf2.html) | [139](https://surikov.github.io/webaudiofontdata/sound/0130_SoundBlasterOld_sf2.html) | [140](https://surikov.github.io/webaudiofontdata/sound/0131_FluidR3_GM_sf2_file.html) - Tubular Bells: [141](https://surikov.github.io/webaudiofontdata/sound/0140_Aspirin_sf2_file.html) | [142](https://surikov.github.io/webaudiofontdata/sound/0140_Chaos_sf2_file.html) | [143](https://surikov.github.io/webaudiofontdata/sound/0140_FluidR3_GM_sf2_file.html) | [144](https://surikov.github.io/webaudiofontdata/sound/0140_GeneralUserGS_sf2_file.html) | [145](https://surikov.github.io/webaudiofontdata/sound/0140_JCLive_sf2_file.html) | [146](https://surikov.github.io/webaudiofontdata/sound/0140_SBLive_sf2.html) | [147](https://surikov.github.io/webaudiofontdata/sound/0140_SoundBlasterOld_sf2.html) | [148](https://surikov.github.io/webaudiofontdata/sound/0141_FluidR3_GM_sf2_file.html) | [149](https://surikov.github.io/webaudiofontdata/sound/0141_GeneralUserGS_sf2_file.html) | [150](https://surikov.github.io/webaudiofontdata/sound/0142_GeneralUserGS_sf2_file.html) | [151](https://surikov.github.io/webaudiofontdata/sound/0143_GeneralUserGS_sf2_file.html) - Dulcimer: [152](https://surikov.github.io/webaudiofontdata/sound/0150_Aspirin_sf2_file.html) | [153](https://surikov.github.io/webaudiofontdata/sound/0150_Chaos_sf2_file.html) | [154](https://surikov.github.io/webaudiofontdata/sound/0150_FluidR3_GM_sf2_file.html) | [155](https://surikov.github.io/webaudiofontdata/sound/0150_GeneralUserGS_sf2_file.html) | [156](https://surikov.github.io/webaudiofontdata/sound/0150_JCLive_sf2_file.html) | [157](https://surikov.github.io/webaudiofontdata/sound/0150_SBLive_sf2.html) | [158](https://surikov.github.io/webaudiofontdata/sound/0150_SoundBlasterOld_sf2.html) | [159](https://surikov.github.io/webaudiofontdata/sound/0151_FluidR3_GM_sf2_file.html) - Organ - Drawbar Organ: [160](https://surikov.github.io/webaudiofontdata/sound/0160_Aspirin_sf2_file.html) | [161](https://surikov.github.io/webaudiofontdata/sound/0160_Chaos_sf2_file.html) | [162](https://surikov.github.io/webaudiofontdata/sound/0160_FluidR3_GM_sf2_file.html) | [163](https://surikov.github.io/webaudiofontdata/sound/0160_GeneralUserGS_sf2_file.html) | [164](https://surikov.github.io/webaudiofontdata/sound/0160_JCLive_sf2_file.html) | [165](https://surikov.github.io/webaudiofontdata/sound/0160_SBLive_sf2.html) | [166](https://surikov.github.io/webaudiofontdata/sound/0160_SoundBlasterOld_sf2.html) | [167](https://surikov.github.io/webaudiofontdata/sound/0161_Aspirin_sf2_file.html) | [168](https://surikov.github.io/webaudiofontdata/sound/0161_FluidR3_GM_sf2_file.html) | [169](https://surikov.github.io/webaudiofontdata/sound/0161_SoundBlasterOld_sf2.html) - Percussive Organ: [170](https://surikov.github.io/webaudiofontdata/sound/0170_Aspirin_sf2_file.html) | [171](https://surikov.github.io/webaudiofontdata/sound/0170_Chaos_sf2_file.html) | [172](https://surikov.github.io/webaudiofontdata/sound/0170_FluidR3_GM_sf2_file.html) | [173](https://surikov.github.io/webaudiofontdata/sound/0170_GeneralUserGS_sf2_file.html) | [174](https://surikov.github.io/webaudiofontdata/sound/0170_JCLive_sf2_file.html) | [175](https://surikov.github.io/webaudiofontdata/sound/0170_SBLive_sf2.html) | [176](https://surikov.github.io/webaudiofontdata/sound/0170_SoundBlasterOld_sf2.html) | [177](https://surikov.github.io/webaudiofontdata/sound/0171_FluidR3_GM_sf2_file.html) | [178](https://surikov.github.io/webaudiofontdata/sound/0171_GeneralUserGS_sf2_file.html) | [179](https://surikov.github.io/webaudiofontdata/sound/0172_FluidR3_GM_sf2_file.html) - Rock Organ: [180](https://surikov.github.io/webaudiofontdata/sound/0180_Aspirin_sf2_file.html) | [181](https://surikov.github.io/webaudiofontdata/sound/0180_Chaos_sf2_file.html) | [182](https://surikov.github.io/webaudiofontdata/sound/0180_FluidR3_GM_sf2_file.html) | [183](https://surikov.github.io/webaudiofontdata/sound/0180_GeneralUserGS_sf2_file.html) | [184](https://surikov.github.io/webaudiofontdata/sound/0180_JCLive_sf2_file.html) | [185](https://surikov.github.io/webaudiofontdata/sound/0180_SBLive_sf2.html) | [186](https://surikov.github.io/webaudiofontdata/sound/0180_SoundBlasterOld_sf2.html) | [187](https://surikov.github.io/webaudiofontdata/sound/0181_Aspirin_sf2_file.html) | [188](https://surikov.github.io/webaudiofontdata/sound/0181_GeneralUserGS_sf2_file.html) | [189](https://surikov.github.io/webaudiofontdata/sound/0181_SoundBlasterOld_sf2.html) - Church Organ: [190](https://surikov.github.io/webaudiofontdata/sound/0190_Aspirin_sf2_file.html) | [191](https://surikov.github.io/webaudiofontdata/sound/0190_Chaos_sf2_file.html) | [192](https://surikov.github.io/webaudiofontdata/sound/0190_FluidR3_GM_sf2_file.html) | [193](https://surikov.github.io/webaudiofontdata/sound/0190_GeneralUserGS_sf2_file.html) | [194](https://surikov.github.io/webaudiofontdata/sound/0190_JCLive_sf2_file.html) | [195](https://surikov.github.io/webaudiofontdata/sound/0190_SBLive_sf2.html) | [196](https://surikov.github.io/webaudiofontdata/sound/0190_SoundBlasterOld_sf2.html) | [197](https://surikov.github.io/webaudiofontdata/sound/0191_Aspirin_sf2_file.html) | [198](https://surikov.github.io/webaudiofontdata/sound/0191_GeneralUserGS_sf2_file.html) | [199](https://surikov.github.io/webaudiofontdata/sound/0191_SoundBlasterOld_sf2.html) - Reed Organ: [200](https://surikov.github.io/webaudiofontdata/sound/0200_Aspirin_sf2_file.html) | [201](https://surikov.github.io/webaudiofontdata/sound/0200_Chaos_sf2_file.html) | [202](https://surikov.github.io/webaudiofontdata/sound/0200_FluidR3_GM_sf2_file.html) | [203](https://surikov.github.io/webaudiofontdata/sound/0200_GeneralUserGS_sf2_file.html) | [204](https://surikov.github.io/webaudiofontdata/sound/0200_JCLive_sf2_file.html) | [205](https://surikov.github.io/webaudiofontdata/sound/0200_SBLive_sf2.html) | [206](https://surikov.github.io/webaudiofontdata/sound/0200_SoundBlasterOld_sf2.html) | [207](https://surikov.github.io/webaudiofontdata/sound/0201_Aspirin_sf2_file.html) | [208](https://surikov.github.io/webaudiofontdata/sound/0201_FluidR3_GM_sf2_file.html) | [209](https://surikov.github.io/webaudiofontdata/sound/0201_GeneralUserGS_sf2_file.html) | [210](https://surikov.github.io/webaudiofontdata/sound/0201_SoundBlasterOld_sf2.html) - Accordion: [211](https://surikov.github.io/webaudiofontdata/sound/0210_Aspirin_sf2_file.html) | [212](https://surikov.github.io/webaudiofontdata/sound/0210_Chaos_sf2_file.html) | [213](https://surikov.github.io/webaudiofontdata/sound/0210_FluidR3_GM_sf2_file.html) | [214](https://surikov.github.io/webaudiofontdata/sound/0210_GeneralUserGS_sf2_file.html) | [215](https://surikov.github.io/webaudiofontdata/sound/0210_JCLive_sf2_file.html) | [216](https://surikov.github.io/webaudiofontdata/sound/0210_SBLive_sf2.html) | [217](https://surikov.github.io/webaudiofontdata/sound/0210_SoundBlasterOld_sf2.html) | [218](https://surikov.github.io/webaudiofontdata/sound/0211_Aspirin_sf2_file.html) | [219](https://surikov.github.io/webaudiofontdata/sound/0211_FluidR3_GM_sf2_file.html) | [220](https://surikov.github.io/webaudiofontdata/sound/0211_GeneralUserGS_sf2_file.html) | [221](https://surikov.github.io/webaudiofontdata/sound/0211_SoundBlasterOld_sf2.html) | [222](https://surikov.github.io/webaudiofontdata/sound/0212_GeneralUserGS_sf2_file.html) - Harmonica: [223](https://surikov.github.io/webaudiofontdata/sound/0220_Aspirin_sf2_file.html) | [224](https://surikov.github.io/webaudiofontdata/sound/0220_Chaos_sf2_file.html) | [225](https://surikov.github.io/webaudiofontdata/sound/0220_FluidR3_GM_sf2_file.html) | [226](https://surikov.github.io/webaudiofontdata/sound/0220_GeneralUserGS_sf2_file.html) | [227](https://surikov.github.io/webaudiofontdata/sound/0220_JCLive_sf2_file.html) | [228](https://surikov.github.io/webaudiofontdata/sound/0220_SBLive_sf2.html) | [229](https://surikov.github.io/webaudiofontdata/sound/0220_SoundBlasterOld_sf2.html) | [230](https://surikov.github.io/webaudiofontdata/sound/0221_FluidR3_GM_sf2_file.html) - Tango Accordion: [231](https://surikov.github.io/webaudiofontdata/sound/0230_Aspirin_sf2_file.html) | [232](https://surikov.github.io/webaudiofontdata/sound/0230_Chaos_sf2_file.html) | [233](https://surikov.github.io/webaudiofontdata/sound/0230_FluidR3_GM_sf2_file.html) | [234](https://surikov.github.io/webaudiofontdata/sound/0230_GeneralUserGS_sf2_file.html) | [235](https://surikov.github.io/webaudiofontdata/sound/0230_JCLive_sf2_file.html) | [236](https://surikov.github.io/webaudiofontdata/sound/0230_SBLive_sf2.html) | [237](https://surikov.github.io/webaudiofontdata/sound/0230_SoundBlasterOld_sf2.html) | [238](https://surikov.github.io/webaudiofontdata/sound/0231_FluidR3_GM_sf2_file.html) | [239](https://surikov.github.io/webaudiofontdata/sound/0231_GeneralUserGS_sf2_file.html) | [240](https://surikov.github.io/webaudiofontdata/sound/0231_JCLive_sf2_file.html) | [241](https://surikov.github.io/webaudiofontdata/sound/0231_SoundBlasterOld_sf2.html) | [242](https://surikov.github.io/webaudiofontdata/sound/0232_FluidR3_GM_sf2_file.html) | [243](https://surikov.github.io/webaudiofontdata/sound/0233_FluidR3_GM_sf2_file.html) - Guitar - Acoustic Guitar (nylon): [244](https://surikov.github.io/webaudiofontdata/sound/0240_Aspirin_sf2_file.html) | [245](https://surikov.github.io/webaudiofontdata/sound/0240_Chaos_sf2_file.html) | [246](https://surikov.github.io/webaudiofontdata/sound/0240_FluidR3_GM_sf2_file.html) | [247](https://surikov.github.io/webaudiofontdata/sound/0240_GeneralUserGS_sf2_file.html) | [248](https://surikov.github.io/webaudiofontdata/sound/0240_JCLive_sf2_file.html) | [249](https://surikov.github.io/webaudiofontdata/sound/0240_LK_Godin_Nylon_SF2_file.html) | [250](https://surikov.github.io/webaudiofontdata/sound/0240_SBLive_sf2.html) | [251](https://surikov.github.io/webaudiofontdata/sound/0240_SoundBlasterOld_sf2.html) | [252](https://surikov.github.io/webaudiofontdata/sound/0241_GeneralUserGS_sf2_file.html) | [253](https://surikov.github.io/webaudiofontdata/sound/0241_JCLive_sf2_file.html) | [254](https://surikov.github.io/webaudiofontdata/sound/0242_JCLive_sf2_file.html) | [255](https://surikov.github.io/webaudiofontdata/sound/0243_JCLive_sf2_file.html) - Acoustic Guitar (steel): [256](https://surikov.github.io/webaudiofontdata/sound/0250_Acoustic_Guitar_sf2_file.html) | [257](https://surikov.github.io/webaudiofontdata/sound/0250_Aspirin_sf2_file.html) | [258](https://surikov.github.io/webaudiofontdata/sound/0250_Chaos_sf2_file.html) | [259](https://surikov.github.io/webaudiofontdata/sound/0250_FluidR3_GM_sf2_file.html) | [260](https://surikov.github.io/webaudiofontdata/sound/0250_GeneralUserGS_sf2_file.html) | [261](https://surikov.github.io/webaudiofontdata/sound/0250_JCLive_sf2_file.html) | [262](https://surikov.github.io/webaudiofontdata/sound/0250_LK_AcousticSteel_SF2_file.html) | [263](https://surikov.github.io/webaudiofontdata/sound/0250_SBLive_sf2.html) | [264](https://surikov.github.io/webaudiofontdata/sound/0250_SoundBlasterOld_sf2.html) | [265](https://surikov.github.io/webaudiofontdata/sound/0251_Acoustic_Guitar_sf2_file.html) | [266](https://surikov.github.io/webaudiofontdata/sound/0251_GeneralUserGS_sf2_file.html) | [267](https://surikov.github.io/webaudiofontdata/sound/0252_Acoustic_Guitar_sf2_file.html) | [268](https://surikov.github.io/webaudiofontdata/sound/0252_GeneralUserGS_sf2_file.html) | [269](https://surikov.github.io/webaudiofontdata/sound/0253_Acoustic_Guitar_sf2_file.html) | [270](https://surikov.github.io/webaudiofontdata/sound/0253_GeneralUserGS_sf2_file.html) | [271](https://surikov.github.io/webaudiofontdata/sound/0254_Acoustic_Guitar_sf2_file.html) | [272](https://surikov.github.io/webaudiofontdata/sound/0254_GeneralUserGS_sf2_file.html) | [273](https://surikov.github.io/webaudiofontdata/sound/0255_GeneralUserGS_sf2_file.html) - Electric Guitar (jazz): [274](https://surikov.github.io/webaudiofontdata/sound/0260_Aspirin_sf2_file.html) | [275](https://surikov.github.io/webaudiofontdata/sound/0260_Chaos_sf2_file.html) | [276](https://surikov.github.io/webaudiofontdata/sound/0260_FluidR3_GM_sf2_file.html) | [277](https://surikov.github.io/webaudiofontdata/sound/0260_GeneralUserGS_sf2_file.html) | [278](https://surikov.github.io/webaudiofontdata/sound/0260_JCLive_sf2_file.html) | [279](https://surikov.github.io/webaudiofontdata/sound/0260_SBLive_sf2.html) | [280](https://surikov.github.io/webaudiofontdata/sound/0260_SoundBlasterOld_sf2.html) | [281](https://surikov.github.io/webaudiofontdata/sound/0260_Stratocaster_sf2_file.html) | [282](https://surikov.github.io/webaudiofontdata/sound/0261_GeneralUserGS_sf2_file.html) | [283](https://surikov.github.io/webaudiofontdata/sound/0261_SoundBlasterOld_sf2.html) | [284](https://surikov.github.io/webaudiofontdata/sound/0261_Stratocaster_sf2_file.html) | [285](https://surikov.github.io/webaudiofontdata/sound/0262_Stratocaster_sf2_file.html) - Electric Guitar (clean): [286](https://surikov.github.io/webaudiofontdata/sound/0270_Aspirin_sf2_file.html) | [287](https://surikov.github.io/webaudiofontdata/sound/0270_Chaos_sf2_file.html) | [288](https://surikov.github.io/webaudiofontdata/sound/0270_FluidR3_GM_sf2_file.html) | [289](https://surikov.github.io/webaudiofontdata/sound/0270_GeneralUserGS_sf2_file.html) | [290](https://surikov.github.io/webaudiofontdata/sound/0270_Gibson_Les_Paul_sf2_file.html) | [291](https://surikov.github.io/webaudiofontdata/sound/0270_JCLive_sf2_file.html) | [292](https://surikov.github.io/webaudiofontdata/sound/0270_SBAWE32_sf2_file.html) | [293](https://surikov.github.io/webaudiofontdata/sound/0270_SBLive_sf2.html) | [294](https://surikov.github.io/webaudiofontdata/sound/0270_SoundBlasterOld_sf2.html) | [295](https://surikov.github.io/webaudiofontdata/sound/0270_Stratocaster_sf2_file.html) | [296](https://surikov.github.io/webaudiofontdata/sound/0271_GeneralUserGS_sf2_file.html) | [297](https://surikov.github.io/webaudiofontdata/sound/0271_Stratocaster_sf2_file.html) | [298](https://surikov.github.io/webaudiofontdata/sound/0272_Stratocaster_sf2_file.html) - Electric Guitar (muted): [299](https://surikov.github.io/webaudiofontdata/sound/0280_Aspirin_sf2_file.html) | [300](https://surikov.github.io/webaudiofontdata/sound/0280_Chaos_sf2_file.html) | [301](https://surikov.github.io/webaudiofontdata/sound/0280_FluidR3_GM_sf2_file.html) | [302](https://surikov.github.io/webaudiofontdata/sound/0280_GeneralUserGS_sf2_file.html) | [303](https://surikov.github.io/webaudiofontdata/sound/0280_JCLive_sf2_file.html) | [304](https://surikov.github.io/webaudiofontdata/sound/0280_LesPaul_sf2.html) | [305](https://surikov.github.io/webaudiofontdata/sound/0280_LesPaul_sf2_file.html) | [306](https://surikov.github.io/webaudiofontdata/sound/0280_SBAWE32_sf2_file.html) | [307](https://surikov.github.io/webaudiofontdata/sound/0280_SBLive_sf2.html) | [308](https://surikov.github.io/webaudiofontdata/sound/0280_SoundBlasterOld_sf2.html) | [309](https://surikov.github.io/webaudiofontdata/sound/0281_Aspirin_sf2_file.html) | [310](https://surikov.github.io/webaudiofontdata/sound/0281_FluidR3_GM_sf2_file.html) | [311](https://surikov.github.io/webaudiofontdata/sound/0281_GeneralUserGS_sf2_file.html) | [312](https://surikov.github.io/webaudiofontdata/sound/0282_FluidR3_GM_sf2_file.html) | [313](https://surikov.github.io/webaudiofontdata/sound/0282_GeneralUserGS_sf2_file.html) | [314](https://surikov.github.io/webaudiofontdata/sound/0283_GeneralUserGS_sf2_file.html) - Overdriven Guitar: [315](https://surikov.github.io/webaudiofontdata/sound/0290_Aspirin_sf2_file.html) | [316](https://surikov.github.io/webaudiofontdata/sound/0290_Chaos_sf2_file.html) | [317](https://surikov.github.io/webaudiofontdata/sound/0290_FluidR3_GM_sf2_file.html) | [318](https://surikov.github.io/webaudiofontdata/sound/0290_GeneralUserGS_sf2_file.html) | [319](https://surikov.github.io/webaudiofontdata/sound/0290_JCLive_sf2_file.html) | [320](https://surikov.github.io/webaudiofontdata/sound/0290_LesPaul_sf2.html) | [321](https://surikov.github.io/webaudiofontdata/sound/0290_LesPaul_sf2_file.html) | [322](https://surikov.github.io/webaudiofontdata/sound/0290_SBAWE32_sf2_file.html) | [323](https://surikov.github.io/webaudiofontdata/sound/0290_SBLive_sf2.html) | [324](https://surikov.github.io/webaudiofontdata/sound/0290_SoundBlasterOld_sf2.html) | [325](https://surikov.github.io/webaudiofontdata/sound/0291_Aspirin_sf2_file.html) | [326](https://surikov.github.io/webaudiofontdata/sound/0291_LesPaul_sf2.html) | [327](https://surikov.github.io/webaudiofontdata/sound/0291_LesPaul_sf2_file.html) | [328](https://surikov.github.io/webaudiofontdata/sound/0291_SBAWE32_sf2_file.html) | [329](https://surikov.github.io/webaudiofontdata/sound/0291_SoundBlasterOld_sf2.html) | [330](https://surikov.github.io/webaudiofontdata/sound/0292_Aspirin_sf2_file.html) | [331](https://surikov.github.io/webaudiofontdata/sound/0292_LesPaul_sf2.html) | [332](https://surikov.github.io/webaudiofontdata/sound/0292_LesPaul_sf2_file.html) - Distortion Guitar: [333](https://surikov.github.io/webaudiofontdata/sound/0300_Aspirin_sf2_file.html) | [334](https://surikov.github.io/webaudiofontdata/sound/0300_Chaos_sf2_file.html) | [335](https://surikov.github.io/webaudiofontdata/sound/0300_FluidR3_GM_sf2_file.html) | [336](https://surikov.github.io/webaudiofontdata/sound/0300_GeneralUserGS_sf2_file.html) | [337](https://surikov.github.io/webaudiofontdata/sound/0300_JCLive_sf2_file.html) | [338](https://surikov.github.io/webaudiofontdata/sound/0300_LesPaul_sf2.html) | [339](https://surikov.github.io/webaudiofontdata/sound/0300_LesPaul_sf2_file.html) | [340](https://surikov.github.io/webaudiofontdata/sound/0300_SBAWE32_sf2_file.html) | [341](https://surikov.github.io/webaudiofontdata/sound/0300_SBLive_sf2.html) | [342](https://surikov.github.io/webaudiofontdata/sound/0300_SoundBlasterOld_sf2.html) | [343](https://surikov.github.io/webaudiofontdata/sound/0301_Aspirin_sf2_file.html) | [344](https://surikov.github.io/webaudiofontdata/sound/0301_FluidR3_GM_sf2_file.html) | [345](https://surikov.github.io/webaudiofontdata/sound/0301_GeneralUserGS_sf2_file.html) | [346](https://surikov.github.io/webaudiofontdata/sound/0301_JCLive_sf2_file.html) | [347](https://surikov.github.io/webaudiofontdata/sound/0301_LesPaul_sf2.html) | [348](https://surikov.github.io/webaudiofontdata/sound/0301_LesPaul_sf2_file.html) | [349](https://surikov.github.io/webaudiofontdata/sound/0302_Aspirin_sf2_file.html) | [350](https://surikov.github.io/webaudiofontdata/sound/0302_GeneralUserGS_sf2_file.html) | [351](https://surikov.github.io/webaudiofontdata/sound/0302_JCLive_sf2_file.html) | [352](https://surikov.github.io/webaudiofontdata/sound/0303_Aspirin_sf2_file.html) | [353](https://surikov.github.io/webaudiofontdata/sound/0304_Aspirin_sf2_file.html) - Guitar Harmonics: [354](https://surikov.github.io/webaudiofontdata/sound/0310_Aspirin_sf2_file.html) | [355](https://surikov.github.io/webaudiofontdata/sound/0310_Chaos_sf2_file.html) | [356](https://surikov.github.io/webaudiofontdata/sound/0310_FluidR3_GM_sf2_file.html) | [357](https://surikov.github.io/webaudiofontdata/sound/0310_GeneralUserGS_sf2_file.html) | [358](https://surikov.github.io/webaudiofontdata/sound/0310_JCLive_sf2_file.html) | [359](https://surikov.github.io/webaudiofontdata/sound/0310_LesPaul_sf2.html) | [360](https://surikov.github.io/webaudiofontdata/sound/0310_LesPaul_sf2_file.html) | [361](https://surikov.github.io/webaudiofontdata/sound/0310_SBAWE32_sf2_file.html) | [362](https://surikov.github.io/webaudiofontdata/sound/0310_SBLive_sf2.html) | [363](https://surikov.github.io/webaudiofontdata/sound/0310_SoundBlasterOld_sf2.html) | [364](https://surikov.github.io/webaudiofontdata/sound/0311_FluidR3_GM_sf2_file.html) | [365](https://surikov.github.io/webaudiofontdata/sound/0311_GeneralUserGS_sf2_file.html) - Bass - Acoustic Bass: [366](https://surikov.github.io/webaudiofontdata/sound/0320_Aspirin_sf2_file.html) | [367](https://surikov.github.io/webaudiofontdata/sound/0320_Chaos_sf2_file.html) | [368](https://surikov.github.io/webaudiofontdata/sound/0320_FluidR3_GM_sf2_file.html) | [369](https://surikov.github.io/webaudiofontdata/sound/0320_GeneralUserGS_sf2_file.html) | [370](https://surikov.github.io/webaudiofontdata/sound/0320_JCLive_sf2_file.html) | [371](https://surikov.github.io/webaudiofontdata/sound/0320_SBLive_sf2.html) | [372](https://surikov.github.io/webaudiofontdata/sound/0320_SoundBlasterOld_sf2.html) | [373](https://surikov.github.io/webaudiofontdata/sound/0321_GeneralUserGS_sf2_file.html) | [374](https://surikov.github.io/webaudiofontdata/sound/0322_GeneralUserGS_sf2_file.html) - Electric Bass (finger): [375](https://surikov.github.io/webaudiofontdata/sound/0330_Aspirin_sf2_file.html) | [376](https://surikov.github.io/webaudiofontdata/sound/0330_Chaos_sf2_file.html) | [377](https://surikov.github.io/webaudiofontdata/sound/0330_FluidR3_GM_sf2_file.html) | [378](https://surikov.github.io/webaudiofontdata/sound/0330_GeneralUserGS_sf2_file.html) | [379](https://surikov.github.io/webaudiofontdata/sound/0330_JCLive_sf2_file.html) | [380](https://surikov.github.io/webaudiofontdata/sound/0330_SBLive_sf2.html) | [381](https://surikov.github.io/webaudiofontdata/sound/0330_SoundBlasterOld_sf2.html) | [382](https://surikov.github.io/webaudiofontdata/sound/0331_GeneralUserGS_sf2_file.html) | [383](https://surikov.github.io/webaudiofontdata/sound/0332_GeneralUserGS_sf2_file.html) - Electric Bass (pick): [384](https://surikov.github.io/webaudiofontdata/sound/0340_Aspirin_sf2_file.html) | [385](https://surikov.github.io/webaudiofontdata/sound/0340_Chaos_sf2_file.html) | [386](https://surikov.github.io/webaudiofontdata/sound/0340_FluidR3_GM_sf2_file.html) | [387](https://surikov.github.io/webaudiofontdata/sound/0340_GeneralUserGS_sf2_file.html) | [388](https://surikov.github.io/webaudiofontdata/sound/0340_JCLive_sf2_file.html) | [389](https://surikov.github.io/webaudiofontdata/sound/0340_SBLive_sf2.html) | [390](https://surikov.github.io/webaudiofontdata/sound/0340_SoundBlasterOld_sf2.html) | [391](https://surikov.github.io/webaudiofontdata/sound/0341_Aspirin_sf2_file.html) | [392](https://surikov.github.io/webaudiofontdata/sound/0341_GeneralUserGS_sf2_file.html) - Fretless Bass: [393](https://surikov.github.io/webaudiofontdata/sound/0350_Aspirin_sf2_file.html) | [394](https://surikov.github.io/webaudiofontdata/sound/0350_Chaos_sf2_file.html) | [395](https://surikov.github.io/webaudiofontdata/sound/0350_FluidR3_GM_sf2_file.html) | [396](https://surikov.github.io/webaudiofontdata/sound/0350_GeneralUserGS_sf2_file.html) | [397](https://surikov.github.io/webaudiofontdata/sound/0350_JCLive_sf2_file.html) | [398](https://surikov.github.io/webaudiofontdata/sound/0350_SBLive_sf2.html) | [399](https://surikov.github.io/webaudiofontdata/sound/0350_SoundBlasterOld_sf2.html) | [400](https://surikov.github.io/webaudiofontdata/sound/0351_GeneralUserGS_sf2_file.html) - Slap Bass 1: [401](https://surikov.github.io/webaudiofontdata/sound/0360_Aspirin_sf2_file.html) | [402](https://surikov.github.io/webaudiofontdata/sound/0360_Chaos_sf2_file.html) | [403](https://surikov.github.io/webaudiofontdata