X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fswingjs%2Fapi%2Fjs%2FHTML5AudioContext.java;fp=src%2Fswingjs%2Fapi%2Fjs%2FHTML5AudioContext.java;h=fecc66b46288b87a190340b8a4521dc972801bb5;hb=586ade46bdcd05ff028a1cff82c3c527326d28ec;hp=0000000000000000000000000000000000000000;hpb=adcef27f5747b4e70e89a56c3735bc3afb8ce9bf;p=jalview.git diff --git a/src/swingjs/api/js/HTML5AudioContext.java b/src/swingjs/api/js/HTML5AudioContext.java new file mode 100644 index 0000000..fecc66b --- /dev/null +++ b/src/swingjs/api/js/HTML5AudioContext.java @@ -0,0 +1,58 @@ +package swingjs.api.js; + +public interface HTML5AudioContext { + + // https://developer.mozilla.org/en-US/docs/Web/API/AudioContext + // https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API + + void close(); + + float[] createBuffer(int nChannels, int frameCount, int sampleRate); + + void createBufferSource(); + + void createMediaElementSource(); + + void createMediaStreamSource(); + + void createMediaStreamDestination(); + + void createScriptProcessor(); + + //void createStereoPanner(); + + void createAnalyser(); + + void createBiquadFilter(); + + void createChannelMerger(); + + void createChannelSplitter(); + + void createConvolver(); + + void createDelay(); + + void createDynamicsCompressor(); + + void createGain(); + + void createIIRFilter(); + + void createOscillator(); + + void createPanner(); + + void createPeriodicWave(); + + void createWaveShaper(); + + void createAudioWorker(); + + void decodeAudioData(); + + void resume(); + + void suspend(); + +}