Skip to content

Instantly share code, notes, and snippets.

@alator21
Created November 5, 2018 22:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alator21/1e8dd607c0f63a5b235ca1112b4c77bb to your computer and use it in GitHub Desktop.
Save alator21/1e8dd607c0f63a5b235ca1112b4c77bb to your computer and use it in GitHub Desktop.
JSHint Options for p5.sound.js
//Inspired by Spaxe (https://github.com/Spaxe)
//Check his gist for p5.js(https://gist.github.com/Spaxe/8704847bfd982139cad3)
"globals":
{
//[8]
"sampleRate": true,
"freqToMidi": true,
"midiToFreq": true,
"soundFormats": true,
"getAudioContext": true,
"getMasterVolume": true,
"masterVolume": true,
"soundOut": true,
//p5.SoundFile[32]
"loadSound": true,
"isLoaded": true,
"play": true,
"playMode": true,
"pause": true,
"loop": true,
"setLoop": true,
"isLooping": true,
"isPlaying": true,
"isPaused": true,
"stop": true,
"setVolume": true,
"pan": true,
"getPan": true,
"rate": true,
"duration": true,
"currentTime": true,
"jump": true,
"channels": true,
"sampleRate": true,
"frames": true,
"getPeaks": true,
"reverseBuffer": true,
"onended": true,
"connect": true,
"disconnect": true,
"setPath": true,
"setBuffer": true,
"processPeaks": true,
"addCue": true,
"removeCue": true,
"clearCues": true,
//p5.Amplitude[4]
"setInput": true,
"getLevel": true,
"toggleNormalize": true,
"smooth": true,
//p5.FFT[9]
"setInput": true,
"waveform": true,
"analyze": true,
"getEnergy": true,
"getCentroid": true,
"smooth": true,
"linAverages": true,
"logAverages": true,
"getOctaveBands": true,
//p5.Signal[5]
"fade": true,
"setInput": true,
"add": true,
"mult": true,
"scale": true,
//p5.Oscillator[12]
"start": true,
"stop": true,
"amp": true,
"freq": true,
"setType": true,
"connect": true,
"disconnect": true,
"pan": true,
"phase": true,
"add": true,
"mult": true,
"scale": true,
//p5.Env[18]
"attackTime": true,
"attackLevel": true,
"decayTime": true,
"decayLevel": true,
"releaseTime": true,
"releaseLevel": true,
"set": true,
"setADSR": true,
"setRange": true,
"setInput": true,
"setExp": true,
"play": true,
"triggerAttack": true,
"triggerRelease": true,
"ramp": true,
"add": true,
"mult": true,
"scale": true,
//p5.Pulse[1]
"width": true,
//p5,Noise[7]
"setType": true,
"start": true,
"stop": true,
"pan": true,
"amp": true,
"connect": true,
"disconnect": true,
//p5.AudioIn[9]
"enabled": true,
"start": true,
"stop": true,
"connect": true,
"disconnect": true,
"getLevel": true,
"amp": true,
"getSources": true,
"setSource": true,
//p5.Effect[5]
"amp": true,
"chain": true,
"drywet": true,
"connect": true,
"disconnect": true,
//p5.Filter[8]
"biquadFilter": true,
"process": true,
"set": true,
"freq": true,
"res": true,
"gain": true,
"toggle": true,
"setType": true,
//p5.EQ[2]
"bands": true,
"process": true,
//p5.Panner3D[13]
"paner": true,
"process": true,
"set": true,
"positionX": true,
"postionY": true,
"positionZ": true,
"orient": true,
"orientX": true,
"orientY": true,
"orientZ": true,
"setFalloff": true,
"maxDist": true,
"rollof": true,
//p5.Delay[10]
"leftDelay": true,
"rightDelay": true,
"process": true,
"delayTime": true,
"feedback": true,
"filter": true,
"setType": true,
"amp": true,
"connect": true,
"disconnect": true,
//p5.Reverb[5]
"process": true,
"set": true,
"amp": true,
"connect": true,
"disconnect": true,
//p5.Convolver[8]
"convolverNod": true,
"createConvolver": true,
"process": true,
"impulses": true,
"addImpulse": true,
"resetImpulse": true,
"toggleImpulse": true,
"setBPM": true,
//p5.Phrase[1]
"sequence": true,
//p5.Part[12]
"setBPM": true,
"getBPM": true,
"start": true,
"loop": true,
"noLoop": true,
"stop": true,
"pause": true,
"addPhrase": true,
"removePhrase": true,
"getPhrase": true,
"replaceSequence": true,
"onStep": true,
//p5.Score[6]
"start": true,
"stop": true,
"pause": true,
"loop": true,
"noLoop": true,
"setBPM": true,
//p5.SoundLoop[10]
"musicalTimeMode": true,
"maxIterations": true,
"start": true,
"stop": true,
"pause": true,
"syncedStart": true,
"bpm": true,
"timeSignature": true,
"interval": true,
"iterations": true,
//p5.Compressor[9]
"compressor": true,
"process": true,
"set": true,
"attack": true,
"knee": true,
"ratio": true,
"threshold": true,
"release": true,
"reduction": true,
//p5.SoundRecorder[4]
"setInput": true,
"record": true,
"stop": true,
"saveSound": true,
//p5.PeakDetect[3]
"isDetected": true,
"update": true,
"onPeak": true,
//p5.Gain[4]
"setInput": true,
"connect": true,
"disconnect": true,
"amp": true,
//p5.AudioVoice[2]
"connect": true,
"disconnect": true,
//p5.MonoSynth[12]
"play": true,
"triggerAttack": true,
"triggerRelease": true,
"setADSR": true,
"attack": true,
"decay": true,
"sustain": true,
"release": true,
"amp": true,
"connect": true,
"disconnect": true,
"dispose": true,
//p5.PolySynth[11]
"notes": true,
"polyvalue": true,
"AudioVoice": true,
"play": true,
"noteADSR": true,
"setADSR": true,
"noteAttack": true,
"noteRelease": true,
"connect": true,
"disconnect": true,
"dispose": true,
//p5.Distortion[5]
"WaveShaperNode": true,
"process": true,
"set": true,
"getAmount": true,
"getOversample": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment