XSound
XSound gives Web Developers Powerful Audio Features Easily !
File Explorer
Download Latest Version (.zip)- BUG.md
- QUESTION.md
- ci.yml
- PULL_REQUEST_TEMPLATE.md
- supported-browsers.png
- xsound-playground.gif
- xsound-social-preview.png
- AnalyserNodeMock.ts
- AudioBufferMock.ts
- AudioBufferSourceNodeMock.ts
- AudioContextMock.ts
- AudioListenerMock.ts
- AudioNodeMock.ts
- AudioParamMock.ts
- AudioWorkletNodeMock.ts
- BiquadFilterNodeMock.ts
- CanvasMock.ts
- ChannelMergerNodeMock.ts
- ChannelSplitterNodeMock.ts
- ConstantSourceNodeMock.ts
- ConvolverNodeMock.ts
- DelayNodeMock.ts
- DynamicsCompressorNodeMock.ts
- fetchMock.ts
- GainNodeMock.ts
- IIRFilterNodeMock.ts
- instantiateStreamingMock.ts
- MediaElementAudioSourceNodeMock.ts
- MediaStreamAudioSourceNodeMock.ts
- MediaStreamMock.ts
- OscillatorNodeMock.ts
- PannerNodeMock.ts
- StereoPannerNodeMock.ts
- wasmMock.ts
- WaveShaperNodeMock.ts
- WorkerMock.ts
- cabinet.wav
- sample.mp3
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- index.js
- ajax.js
- amplitude-spectrum.js
- computeFrequency.js
- computeHz.js
- computeIndex.js
- computePlaybackRate.js
- convertTime.js
- decode.js
- drop.js
- exitFullscreen.js
- fft.js
- file.js
- fromDecibels.js
- ifft.js
- isPitchChar.js
- permission.js
- phase-spectrum.js
- read.js
- requestFullscreen.js
- toDecibels.js
- toFrequencies.js
- toTextFile.js
- windowFunction.js
- clone.js
- default.js
- free.js
- get.js
- getCurrentTime.js
- noConflict.js
- setup.js
- icon.png
- kirakiraboshi.json
- sample.json
- A.wav
- B.wav
- C.wav
- D.wav
- E.wav
- F.wav
- G.wav
- filterbank.json
- ir.json
- simple.json
- fender.json
- marshall.json
- mesa.json
- analyser.json
- autopanner.json
- bitcrusher.json
- chorus.json
- compressor.json
- default.json
- delay.json
- envelopegenerator.json
- equalizer.json
- fft.json
- filter.json
- flanger.json
- fuzz.json
- glide.json
- harmonizer.json
- listener.json
- noisegate.json
- noisesuppressor.json
- overdrive.json
- panner.json
- phaser.json
- pitchshifter.json
- reverb.json
- ringmodulator.json
- slicer.json
- spectrogram.json
- stereo.json
- time.json
- timeoverview.json
- tremolo.json
- vocalcanceler.json
- wah.json
- app.css
- app.js
- worklet.js
- index.html
- AudioModuleProcessor.ts
- index.ts
- index.ts
- MediaModuleProcessor.ts
- index.ts
- index.ts
- MixerModuleProcessor.ts
- index.ts
- Part.ts
- ScheduleWorker.ts
- Sequence.ts
- Sequencer.ts
- Token.ts
- Tokenizer.ts
- Tree.ts
- TreeConstructor.ts
- noisegenerator.cpp
- index.ts
- NoiseModuleProcessor.ts
- index.ts
- OneshotModuleProcessor.ts
- Glide.ts
- index.ts
- Oscillator.ts
- OscillatorModuleProcessor.ts
- index.ts
- AmplitudeSpectrum.ts
- FFT.ts
- index.ts
- PhaseSpectrum.ts
- Spectrogram.ts
- Spectrum.ts
- Time.ts
- TimeOverview.ts
- Visualizer.ts
- FFT.hpp
- noisegate.cpp
- noisesuppressor.cpp
- pitchshifter.cpp
- vocalcanceler.cpp
- NoiseGateProcessor.ts
- NoiseSuppressorProcessor.ts
- PitchShifterProcessor.ts
- VocalCancelerProcessor.ts
- FilterBankCabinet.ts
- IRCabinet.ts
- SimpleCabinet.ts
- Fender.ts
- Marshall.ts
- MesaBoogie.ts
- AmpSimulator.ts
- Autopanner.ts
- BitCrusher.ts
- Chorus.ts
- Compressor.ts
- Delay.ts
- Effector.ts
- EnvelopeGenerator.ts
- Equalizer.ts
- Filter.ts
- Flanger.ts
- Fuzz.ts
- Harmonizer.ts
- Listener.ts
- NoiseGate.ts
- NoiseSuppressor.ts
- OverDrive.ts
- Panner.ts
- Phaser.ts
- PitchShifter.ts
- Reverb.ts
- Ringmodulator.ts
- Slicer.ts
- Stereo.ts
- StereoEffector.ts
- Tremolo.ts
- VocalCanceler.ts
- Wah.ts
- Channel.ts
- Frame.ts
- index.ts
- RecorderProcessor.ts
- index.ts
- SoundModuleProcessor.ts
- index.ts
- StreamModuleProcessor.ts
- FFT.cpp
- index.ts
- interfaces.ts
- main.ts
- types.ts
- worker.ts
- worklet.ts
- index.test.ts
- index.test.ts
- index.test.ts
- index.test.ts
- index.test.ts
- Part.test.ts
- Sequence.test.ts
- Sequencer.test.ts
- Token.test.ts
- Tokenizer.test.ts
- Tree.test.ts
- TreeConstructor.test.ts
- index.test.ts
- index.test.ts
- Glide.test.ts
- index.test.ts
- Oscillator.test.ts
- index.test.ts
- AmplitudeSpectrum.test.ts
- FFT.test.ts
- index.test.ts
- PhaseSpectrum.test.ts
- Spectrogram.test.ts
- Time.test.ts
- TimeOverview.test.ts
- FilterBankCabinet.test.ts
- IRCabinet.test.ts
- SimpleCabinet.test.ts
- Fender.test.ts
- Marshall.test.ts
- MesaBoogie.test.ts
- AmpSimulator.test.ts
- Autopanner.test.ts
- BitCrusher.test.ts
- Chorus.test.ts
- Compressor.test.ts
- Delay.test.ts
- EnvelopeGenerator.test.ts
- Equalizer.test.ts
- Filter.test.ts
- Flanger.test.ts
- Fuzz.test.ts
- Harmonizer.test.ts
- Listener.test.ts
- NoiseGate.test.ts
- NoiseSuppressor.test.ts
- OverDrive.test.ts
- Panner.test.ts
- Phaser.test.ts
- PitchShifter.test.ts
- Reverb.test.ts
- Ringmodulator.test.ts
- Slicer.ts
- Stereo.test.ts
- Tremolo.test.ts
- VocalCanceler.test.ts
- Wah.test.ts
- Channel.test.ts
- Frame.test.ts
- index.test.ts
- index.test.ts
- index.test.ts
- main.test.ts
- worker.test.ts
- worklet.test.ts
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .node-version
- compose.yml
- Dockerfile
- eslint.config.mjs
- jest.config.mjs
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.json
- tsconfig.types.json
- typedoc.css
- typedoc.json
- wasm.sh
- webpack.config.mjs
# Installation Guide
1. Get the code
git clone https://github.com/Korilakkuma/XSound
Downloads the entire project code from GitHub to your computer.
cd XSound
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
$ npm install --save xsound
Downloads and installs the libraries listed in package.json.
$ pnpm install xsound
Downloads and installs the libraries listed in package.json.
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/xsound@latest/build/xsound.min.js"></script>
Type this command into your terminal and run it.
$ npm install
Downloads and installs the libraries listed in package.json.
$ npm run build # for build WebAssembly Modules
Builds optimized production files.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
