├── .gradle ├── 6.3 │ ├── gc.properties │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ ├── fileHashes.bin │ │ └── fileHashes.lock │ ├── fileContent │ │ └── fileContent.lock │ ├── javaCompile │ │ ├── javaCompile.lock │ │ ├── taskHistory.bin │ │ └── classAnalysis.bin │ └── executionHistory │ │ ├── executionHistory.bin │ │ └── executionHistory.lock ├── 6.4.1 │ ├── gc.properties │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── fileContent │ │ └── fileContent.lock │ ├── javaCompile │ │ ├── classAnalysis.bin │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ └── taskHistory.bin │ └── executionHistory │ │ ├── executionHistory.bin │ │ └── executionHistory.lock ├── 6.5 │ ├── gc.properties │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── fileContent │ │ └── fileContent.lock │ ├── javaCompile │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ ├── taskHistory.bin │ │ └── classAnalysis.bin │ └── executionHistory │ │ ├── executionHistory.bin │ │ └── executionHistory.lock ├── vcs-1 │ └── gc.properties ├── workspace-id.txt ├── buildOutputCleanup │ ├── cache.properties │ ├── outputFiles.bin │ └── buildOutputCleanup.lock ├── workspace-id.txt.lock └── checksums │ ├── checksums.lock │ ├── md5-checksums.bin │ ├── sha1-checksums.bin │ ├── sha256-checksums.bin │ └── sha512-checksums.bin ├── settings.gradle ├── libs ├── jna.jar ├── tools.jar ├── jl1.0.1.jar ├── jarjar-1.0.jar ├── mp3spi1.9.4.jar ├── tritonus_share.jar ├── tritonus_aos-0.3.6.jar ├── org-jaudiolibs-jnajack.jar ├── org-jaudiolibs-audioservers.jar ├── org-jaudiolibs-audioservers-jack.jar └── org-jaudiolibs-audioservers-javasound.jar ├── audio └── kick_back.wav ├── bin ├── Lesson05_Clock.class ├── Lesson07_Music.class ├── Lesson06_Trigger$1.class ├── Lesson06_Trigger.class ├── Lesson07_Music$1.class ├── Lesson03_FMSynthesis.class ├── Lesson08_Granulation.class ├── Lesson01_AudioContext.class ├── Lesson03_FMSynthesis$1.class ├── Lesson04_SamplePlayer.class ├── Lesson09_RecordToSample.class ├── default │ ├── Lesson05_Clock.class │ ├── Lesson07_Music.class │ ├── Lesson06_Trigger.class │ ├── Lesson07_Music$1.class │ ├── Lesson03_FMSynthesis.class │ ├── Lesson06_Trigger$1.class │ ├── Lesson08_Granulation.class │ ├── Lesson01_AudioContext.class │ ├── Lesson03_FMSynthesis$1.class │ ├── Lesson04_SamplePlayer.class │ ├── Lesson09_RecordToSample$1.class │ ├── Lesson09_RecordToSample.class │ ├── Lesson02_EnvelopeAndWavePlayer.class │ └── .gitignore ├── Lesson09_RecordToSample$1.class ├── Lesson02_EnvelopeAndWavePlayer.class ├── net │ └── beadsproject │ │ └── beads │ │ ├── core │ │ ├── Bead.class │ │ ├── UGen.class │ │ ├── AudioIO.class │ │ ├── UGen$1.class │ │ ├── AudioUtils.class │ │ ├── BeadArray.class │ │ ├── JackRemote.class │ │ ├── TimeStamp.class │ │ ├── UGenChain.class │ │ ├── io │ │ │ ├── JSTest.class │ │ │ ├── NonrealtimeIO.class │ │ │ ├── JavaSoundAudioIO.class │ │ │ ├── JavaSoundAudioIO$1.class │ │ │ ├── NonrealtimeIO$ThisIsNotAnInput.class │ │ │ ├── JavaSoundAudioIO$JavaSoundRTInput.class │ │ │ └── package.html │ │ ├── AudioContext.class │ │ ├── BuildVersion.class │ │ ├── UGenChain$1.class │ │ ├── UGenChain$2.class │ │ ├── IOAudioFormat.class │ │ ├── UGen$BufferPointer.class │ │ ├── UGen$OutputPauseRegime.class │ │ ├── UGen$OutputInitializationRegime.class │ │ └── package.html │ │ ├── data │ │ ├── Pitch.class │ │ ├── Buffer.class │ │ ├── Sample.class │ │ ├── DataBead.class │ │ ├── BufferFactory.class │ │ ├── SampleManager.class │ │ ├── DataBeadReceiver.class │ │ ├── SampleAudioFormat.class │ │ ├── buffers │ │ │ ├── OneWindow.class │ │ │ ├── SawBuffer.class │ │ │ ├── CosineWindow.class │ │ │ ├── CurveBuffer.class │ │ │ ├── Exp01Buffer.class │ │ │ ├── Log01Buffer.class │ │ │ ├── MeanFilter.class │ │ │ ├── NoiseBuffer.class │ │ │ ├── RampBuffer.class │ │ │ ├── SineBuffer.class │ │ │ ├── SquareBuffer.class │ │ │ ├── HanningWindow.class │ │ │ ├── TriangleBuffer.class │ │ │ ├── TriangularWindow.class │ │ │ └── package.html │ │ ├── audiofile │ │ │ ├── AudioFileReader.class │ │ │ ├── AudioFileType.class │ │ │ ├── AudioFileWriter.class │ │ │ ├── FileFormatException.class │ │ │ ├── JavaSoundAudioFile.class │ │ │ ├── WavFileReaderWriter.class │ │ │ ├── WavFileReaderWriter$IOState.class │ │ │ ├── OperationUnsupportedException.class │ │ │ └── package.html │ │ ├── SampleManager$SampleGroupListener.class │ │ └── package.html │ │ ├── ugens │ │ ├── ADSR.class │ │ ├── Add.class │ │ ├── Clip.class │ │ ├── Gain.class │ │ ├── Mult.class │ │ ├── Plug.class │ │ ├── RMS.class │ │ ├── ZMap.class │ │ ├── Change.class │ │ ├── Clock.class │ │ ├── Delta.class │ │ ├── Drain.class │ │ ├── Glide.class │ │ ├── Noise.class │ │ ├── Panner.class │ │ ├── Phasor.class │ │ ├── Reverb.class │ │ ├── Static.class │ │ ├── TapIn.class │ │ ├── TapOut.class │ │ ├── Clicker.class │ │ ├── CrossFade.class │ │ ├── DelayData.class │ │ ├── Envelope.class │ │ ├── Function.class │ │ ├── IIRFilter.class │ │ ├── Maximum.class │ │ ├── Minimum.class │ │ ├── MonoPlug.class │ │ ├── PolyLimit.class │ │ ├── RandomPWM.class │ │ ├── Spatial.class │ │ ├── ZeroCross.class │ │ ├── CombFilter.class │ │ ├── Compressor.class │ │ ├── DelayEvent.class │ │ ├── Drain$Grain.class │ │ ├── LPRezFilter.class │ │ ├── Throughput.class │ │ ├── WavePlayer.class │ │ ├── WaveShaper.class │ │ ├── AllpassFilter.class │ │ ├── BiquadFilter.class │ │ ├── DelayTrigger.class │ │ ├── MouseResponder.class │ │ ├── MultiWrapper$1.class │ │ ├── MultiWrapper.class │ │ ├── NBitsConverter.class │ │ ├── OnePoleFilter.class │ │ ├── OscillatorBank.class │ │ ├── RandomPWM$Mode.class │ │ ├── RangeLimiter.class │ │ ├── RecordToFile.class │ │ ├── RecordToSample.class │ │ ├── SamplePlayer.class │ │ ├── ScalingMixer.class │ │ ├── SignalReporter.class │ │ ├── TrapezoidWave.class │ │ ├── CrossoverFilter.class │ │ ├── Envelope$Segment.class │ │ ├── Spatial$Location.class │ │ ├── BiquadFilter$Type.class │ │ ├── RecordToSample$Mode.class │ │ ├── Compressor$1MyInputs.class │ │ ├── GranularSamplePlayer.class │ │ ├── SamplePlayer$LoopType.class │ │ ├── TapOut$InterpolationType.class │ │ ├── BiquadFilter$ValCalculator.class │ │ ├── GranularSamplePlayer$Grain.class │ │ ├── SamplePlayer$EnvelopeType.class │ │ ├── BiquadCustomCoeffCalculator.class │ │ ├── BiquadFilter$APValCalculator.class │ │ ├── BiquadFilter$HPValCalculator.class │ │ ├── BiquadFilter$LPValCalculator.class │ │ ├── IIRFilter$IIRFilterAnalysis.class │ │ ├── BiquadFilter$NotchValCalculator.class │ │ ├── SamplePlayer$InterpolationType.class │ │ ├── BiquadFilter$BPPeakValCalculator.class │ │ ├── BiquadFilter$BPSkirtValCalculator.class │ │ ├── BiquadFilter$BesselHPValCalculator.class │ │ ├── BiquadFilter$BesselLPValCalculator.class │ │ ├── BiquadFilter$CustomCoeffCalculator.class │ │ ├── BiquadFilter$CustomValCalculator.class │ │ ├── BiquadFilter$LowShelfValCalculator.class │ │ ├── BiquadFilter$HighShelfValCalculator.class │ │ ├── BiquadFilter$PeakingEQValCalculator.class │ │ ├── BiquadFilter$ButterworthBPValCalculator.class │ │ ├── BiquadFilter$ButterworthHPValCalculator.class │ │ ├── BiquadFilter$ButterworthLPValCalculator.class │ │ └── package.html │ │ ├── analysis │ │ ├── Analyzer.class │ │ ├── FeatureSet.class │ │ ├── FeatureFrame.class │ │ ├── FeatureTrack.class │ │ ├── SegmentMaker.class │ │ ├── AudioSegmenter.class │ │ ├── FeatureExtractor.class │ │ ├── FeatureManager.class │ │ ├── SegmentListener.class │ │ ├── featureextractors │ │ │ ├── FFT.class │ │ │ ├── MFCC.class │ │ │ ├── Power.class │ │ │ ├── ReBin.class │ │ │ ├── Frequency.class │ │ │ ├── MelSpectrum.class │ │ │ ├── PeakDetector.class │ │ │ ├── PowerSpectrum.class │ │ │ ├── SpectralPeaks.class │ │ │ ├── BasicDataWriter.class │ │ │ ├── GnuplotDataWriter.class │ │ │ ├── SpectralCentroid.class │ │ │ ├── SpectralDifference.class │ │ │ ├── BasicTimeDataWriter.class │ │ │ ├── SpectralDifference$DifferenceType.class │ │ │ └── package.html │ │ ├── Analyzer$AnalysisSettings.class │ │ ├── segmenters │ │ │ ├── ShortFrameSegmenter.class │ │ │ └── package.html │ │ └── package.html │ │ └── events │ │ ├── FloatBead.class │ │ ├── SoundEvent.class │ │ ├── IntegerBead.class │ │ ├── KillTrigger.class │ │ ├── PauseTrigger.class │ │ ├── StartTrigger.class │ │ ├── SoundEventManager.class │ │ ├── AudioContextStopTrigger.class │ │ └── package.html ├── org │ └── jaudiolibs │ │ └── beads │ │ ├── AudioServerIO.class │ │ ├── AudioServerIO$1.class │ │ ├── AudioServerIO$Jack.class │ │ ├── AudioServerIO$RTInput.class │ │ └── AudioServerIO$JavaSound.class └── main │ ├── net │ └── beadsproject │ │ └── beads │ │ ├── core │ │ ├── Bead.class │ │ ├── UGen.class │ │ ├── AudioIO.class │ │ ├── UGen$1.class │ │ ├── AudioUtils.class │ │ ├── BeadArray.class │ │ ├── JackRemote.class │ │ ├── TimeStamp.class │ │ ├── UGenChain.class │ │ ├── io │ │ │ ├── JSTest.class │ │ │ ├── NonrealtimeIO.class │ │ │ ├── JavaSoundAudioIO.class │ │ │ ├── JavaSoundAudioIO$1.class │ │ │ ├── NonrealtimeIO$ThisIsNotAnInput.class │ │ │ ├── JavaSoundAudioIO$JavaSoundRTInput.class │ │ │ └── package.html │ │ ├── AudioContext.class │ │ ├── BuildVersion.class │ │ ├── UGenChain$1.class │ │ ├── UGenChain$2.class │ │ ├── IOAudioFormat.class │ │ ├── UGen$BufferPointer.class │ │ ├── UGen$UGenStorageType.class │ │ ├── UGen$OutputPauseRegime.class │ │ ├── UGen$OutputInitializationRegime.class │ │ └── package.html │ │ ├── data │ │ ├── Pitch.class │ │ ├── Buffer.class │ │ ├── Sample.class │ │ ├── DataBead.class │ │ ├── BufferFactory.class │ │ ├── SampleManager.class │ │ ├── DataBeadReceiver.class │ │ ├── SampleAudioFormat.class │ │ ├── buffers │ │ │ ├── OneWindow.class │ │ │ ├── SawBuffer.class │ │ │ ├── CosineWindow.class │ │ │ ├── CurveBuffer.class │ │ │ ├── Exp01Buffer.class │ │ │ ├── Log01Buffer.class │ │ │ ├── MeanFilter.class │ │ │ ├── NoiseBuffer.class │ │ │ ├── RampBuffer.class │ │ │ ├── SineBuffer.class │ │ │ ├── SquareBuffer.class │ │ │ ├── HanningWindow.class │ │ │ ├── TriangleBuffer.class │ │ │ ├── TriangularWindow.class │ │ │ └── package.html │ │ ├── audiofile │ │ │ ├── AudioFileReader.class │ │ │ ├── AudioFileType.class │ │ │ ├── AudioFileWriter.class │ │ │ ├── FileFormatException.class │ │ │ ├── JavaSoundAudioFile.class │ │ │ ├── WavFileReaderWriter.class │ │ │ ├── WavFileReaderWriter$IOState.class │ │ │ ├── OperationUnsupportedException.class │ │ │ └── package.html │ │ ├── SampleManager$SampleGroupListener.class │ │ └── package.html │ │ ├── ugens │ │ ├── ADSR.class │ │ ├── Add.class │ │ ├── Clip.class │ │ ├── Gain.class │ │ ├── Mult.class │ │ ├── Plug.class │ │ ├── RMS.class │ │ ├── ZMap.class │ │ ├── Change.class │ │ ├── Clock.class │ │ ├── Delta.class │ │ ├── Drain.class │ │ ├── Glide.class │ │ ├── Noise.class │ │ ├── Panner.class │ │ ├── Phasor.class │ │ ├── Reverb.class │ │ ├── Static.class │ │ ├── TapIn.class │ │ ├── TapOut.class │ │ ├── Clicker.class │ │ ├── CrossFade.class │ │ ├── DelayData.class │ │ ├── Envelope.class │ │ ├── Function.class │ │ ├── IIRFilter.class │ │ ├── Maximum.class │ │ ├── Minimum.class │ │ ├── MonoPlug.class │ │ ├── PolyLimit.class │ │ ├── RandomPWM.class │ │ ├── Spatial.class │ │ ├── ZeroCross.class │ │ ├── CombFilter.class │ │ ├── Compressor.class │ │ ├── DelayEvent.class │ │ ├── Drain$Grain.class │ │ ├── LPRezFilter.class │ │ ├── Throughput.class │ │ ├── WavePlayer.class │ │ ├── WaveShaper.class │ │ ├── AllpassFilter.class │ │ ├── BiquadFilter.class │ │ ├── DelayTrigger.class │ │ ├── MouseResponder.class │ │ ├── MultiWrapper$1.class │ │ ├── MultiWrapper.class │ │ ├── NBitsConverter.class │ │ ├── OnePoleFilter.class │ │ ├── OscillatorBank.class │ │ ├── RandomPWM$Mode.class │ │ ├── RangeLimiter.class │ │ ├── RecordToFile.class │ │ ├── RecordToSample.class │ │ ├── SamplePlayer.class │ │ ├── ScalingMixer.class │ │ ├── SignalReporter.class │ │ ├── TrapezoidWave.class │ │ ├── CrossoverFilter.class │ │ ├── Envelope$Segment.class │ │ ├── Spatial$Location.class │ │ ├── BiquadFilter$Type.class │ │ ├── RecordToSample$Mode.class │ │ ├── Compressor$1MyInputs.class │ │ ├── GranularSamplePlayer.class │ │ ├── SamplePlayer$LoopType.class │ │ ├── TapOut$InterpolationType.class │ │ ├── BiquadFilter$ValCalculator.class │ │ ├── GranularSamplePlayer$Grain.class │ │ ├── SamplePlayer$EnvelopeType.class │ │ ├── BiquadCustomCoeffCalculator.class │ │ ├── BiquadFilter$APValCalculator.class │ │ ├── BiquadFilter$HPValCalculator.class │ │ ├── BiquadFilter$LPValCalculator.class │ │ ├── IIRFilter$IIRFilterAnalysis.class │ │ ├── BiquadFilter$NotchValCalculator.class │ │ ├── SamplePlayer$InterpolationType.class │ │ ├── BiquadFilter$BPPeakValCalculator.class │ │ ├── BiquadFilter$BPSkirtValCalculator.class │ │ ├── BiquadFilter$BesselHPValCalculator.class │ │ ├── BiquadFilter$BesselLPValCalculator.class │ │ ├── BiquadFilter$CustomCoeffCalculator.class │ │ ├── BiquadFilter$CustomValCalculator.class │ │ ├── BiquadFilter$LowShelfValCalculator.class │ │ ├── BiquadFilter$HighShelfValCalculator.class │ │ ├── BiquadFilter$PeakingEQValCalculator.class │ │ ├── BiquadFilter$ButterworthBPValCalculator.class │ │ ├── BiquadFilter$ButterworthHPValCalculator.class │ │ ├── BiquadFilter$ButterworthLPValCalculator.class │ │ └── package.html │ │ ├── analysis │ │ ├── Analyzer.class │ │ ├── FeatureSet.class │ │ ├── FeatureFrame.class │ │ ├── FeatureTrack.class │ │ ├── SegmentMaker.class │ │ ├── AudioSegmenter.class │ │ ├── FeatureExtractor.class │ │ ├── FeatureManager.class │ │ ├── SegmentListener.class │ │ ├── featureextractors │ │ │ ├── FFT.class │ │ │ ├── MFCC.class │ │ │ ├── Power.class │ │ │ ├── ReBin.class │ │ │ ├── Frequency.class │ │ │ ├── MelSpectrum.class │ │ │ ├── PeakDetector.class │ │ │ ├── PowerSpectrum.class │ │ │ ├── SpectralPeaks.class │ │ │ ├── BasicDataWriter.class │ │ │ ├── GnuplotDataWriter.class │ │ │ ├── SpectralCentroid.class │ │ │ ├── SpectralDifference.class │ │ │ ├── BasicTimeDataWriter.class │ │ │ ├── SpectralDifference$DifferenceType.class │ │ │ └── package.html │ │ ├── Analyzer$AnalysisSettings.class │ │ ├── segmenters │ │ │ ├── ShortFrameSegmenter.class │ │ │ └── package.html │ │ └── package.html │ │ └── events │ │ ├── FloatBead.class │ │ ├── SoundEvent.class │ │ ├── IntegerBead.class │ │ ├── KillTrigger.class │ │ ├── PauseTrigger.class │ │ ├── StartTrigger.class │ │ ├── SoundEventManager.class │ │ ├── AudioContextStopTrigger.class │ │ └── package.html │ ├── org │ └── jaudiolibs │ │ └── beads │ │ ├── AudioServerIO.class │ │ ├── AudioServerIO$1.class │ │ ├── AudioServerIO$Jack.class │ │ ├── AudioServerIO$RTInput.class │ │ ├── AudioServerIO$JavaSound.class │ │ └── AudioServerIO$audioDevice.class │ └── .gitignore ├── .settings └── org.eclipse.buildship.core.prefs ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── src ├── beads_main │ └── java │ │ └── net │ │ └── beadsproject │ │ └── beads │ │ ├── ugens │ │ ├── package.html │ │ ├── MonoPlug.java │ │ ├── Clicker.java │ │ ├── Noise.java │ │ ├── RangeLimiter.java │ │ ├── NBitsConverter.java │ │ ├── Delta.java │ │ ├── Throughput.java │ │ └── Static.java │ │ ├── events │ │ ├── package.html │ │ ├── FloatBead.java │ │ ├── IntegerBead.java │ │ ├── StartTrigger.java │ │ ├── PauseTrigger.java │ │ ├── KillTrigger.java │ │ ├── SoundEvent.java │ │ ├── AudioContextStopTrigger.java │ │ └── SoundEventManager.java │ │ ├── analysis │ │ ├── segmenters │ │ │ └── package.html │ │ ├── package.html │ │ ├── featureextractors │ │ │ ├── package.html │ │ │ ├── PowerSpectrum.java │ │ │ ├── GnuplotDataWriter.java │ │ │ ├── ReBin.java │ │ │ ├── Power.java │ │ │ ├── BasicDataWriter.java │ │ │ └── BasicTimeDataWriter.java │ │ ├── SegmentListener.java │ │ └── SegmentMaker.java │ │ ├── core │ │ ├── io │ │ │ └── package.html │ │ ├── package.html │ │ ├── IOAudioFormat.java │ │ └── BuildVersion.java │ │ └── data │ │ ├── buffers │ │ ├── package.html │ │ ├── NoiseBuffer.java │ │ ├── MeanFilter.java │ │ ├── RampBuffer.java │ │ ├── TriangularWindow.java │ │ ├── OneWindow.java │ │ ├── CosineWindow.java │ │ ├── Exp01Buffer.java │ │ ├── Log01Buffer.java │ │ ├── SawBuffer.java │ │ ├── SineBuffer.java │ │ ├── SquareBuffer.java │ │ ├── TriangleBuffer.java │ │ ├── HanningWindow.java │ │ └── CurveBuffer.java │ │ ├── package.html │ │ ├── audiofile │ │ ├── package.html │ │ ├── AudioFileType.java │ │ ├── FileFormatException.java │ │ ├── OperationUnsupportedException.java │ │ ├── AudioFileReader.java │ │ └── AudioFileWriter.java │ │ ├── SampleAudioFormat.java │ │ ├── DataBeadReceiver.java │ │ └── BufferFactory.java ├── beads_io │ └── java │ │ └── net │ │ └── beadsproject │ │ └── beads │ │ ├── data │ │ └── audiofile │ │ │ └── package.html │ │ └── core │ │ ├── JackRemote.java │ │ └── io │ │ └── JSTest.java └── beads_tutorial │ └── java │ ├── Lesson04_SamplePlayer.java │ ├── Lesson05_Clock.java │ ├── Lesson03_FMSynthesis.java │ └── Lesson08_Granulation.java ├── .project ├── .classpath └── packages └── Processing └── examples └── Lesson09_Analysis └── Lesson09_Analysis.pde /.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/6.4.1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/6.5/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/6.4.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/6.5/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | //gradle settings file 2 | -------------------------------------------------------------------------------- /.gradle/workspace-id.txt: -------------------------------------------------------------------------------- 1 | emae3aq2fza7bkgt3hfkhhccu4 -------------------------------------------------------------------------------- /libs/jna.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/jna.jar -------------------------------------------------------------------------------- /libs/tools.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/tools.jar -------------------------------------------------------------------------------- /libs/jl1.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/jl1.0.1.jar -------------------------------------------------------------------------------- /audio/kick_back.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/audio/kick_back.wav -------------------------------------------------------------------------------- /libs/jarjar-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/jarjar-1.0.jar -------------------------------------------------------------------------------- /libs/mp3spi1.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/mp3spi1.9.4.jar -------------------------------------------------------------------------------- /libs/tritonus_share.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/tritonus_share.jar -------------------------------------------------------------------------------- /bin/Lesson05_Clock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson05_Clock.class -------------------------------------------------------------------------------- /bin/Lesson07_Music.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson07_Music.class -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Fri Oct 15 15:00:37 AEDT 2021 2 | gradle.version=6.4.1 3 | -------------------------------------------------------------------------------- /bin/Lesson06_Trigger$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson06_Trigger$1.class -------------------------------------------------------------------------------- /bin/Lesson06_Trigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson06_Trigger.class -------------------------------------------------------------------------------- /bin/Lesson07_Music$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson07_Music$1.class -------------------------------------------------------------------------------- /libs/tritonus_aos-0.3.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/tritonus_aos-0.3.6.jar -------------------------------------------------------------------------------- /.gradle/workspace-id.txt.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/workspace-id.txt.lock -------------------------------------------------------------------------------- /.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir= 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /bin/Lesson03_FMSynthesis.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson03_FMSynthesis.class -------------------------------------------------------------------------------- /bin/Lesson08_Granulation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson08_Granulation.class -------------------------------------------------------------------------------- /.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /bin/Lesson01_AudioContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson01_AudioContext.class -------------------------------------------------------------------------------- /bin/Lesson03_FMSynthesis$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson03_FMSynthesis$1.class -------------------------------------------------------------------------------- /bin/Lesson04_SamplePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson04_SamplePlayer.class -------------------------------------------------------------------------------- /bin/Lesson09_RecordToSample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson09_RecordToSample.class -------------------------------------------------------------------------------- /bin/default/Lesson05_Clock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson05_Clock.class -------------------------------------------------------------------------------- /bin/default/Lesson07_Music.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson07_Music.class -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /libs/org-jaudiolibs-jnajack.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/org-jaudiolibs-jnajack.jar -------------------------------------------------------------------------------- /.gradle/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /bin/Lesson09_RecordToSample$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson09_RecordToSample$1.class -------------------------------------------------------------------------------- /bin/default/Lesson06_Trigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson06_Trigger.class -------------------------------------------------------------------------------- /bin/default/Lesson07_Music$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson07_Music$1.class -------------------------------------------------------------------------------- /.gradle/6.3/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/6.3/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/6.5/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/6.5/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /.gradle/checksums/sha256-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/checksums/sha256-checksums.bin -------------------------------------------------------------------------------- /.gradle/checksums/sha512-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/checksums/sha512-checksums.bin -------------------------------------------------------------------------------- /bin/default/Lesson03_FMSynthesis.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson03_FMSynthesis.class -------------------------------------------------------------------------------- /bin/default/Lesson06_Trigger$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson06_Trigger$1.class -------------------------------------------------------------------------------- /bin/default/Lesson08_Granulation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson08_Granulation.class -------------------------------------------------------------------------------- /libs/org-jaudiolibs-audioservers.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/org-jaudiolibs-audioservers.jar -------------------------------------------------------------------------------- /.gradle/6.3/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/6.3/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/6.3/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/6.4.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/6.4.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/6.5/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/6.5/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/6.5/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/6.5/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /bin/Lesson02_EnvelopeAndWavePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/Lesson02_EnvelopeAndWavePlayer.class -------------------------------------------------------------------------------- /bin/default/Lesson01_AudioContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson01_AudioContext.class -------------------------------------------------------------------------------- /bin/default/Lesson03_FMSynthesis$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson03_FMSynthesis$1.class -------------------------------------------------------------------------------- /bin/default/Lesson04_SamplePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson04_SamplePlayer.class -------------------------------------------------------------------------------- /.gradle/6.3/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/6.4.1/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/6.4.1/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/6.4.1/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/6.4.1/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/6.4.1/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/6.5/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /bin/default/Lesson09_RecordToSample$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson09_RecordToSample$1.class -------------------------------------------------------------------------------- /bin/default/Lesson09_RecordToSample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson09_RecordToSample.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/Bead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/Bead.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGen.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/Pitch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/Pitch.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/ADSR.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/ADSR.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Add.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Add.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Clip.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Clip.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Gain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Gain.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Mult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Mult.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Plug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Plug.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/RMS.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/RMS.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/ZMap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/ZMap.class -------------------------------------------------------------------------------- /libs/org-jaudiolibs-audioservers-jack.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/org-jaudiolibs-audioservers-jack.jar -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/AudioIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/AudioIO.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGen$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGen$1.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/Buffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/Buffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/Sample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/Sample.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Change.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Change.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Clock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Clock.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Delta.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Delta.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Drain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Drain.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Glide.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Glide.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Noise.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Noise.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Panner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Panner.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Phasor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Phasor.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Reverb.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Reverb.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Static.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Static.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/TapIn.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/TapIn.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/TapOut.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/TapOut.class -------------------------------------------------------------------------------- /bin/org/jaudiolibs/beads/AudioServerIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/org/jaudiolibs/beads/AudioServerIO.class -------------------------------------------------------------------------------- /.gradle/6.4.1/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/6.5/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /bin/default/Lesson02_EnvelopeAndWavePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/default/Lesson02_EnvelopeAndWavePlayer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/Bead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/Bead.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGen.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/Pitch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/Pitch.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/ADSR.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/ADSR.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Add.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Add.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Clip.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Clip.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Gain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Gain.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Mult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Mult.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Plug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Plug.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/RMS.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/RMS.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/ZMap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/ZMap.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/AudioUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/AudioUtils.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/BeadArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/BeadArray.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/JackRemote.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/JackRemote.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/TimeStamp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/TimeStamp.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGenChain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGenChain.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/io/JSTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/io/JSTest.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/DataBead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/DataBead.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Clicker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Clicker.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/CrossFade.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/CrossFade.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/DelayData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/DelayData.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Envelope.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Envelope.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Function.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Function.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/IIRFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/IIRFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Maximum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Maximum.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Minimum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Minimum.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/MonoPlug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/MonoPlug.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/PolyLimit.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/PolyLimit.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/RandomPWM.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/RandomPWM.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Spatial.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Spatial.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/ZeroCross.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/ZeroCross.class -------------------------------------------------------------------------------- /bin/org/jaudiolibs/beads/AudioServerIO$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/org/jaudiolibs/beads/AudioServerIO$1.class -------------------------------------------------------------------------------- /libs/org-jaudiolibs-audioservers-javasound.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/libs/org-jaudiolibs-audioservers-javasound.jar -------------------------------------------------------------------------------- /.gradle/6.3/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /.gradle/6.3/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.3/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /.gradle/6.5/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /.gradle/6.5/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.5/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/AudioIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/AudioIO.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGen$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGen$1.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/Buffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/Buffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/Sample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/Sample.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Change.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Change.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Clock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Clock.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Delta.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Delta.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Drain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Drain.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Glide.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Glide.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Noise.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Noise.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Panner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Panner.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Phasor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Phasor.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Reverb.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Reverb.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Static.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Static.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/TapIn.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/TapIn.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/TapOut.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/TapOut.class -------------------------------------------------------------------------------- /bin/main/org/jaudiolibs/beads/AudioServerIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/org/jaudiolibs/beads/AudioServerIO.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/Analyzer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/Analyzer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/AudioContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/AudioContext.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/BuildVersion.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/BuildVersion.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGenChain$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGenChain$1.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGenChain$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGenChain$2.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/FloatBead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/FloatBead.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/SoundEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/SoundEvent.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/CombFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/CombFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Compressor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Compressor.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/DelayEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/DelayEvent.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Drain$Grain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Drain$Grain.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/LPRezFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/LPRezFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Throughput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Throughput.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/WavePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/WavePlayer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/WaveShaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/WaveShaper.class -------------------------------------------------------------------------------- /bin/org/jaudiolibs/beads/AudioServerIO$Jack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/org/jaudiolibs/beads/AudioServerIO$Jack.class -------------------------------------------------------------------------------- /.gradle/6.4.1/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /.gradle/6.4.1/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/.gradle/6.4.1/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/AudioUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/AudioUtils.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/BeadArray.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/BeadArray.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/JackRemote.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/JackRemote.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/TimeStamp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/TimeStamp.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGenChain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGenChain.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/io/JSTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/io/JSTest.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/DataBead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/DataBead.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Clicker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Clicker.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/CrossFade.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/CrossFade.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/DelayData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/DelayData.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Envelope.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Envelope.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Function.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Function.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/IIRFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/IIRFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Maximum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Maximum.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Minimum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Minimum.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/MonoPlug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/MonoPlug.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/PolyLimit.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/PolyLimit.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/RandomPWM.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/RandomPWM.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Spatial.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Spatial.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/ZeroCross.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/ZeroCross.class -------------------------------------------------------------------------------- /bin/main/org/jaudiolibs/beads/AudioServerIO$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/org/jaudiolibs/beads/AudioServerIO$1.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/FeatureSet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/FeatureSet.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/IOAudioFormat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/IOAudioFormat.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/BufferFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/BufferFactory.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/SampleManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/SampleManager.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/IntegerBead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/IntegerBead.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/KillTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/KillTrigger.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/PauseTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/PauseTrigger.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/StartTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/StartTrigger.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/AllpassFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/AllpassFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/DelayTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/DelayTrigger.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/MouseResponder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/MouseResponder.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/MultiWrapper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/MultiWrapper$1.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/MultiWrapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/MultiWrapper.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/NBitsConverter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/NBitsConverter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/OnePoleFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/OnePoleFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/OscillatorBank.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/OscillatorBank.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/RandomPWM$Mode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/RandomPWM$Mode.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/RangeLimiter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/RangeLimiter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/RecordToFile.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/RecordToFile.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/RecordToSample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/RecordToSample.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/SamplePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/SamplePlayer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/ScalingMixer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/ScalingMixer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/SignalReporter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/SignalReporter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/TrapezoidWave.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/TrapezoidWave.class -------------------------------------------------------------------------------- /bin/org/jaudiolibs/beads/AudioServerIO$RTInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/org/jaudiolibs/beads/AudioServerIO$RTInput.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/Analyzer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/Analyzer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/AudioContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/AudioContext.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/BuildVersion.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/BuildVersion.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGenChain$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGenChain$1.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGenChain$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGenChain$2.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/FloatBead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/FloatBead.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/SoundEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/SoundEvent.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/CombFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/CombFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Compressor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Compressor.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/DelayEvent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/DelayEvent.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Drain$Grain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Drain$Grain.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/LPRezFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/LPRezFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Throughput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Throughput.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/WavePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/WavePlayer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/WaveShaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/WaveShaper.class -------------------------------------------------------------------------------- /bin/main/org/jaudiolibs/beads/AudioServerIO$Jack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/org/jaudiolibs/beads/AudioServerIO$Jack.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/FeatureFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/FeatureFrame.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/FeatureTrack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/FeatureTrack.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/SegmentMaker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/SegmentMaker.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/io/NonrealtimeIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/io/NonrealtimeIO.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/DataBeadReceiver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/DataBeadReceiver.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/SampleAudioFormat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/SampleAudioFormat.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/OneWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/OneWindow.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/SawBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/SawBuffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/CrossoverFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/CrossoverFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Envelope$Segment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Envelope$Segment.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Spatial$Location.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Spatial$Location.class -------------------------------------------------------------------------------- /bin/org/jaudiolibs/beads/AudioServerIO$JavaSound.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/org/jaudiolibs/beads/AudioServerIO$JavaSound.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/FeatureSet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/FeatureSet.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/IOAudioFormat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/IOAudioFormat.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/BufferFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/BufferFactory.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/SampleManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/SampleManager.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/IntegerBead.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/IntegerBead.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/KillTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/KillTrigger.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/PauseTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/PauseTrigger.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/StartTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/StartTrigger.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/AllpassFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/AllpassFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/DelayTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/DelayTrigger.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/MouseResponder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/MouseResponder.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/MultiWrapper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/MultiWrapper$1.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/MultiWrapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/MultiWrapper.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/NBitsConverter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/NBitsConverter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/OnePoleFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/OnePoleFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/OscillatorBank.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/OscillatorBank.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/RandomPWM$Mode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/RandomPWM$Mode.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/RangeLimiter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/RangeLimiter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/RecordToFile.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/RecordToFile.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/RecordToSample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/RecordToSample.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/SamplePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/SamplePlayer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/ScalingMixer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/ScalingMixer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/SignalReporter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/SignalReporter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/TrapezoidWave.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/TrapezoidWave.class -------------------------------------------------------------------------------- /bin/main/org/jaudiolibs/beads/AudioServerIO$RTInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/org/jaudiolibs/beads/AudioServerIO$RTInput.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/AudioSegmenter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/AudioSegmenter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/FeatureExtractor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/FeatureExtractor.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/FeatureManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/FeatureManager.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/SegmentListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/SegmentListener.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGen$BufferPointer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGen$BufferPointer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/io/JavaSoundAudioIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/io/JavaSoundAudioIO.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/CosineWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/CosineWindow.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/CurveBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/CurveBuffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/Exp01Buffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/Exp01Buffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/Log01Buffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/Log01Buffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/MeanFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/MeanFilter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/NoiseBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/NoiseBuffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/RampBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/RampBuffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/SineBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/SineBuffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/SquareBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/SquareBuffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/SoundEventManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/SoundEventManager.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$Type.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$Type.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/RecordToSample$Mode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/RecordToSample$Mode.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/FeatureFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/FeatureFrame.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/FeatureTrack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/FeatureTrack.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/SegmentMaker.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/SegmentMaker.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/io/NonrealtimeIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/io/NonrealtimeIO.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/DataBeadReceiver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/DataBeadReceiver.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/SampleAudioFormat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/SampleAudioFormat.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/OneWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/OneWindow.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/SawBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/SawBuffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/CrossoverFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/CrossoverFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Envelope$Segment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Envelope$Segment.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Spatial$Location.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Spatial$Location.class -------------------------------------------------------------------------------- /bin/main/org/jaudiolibs/beads/AudioServerIO$JavaSound.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/org/jaudiolibs/beads/AudioServerIO$JavaSound.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGen$OutputPauseRegime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGen$OutputPauseRegime.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/io/JavaSoundAudioIO$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/io/JavaSoundAudioIO$1.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/HanningWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/HanningWindow.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/TriangleBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/TriangleBuffer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/Compressor$1MyInputs.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/Compressor$1MyInputs.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/GranularSamplePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/GranularSamplePlayer.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/SamplePlayer$LoopType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/SamplePlayer$LoopType.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/AudioSegmenter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/AudioSegmenter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/FeatureExtractor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/FeatureExtractor.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/FeatureManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/FeatureManager.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/SegmentListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/SegmentListener.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGen$BufferPointer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGen$BufferPointer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGen$UGenStorageType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGen$UGenStorageType.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/io/JavaSoundAudioIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/io/JavaSoundAudioIO.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/CosineWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/CosineWindow.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/CurveBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/CurveBuffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/Exp01Buffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/Exp01Buffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/Log01Buffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/Log01Buffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/MeanFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/MeanFilter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/NoiseBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/NoiseBuffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/RampBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/RampBuffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/SineBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/SineBuffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/SquareBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/SquareBuffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/SoundEventManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/SoundEventManager.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$Type.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$Type.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/RecordToSample$Mode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/RecordToSample$Mode.class -------------------------------------------------------------------------------- /bin/main/org/jaudiolibs/beads/AudioServerIO$audioDevice.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/org/jaudiolibs/beads/AudioServerIO$audioDevice.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/FFT.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/FFT.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/AudioFileReader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/AudioFileReader.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/AudioFileType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/AudioFileType.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/AudioFileWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/AudioFileWriter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/TriangularWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/buffers/TriangularWindow.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/AudioContextStopTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/events/AudioContextStopTrigger.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/TapOut$InterpolationType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/TapOut$InterpolationType.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGen$OutputPauseRegime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGen$OutputPauseRegime.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/io/JavaSoundAudioIO$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/io/JavaSoundAudioIO$1.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/HanningWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/HanningWindow.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/TriangleBuffer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/TriangleBuffer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/Compressor$1MyInputs.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/Compressor$1MyInputs.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/GranularSamplePlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/GranularSamplePlayer.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/SamplePlayer$LoopType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/SamplePlayer$LoopType.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/MFCC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/MFCC.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/Power.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/Power.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/ReBin.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/ReBin.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$ValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$ValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/GranularSamplePlayer$Grain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/GranularSamplePlayer$Grain.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/SamplePlayer$EnvelopeType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/SamplePlayer$EnvelopeType.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/FFT.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/FFT.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/AudioFileReader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/AudioFileReader.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/AudioFileType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/AudioFileType.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/AudioFileWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/AudioFileWriter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/TriangularWindow.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/buffers/TriangularWindow.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/AudioContextStopTrigger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/events/AudioContextStopTrigger.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/TapOut$InterpolationType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/TapOut$InterpolationType.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/Analyzer$AnalysisSettings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/Analyzer$AnalysisSettings.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/FileFormatException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/FileFormatException.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/JavaSoundAudioFile.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/JavaSoundAudioFile.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/WavFileReaderWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/WavFileReaderWriter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadCustomCoeffCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadCustomCoeffCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$APValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$APValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$HPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$HPValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$LPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$LPValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/IIRFilter$IIRFilterAnalysis.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/IIRFilter$IIRFilterAnalysis.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/MFCC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/MFCC.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/Power.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/Power.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/ReBin.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/ReBin.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$ValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$ValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/GranularSamplePlayer$Grain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/GranularSamplePlayer$Grain.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/SamplePlayer$EnvelopeType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/SamplePlayer$EnvelopeType.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/Frequency.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/Frequency.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/UGen$OutputInitializationRegime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/UGen$OutputInitializationRegime.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$NotchValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$NotchValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/SamplePlayer$InterpolationType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/SamplePlayer$InterpolationType.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/Analyzer$AnalysisSettings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/Analyzer$AnalysisSettings.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/FileFormatException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/FileFormatException.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/JavaSoundAudioFile.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/JavaSoundAudioFile.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/WavFileReaderWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/WavFileReaderWriter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadCustomCoeffCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadCustomCoeffCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$APValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$APValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$HPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$HPValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$LPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$LPValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/IIRFilter$IIRFilterAnalysis.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/IIRFilter$IIRFilterAnalysis.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/MelSpectrum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/MelSpectrum.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/PeakDetector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/PeakDetector.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/PowerSpectrum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/PowerSpectrum.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/SpectralPeaks.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/SpectralPeaks.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/segmenters/ShortFrameSegmenter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/segmenters/ShortFrameSegmenter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/io/NonrealtimeIO$ThisIsNotAnInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/io/NonrealtimeIO$ThisIsNotAnInput.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/SampleManager$SampleGroupListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/SampleManager$SampleGroupListener.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$BPPeakValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$BPPeakValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$BPSkirtValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$BPSkirtValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$BesselHPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$BesselHPValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$BesselLPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$BesselLPValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$CustomCoeffCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$CustomCoeffCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$CustomValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$CustomValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$LowShelfValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$LowShelfValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/Frequency.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/Frequency.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/UGen$OutputInitializationRegime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/UGen$OutputInitializationRegime.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$NotchValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$NotchValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/SamplePlayer$InterpolationType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/SamplePlayer$InterpolationType.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/BasicDataWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/BasicDataWriter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/io/JavaSoundAudioIO$JavaSoundRTInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/core/io/JavaSoundAudioIO$JavaSoundRTInput.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/WavFileReaderWriter$IOState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/WavFileReaderWriter$IOState.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$HighShelfValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$HighShelfValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$PeakingEQValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$PeakingEQValCalculator.class -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #gradle stuff 2 | build/ 3 | .gradle/ 4 | 5 | #idea stuff 6 | .idea/ 7 | 8 | # This is a file that is generated by one of the tutorial lessons 9 | audio/lesson_09_out.wav 10 | 11 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/MelSpectrum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/MelSpectrum.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/PeakDetector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/PeakDetector.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/PowerSpectrum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/PowerSpectrum.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralPeaks.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralPeaks.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/segmenters/ShortFrameSegmenter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/segmenters/ShortFrameSegmenter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/io/NonrealtimeIO$ThisIsNotAnInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/io/NonrealtimeIO$ThisIsNotAnInput.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/SampleManager$SampleGroupListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/SampleManager$SampleGroupListener.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$BPPeakValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$BPPeakValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$BPSkirtValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$BPSkirtValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$BesselHPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$BesselHPValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$BesselLPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$BesselLPValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$CustomCoeffCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$CustomCoeffCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$CustomValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$CustomValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$LowShelfValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$LowShelfValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/GnuplotDataWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/GnuplotDataWriter.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/SpectralCentroid.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/SpectralCentroid.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/SpectralDifference.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/SpectralDifference.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/OperationUnsupportedException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/data/audiofile/OperationUnsupportedException.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$ButterworthBPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$ButterworthBPValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$ButterworthHPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$ButterworthHPValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/BiquadFilter$ButterworthLPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/ugens/BiquadFilter$ButterworthLPValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/BasicDataWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/BasicDataWriter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/io/JavaSoundAudioIO$JavaSoundRTInput.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/core/io/JavaSoundAudioIO$JavaSoundRTInput.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/WavFileReaderWriter$IOState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/WavFileReaderWriter$IOState.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$HighShelfValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$HighShelfValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$PeakingEQValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$PeakingEQValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/BasicTimeDataWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/BasicTimeDataWriter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/GnuplotDataWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/GnuplotDataWriter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralCentroid.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralCentroid.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralDifference.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralDifference.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/OperationUnsupportedException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/data/audiofile/OperationUnsupportedException.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$ButterworthBPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$ButterworthBPValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$ButterworthHPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$ButterworthHPValCalculator.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/BiquadFilter$ButterworthLPValCalculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/ugens/BiquadFilter$ButterworthLPValCalculator.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/ugens/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of useful UGens. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/BasicTimeDataWriter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/BasicTimeDataWriter.class -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/ugens/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of useful UGens. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/events/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes for handling events. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/events/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes for handling events. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of useful UGens. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/SpectralDifference$DifferenceType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/net/beadsproject/beads/analysis/featureextractors/SpectralDifference$DifferenceType.class -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/events/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes for handling events. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralDifference$DifferenceType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orsjb/beads/HEAD/bin/main/net/beadsproject/beads/analysis/featureextractors/SpectralDifference$DifferenceType.class -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/segmenters/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides Segmenters for dividing audio data into segments. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/io/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of implementations of AudioIO for different systems. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/core/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides Beads' core classes, in particular, Bead, UGen and AudioContext. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/segmenters/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides Segmenters for dividing audio data into segments. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/io/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of implementations of AudioIO for different systems. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/core/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides Beads' core classes, in particular, Bead, UGen and AudioContext. 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of classes for performing audio analysis on a stream of audio data. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/buffers/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides BufferFactories for generating various types of wavetables and windows. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/segmenters/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides Segmenters for dividing audio data into segments. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/core/io/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of implementations of AudioIO for different systems. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/core/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides Beads' core classes, in particular, Bead, UGen and AudioContext. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of classes for performing audio analysis on a stream of audio data. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/buffers/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides BufferFactories for generating various types of wavetables and windows. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/analysis/featureextractors/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of classes for performing feature extraction on audio data. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes for handling buffers of data, including samples and common waveforms and windows. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/analysis/featureextractors/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of classes for performing feature extraction on audio data. 6 | 7 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes for handling buffers of data, including samples and common waveforms and windows. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of classes for performing audio analysis on a stream of audio data. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides BufferFactories for generating various types of wavetables and windows. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/featureextractors/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides a set of classes for performing feature extraction on audio data. 6 | 7 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes for handling buffers of data, including samples and common waveforms and windows. 6 | 7 | -------------------------------------------------------------------------------- /bin/net/beadsproject/beads/data/audiofile/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes involved in handling audio files. Mostly these would not be 6 | handled by the user, but accessed via Sample. 7 | 8 | -------------------------------------------------------------------------------- /bin/main/net/beadsproject/beads/data/audiofile/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes involved in handling audio files. Mostly these would not be 6 | handled by the user, but accessed via Sample. 7 | 8 | -------------------------------------------------------------------------------- /src/beads_io/java/net/beadsproject/beads/data/audiofile/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes involved in handling audio files. Mostly these would not be 6 | handled by the user, but accessed via Sample. 7 | 8 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/audiofile/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Provides classes involved in handling audio files. Mostly these would not be 6 | handled by the user, but accessed via Sample. 7 | 8 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/audiofile/AudioFileType.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.data.audiofile; 2 | 3 | /** 4 | * Audio file types that may be supported by an AudioFileReader or AudioFileWriter 5 | * @author aengus 6 | */ 7 | public enum AudioFileType { 8 | WAV, AIFF, MP3, OGG, WMA; 9 | } 10 | -------------------------------------------------------------------------------- /src/beads_io/java/net/beadsproject/beads/core/JackRemote.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.core; 2 | 3 | import java.io.IOException; 4 | 5 | public abstract class JackRemote { 6 | 7 | public static void connect(String port1, String port2) throws IOException { 8 | Runtime.getRuntime().exec(new String[] {"/usr/local/bin/jack_connect", port1, port2}); 9 | System.out.println("connected " + port1 + " " + port2); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /bin/main/.gitignore: -------------------------------------------------------------------------------- 1 | /Lesson01_AudioContext.class 2 | /Lesson02_EnvelopeAndWavePlayer.class 3 | /Lesson03_FMSynthesis$1.class 4 | /Lesson03_FMSynthesis.class 5 | /Lesson04_SamplePlayer.class 6 | /Lesson05_Clock.class 7 | /Lesson06_Trigger$1.class 8 | /Lesson06_Trigger.class 9 | /Lesson07_Music$1.class 10 | /Lesson07_Music.class 11 | /Lesson08_Granulation.class 12 | /Lesson09_RecordToSample$1.class 13 | /Lesson09_RecordToSample.class 14 | /net/ 15 | /org/ 16 | -------------------------------------------------------------------------------- /bin/default/.gitignore: -------------------------------------------------------------------------------- 1 | /Lesson01_AudioContext.class 2 | /Lesson02_EnvelopeAndWavePlayer.class 3 | /Lesson03_FMSynthesis$1.class 4 | /Lesson03_FMSynthesis.class 5 | /Lesson04_SamplePlayer.class 6 | /Lesson05_Clock.class 7 | /Lesson06_Trigger$1.class 8 | /Lesson06_Trigger.class 9 | /Lesson07_Music$1.class 10 | /Lesson07_Music.class 11 | /Lesson08_Granulation.class 12 | /Lesson09_RecordToSample$1.class 13 | /Lesson09_RecordToSample.class 14 | /Test_Granulation.class 15 | -------------------------------------------------------------------------------- /src/beads_io/java/net/beadsproject/beads/core/io/JSTest.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.core.io; 2 | 3 | import net.beadsproject.beads.core.AudioContext; 4 | import net.beadsproject.beads.ugens.Noise; 5 | 6 | public class JSTest { 7 | 8 | public static void main(String[] args) { 9 | //test 10 | AudioContext ac = new AudioContext(new JavaSoundAudioIO()); 11 | Noise n = new Noise(ac); 12 | ac.out.addInput(n); 13 | ac.start(); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/events/FloatBead.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.events; 5 | 6 | /** 7 | * Interface used to indicate a Bead that stores a single float value. 8 | */ 9 | public interface FloatBead { 10 | 11 | /** 12 | * Gets the float value. 13 | * 14 | * @return the float value. 15 | */ 16 | public float getFloat(); 17 | } 18 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/events/IntegerBead.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.events; 5 | 6 | /** 7 | * Interface used to indicate a Bead that stores a single integer value. 8 | */ 9 | public interface IntegerBead { 10 | 11 | /** 12 | * Gets the intger value. 13 | * 14 | * @return the integer value. 15 | */ 16 | public int getInt(); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/SegmentListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.analysis; 5 | 6 | import net.beadsproject.beads.core.TimeStamp; 7 | 8 | /** 9 | * SegmentListeners get notified with an event by a {@link SegmentMaker}. 10 | */ 11 | public interface SegmentListener { 12 | 13 | /** 14 | * newSegment even, called by any {@link SegmentMaker}s that this SegmentListener is listening to. 15 | * 16 | * @param start the start time. 17 | * @param end the end time. 18 | */ 19 | void newSegment(TimeStamp start, TimeStamp end); 20 | } 21 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | beads 4 | Project beads created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.buildship.core.gradleprojectbuilder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.buildship.core.gradleprojectnature 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/SegmentMaker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.analysis; 5 | 6 | /** 7 | * SegmentMakers notify {@link SegmentListener}s of new segments. 8 | */ 9 | public interface SegmentMaker { 10 | 11 | /** 12 | * Adds the {@link SegmentListener}. 13 | * 14 | * @param sl the segment listener. 15 | */ 16 | public void addSegmentListener(SegmentListener sl); 17 | 18 | /** 19 | * Removes the {@link SegmentListener}. 20 | * 21 | * @param sl the segment listener. 22 | */ 23 | public void removeSegmentListener(SegmentListener sl); 24 | } 25 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/audiofile/FileFormatException.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.data.audiofile; 2 | 3 | /** 4 | * Exception for use when a the file format to be written is not supported by the file type (too many channels, unsupported bit depth, for example) or 5 | * when the file format being read does not conform to the requirements of the file type. 6 | * @author aengus 7 | * 8 | */ 9 | public class FileFormatException extends Exception{ 10 | private static final long serialVersionUID = 1L; 11 | private String problem; 12 | 13 | public FileFormatException(String problem) { 14 | super(problem); 15 | this.problem = problem; 16 | } 17 | 18 | public String getError() { 19 | return this.problem; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/audiofile/OperationUnsupportedException.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.data.audiofile; 2 | 3 | /** 4 | * Exception for when an operation requested of an AudioFileReader or AudioFileWriter is not supported (but perhaps could be in the future, or 5 | * by another class implementing the same interface), e.g. attempting to write a file type that is not currently supported. 6 | * @author aengus 7 | * 8 | */ 9 | public class OperationUnsupportedException extends Exception { 10 | private static final long serialVersionUID = 1L; 11 | private String operation; 12 | 13 | public OperationUnsupportedException(String operation) { 14 | super(operation); 15 | this.operation = operation; 16 | } 17 | 18 | public String getError() { 19 | return this.operation; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/NoiseBuffer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data.buffers; 5 | 6 | import net.beadsproject.beads.data.Buffer; 7 | import net.beadsproject.beads.data.BufferFactory; 8 | 9 | /** 10 | * Creates a {@link Buffer} of random floats. 11 | * 12 | * @author ben 13 | * 14 | */ 15 | public class NoiseBuffer extends BufferFactory 16 | { 17 | public Buffer generateBuffer(int bufferSize) { 18 | Buffer b = new Buffer(bufferSize); 19 | for(int i = 0; i < bufferSize; i++) { 20 | b.buf[i] = (float)(1.-2.*Math.random()); 21 | } 22 | return b; 23 | } 24 | 25 | public String getName() { 26 | return "Noise"; 27 | } 28 | 29 | }; -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/MeanFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data.buffers; 5 | 6 | import java.util.Arrays; 7 | 8 | import net.beadsproject.beads.data.Buffer; 9 | import net.beadsproject.beads.data.BufferFactory; 10 | 11 | /** 12 | * Creates a {@link Buffer} of the constant 1/bufferSize over [0,1]. The convolution of the MeanFilter with data gives the mean. 13 | * 14 | * @author ben 15 | * 16 | */ 17 | public class MeanFilter extends BufferFactory { 18 | 19 | @Override 20 | public Buffer generateBuffer(int bufferSize) { 21 | Buffer b = new Buffer(bufferSize); 22 | Arrays.fill(b.buf,1.f/bufferSize); 23 | return b; 24 | } 25 | 26 | @Override 27 | public String getName() { 28 | return "MeanFilter"; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/RampBuffer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data.buffers; 5 | 6 | import net.beadsproject.beads.data.Buffer; 7 | import net.beadsproject.beads.data.BufferFactory; 8 | 9 | /** 10 | * A filter used for smoothing data. 11 | * 12 | * @author ben 13 | * 14 | */ 15 | public class RampBuffer extends BufferFactory { 16 | 17 | @Override 18 | public Buffer generateBuffer(int bufferSize) { 19 | Buffer b = new Buffer(bufferSize); 20 | for (int i=0;i 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/events/StartTrigger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.events; 5 | 6 | import net.beadsproject.beads.core.Bead; 7 | 8 | /** 9 | * Use StartTrigger to cause a specific {@link Bead} to start (unpause) in response to a specific event. 10 | */ 11 | public class StartTrigger extends Bead { 12 | 13 | /** The Bead that will be started. */ 14 | Bead receiver; 15 | 16 | /** 17 | * Instantiates a new StartTrigger which will start the given {@link Bead} when triggered. 18 | * 19 | * @param receiver 20 | * the receiver. 21 | */ 22 | public StartTrigger(Bead receiver) { 23 | this.receiver = receiver; 24 | } 25 | 26 | /** 27 | * Any incoming message will cause the specified {@link Bead} to start. 28 | * @see #message(Bead) 29 | */ 30 | public void messageReceived(Bead message) { 31 | receiver.start(); 32 | 33 | } 34 | } -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/events/PauseTrigger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.events; 5 | 6 | import net.beadsproject.beads.core.Bead; 7 | 8 | /** 9 | * Use PauseTrigger to cause a specific {@link Bead} to pause in response to a specific event. 10 | */ 11 | public class PauseTrigger extends Bead { 12 | 13 | /** The Bead that will be paused. */ 14 | private Bead receiver; 15 | 16 | /** 17 | * Instantiates a new PauseTrigger which will pause the given {@link Bead} when triggered. 18 | * 19 | * @param receiver 20 | * the receiver. 21 | */ 22 | public PauseTrigger(Bead receiver) { 23 | this.receiver = receiver; 24 | } 25 | 26 | /** 27 | * Any incoming message will cause the specified {@link Bead} to get paused. 28 | * @see #message(Bead) 29 | */ 30 | public void messageReceived(Bead message) { 31 | if(receiver != null) receiver.pause(true); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/TriangularWindow.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data.buffers; 5 | 6 | import net.beadsproject.beads.data.Buffer; 7 | import net.beadsproject.beads.data.BufferFactory; 8 | 9 | /** 10 | * A filter used for smoothing data. 11 | * 12 | * @author ben 13 | * 14 | */ 15 | public class TriangularWindow extends BufferFactory { 16 | 17 | @Override 18 | public Buffer generateBuffer(int bufferSize) { 19 | Buffer b = new Buffer(bufferSize); 20 | 21 | for (int i=0;i { 14 | 15 | /** 16 | * Instantiates a new PowerSpectrum. 17 | */ 18 | public PowerSpectrum() { 19 | } 20 | 21 | /* (non-Javadoc) 22 | * @see com.olliebown.beads.analysis.FFT#calculateBuffer() 23 | */ 24 | public void process(TimeStamp startTime, TimeStamp endTime, float[][] data) { 25 | if(features == null || features.length != data[0].length / 2) { 26 | features = new float[data[0].length / 2]; 27 | } 28 | for(int i = 0; i < features.length; i++) { 29 | features[i] = (float)(data[0][i] * data[0][i] + data[1][i] * data[1][i]); 30 | } 31 | //update the listeners 32 | forward(startTime, endTime); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/audiofile/AudioFileReader.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.data.audiofile; 2 | 3 | import java.io.IOException; 4 | import java.util.HashSet; 5 | 6 | import net.beadsproject.beads.data.SampleAudioFormat; 7 | 8 | /** 9 | * Implementing this interface indicates support for 'one-shot' reading of an audio file. 10 | * That is, an entire audio file can be opened, read into a float[][] and then closed in a single blocking method. 11 | * 12 | * @author aengus 13 | */ 14 | public interface AudioFileReader { 15 | 16 | /** 17 | * Single method to read an entire audio file in one go. 18 | * @param filename - the name of the file to be read 19 | * @return the samples as arrays 20 | */ 21 | float[][] readAudioFile(String filename) throws IOException, OperationUnsupportedException, FileFormatException; 22 | 23 | /** 24 | * After reading, the SampleAudioFormat can be obtained. 25 | * @return the SampleAudioFormat object describing the sample data that has been read in. 26 | */ 27 | SampleAudioFormat getSampleAudioFormat(); 28 | 29 | /** 30 | * Get the supported file types. 31 | * @return - the supported file types. 32 | */ 33 | HashSet getSupportedFileTypesForReading(); 34 | } 35 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/TriangleBuffer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data.buffers; 5 | 6 | import net.beadsproject.beads.data.Buffer; 7 | import net.beadsproject.beads.data.BufferFactory; 8 | 9 | /** 10 | * Creates a {@link Buffer} consisting of a triangle wave in the range [-1,1]. 11 | * 12 | * @see Buffer BufferFactory 13 | * @author ollie 14 | */ 15 | public class TriangleBuffer extends BufferFactory { 16 | 17 | /* (non-Javadoc) 18 | * @see net.beadsproject.beads.data.BufferFactory#generateBuffer(int) 19 | */ 20 | public Buffer generateBuffer(int bufferSize) { 21 | Buffer b = new Buffer(bufferSize); 22 | for(int i = 0; i < bufferSize; i++) { 23 | if(i < bufferSize / 2) { 24 | b.buf[i] = (float)i / ((float)bufferSize / 2f) * 2.0f - 1.0f; 25 | } else { 26 | b.buf[i] = (1f - ((float)(i - (bufferSize / 2)) / ((float)bufferSize / 2f))) * 2.0f - 1.0f; 27 | } 28 | } 29 | return b; 30 | } 31 | 32 | /* (non-Javadoc) 33 | * @see net.beadsproject.beads.data.BufferFactory#getName() 34 | */ 35 | public String getName() { 36 | return "Triangle"; 37 | } 38 | 39 | } -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/audiofile/AudioFileWriter.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.data.audiofile; 2 | 3 | import java.io.IOException; 4 | import java.util.HashSet; 5 | 6 | import net.beadsproject.beads.data.SampleAudioFormat; 7 | 8 | /** 9 | * Implementing this interface indicates support for 'one-shot' writing of an audio file. 10 | * That is, an entire audio file can be opened, written from a float[][] and then closed in a single blocking method. 11 | * 12 | * @author aengus 13 | */ 14 | public interface AudioFileWriter { 15 | 16 | /** 17 | * Single method to write an entire audio file in one go. 18 | * @param data - the data to be written 19 | * @param filename - the name of the file to be written 20 | * @param type - the type of audio file to be written (mp3, wav, etc.) 21 | * @param saf - a SampleAudioFormat object specifying the attributes of the sample data to be written. Can be NULL, in which case default values will be used. 22 | * 23 | */ 24 | void writeAudioFile(float[][] data, String filename, AudioFileType type, SampleAudioFormat saf) throws IOException, OperationUnsupportedException, FileFormatException; 25 | 26 | /** 27 | * Get the supported file types. 28 | * @return - the supported file types. 29 | */ 30 | public HashSet getSupportedFileTypesForWriting(); 31 | } 32 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/HanningWindow.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data.buffers; 5 | 6 | import net.beadsproject.beads.data.Buffer; 7 | import net.beadsproject.beads.data.BufferFactory; 8 | 9 | /** 10 | * Creates a {@link Buffer} of a Hanning window. 11 | * 12 | * @see Buffer BufferFactory 13 | * @author ollie 14 | */ 15 | public class HanningWindow extends BufferFactory { 16 | 17 | /* (non-Javadoc) 18 | * @see net.beadsproject.beads.data.BufferFactory#generateBuffer(int) 19 | */ 20 | public Buffer generateBuffer(int bufferSize) { 21 | Buffer b = new Buffer(bufferSize); 22 | int lowerThresh = bufferSize / 4; 23 | int upperThresh = bufferSize - lowerThresh; 24 | for(int i = 0; i < bufferSize; i++) { 25 | if(i < lowerThresh || i > upperThresh) { 26 | b.buf[i] = 0.5f * (1.0f + (float)Math.cos((Math.PI + Math.PI * 4.0f * (float)i / (float)(bufferSize - 1)))); 27 | } else { 28 | b.buf[i] = 1.0f; 29 | } 30 | } 31 | return b; 32 | } 33 | 34 | /* (non-Javadoc) 35 | * @see net.beadsproject.beads.data.BufferFactory#getName() 36 | */ 37 | public String getName() { 38 | return "Hanning"; 39 | } 40 | 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/Clicker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.ugens; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.UGen; 8 | 9 | /** 10 | * A very simple {@link UGen} that generates one click and then kills itself. 11 | * 12 | * @author ollie 13 | */ 14 | public class Clicker extends UGen { 15 | 16 | private boolean done; 17 | private float strength; 18 | 19 | /** 20 | * Instantiates a new Clicker. 21 | * 22 | * @param context 23 | * the AudioContext. 24 | * @param strength the volume of the click (max = 1). 25 | */ 26 | public Clicker(AudioContext context, float strength) { 27 | super(context, 0, 1); 28 | this.strength = Math.min(1f, Math.abs(strength)); 29 | done = false; 30 | } 31 | 32 | /** 33 | * Instantiates a new Clicker. 34 | * 35 | * @param strength the volume of the click (max = 1). 36 | */ 37 | public Clicker(float strength) { 38 | this(getDefaultContext(), strength); 39 | } 40 | 41 | /* (non-Javadoc) 42 | * @see com.olliebown.beads.core.UGen#calculateBuffer() 43 | */ 44 | @Override 45 | public void calculateBuffer() { 46 | if(done) kill(); 47 | else { 48 | bufOut[0][0] = strength; 49 | done = true; 50 | } 51 | } 52 | 53 | } -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/core/IOAudioFormat.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.core; 5 | 6 | 7 | /** 8 | * Encapsulates data bout audio format for IO. Also has number of 9 | * input channels, in addition to the standard number of channels, so this 10 | * defines the format for an input/output system. 11 | * 12 | * We have elected to use our own AudioFormat instead of 13 | * javax.sound.sampled.AudioFormat as javasound is not supported everywhere. 14 | * 15 | * @author ben 16 | */ 17 | public class IOAudioFormat { 18 | 19 | public final int inputs, outputs, bitDepth; 20 | public final float sampleRate; 21 | public final boolean bigEndian, signed; 22 | 23 | 24 | public IOAudioFormat( float sampleRate, 25 | int bitDepth, 26 | int inputs, 27 | int outputs, 28 | boolean signed, 29 | boolean bigEndian 30 | ) { 31 | this.sampleRate = sampleRate; 32 | this.bitDepth = bitDepth; 33 | this.signed = signed; 34 | this.bigEndian = bigEndian; 35 | this.inputs = inputs; 36 | this.outputs = outputs; 37 | } 38 | 39 | public IOAudioFormat(float sampleRate, int bitDepth, int inputs, int outputs) { 40 | this(sampleRate, bitDepth, inputs, outputs, true, true); 41 | } 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/featureextractors/GnuplotDataWriter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.analysis.featureextractors; 5 | 6 | import java.io.FileOutputStream; 7 | 8 | import net.beadsproject.beads.core.TimeStamp; 9 | 10 | /** 11 | * GnuplotDataWriter grabs forwarded feature data and prints it to a file in pm3d format for Gnuplot. 12 | */ 13 | public class GnuplotDataWriter extends BasicDataWriter { 14 | 15 | /** The current integer frame count. */ 16 | private int count; 17 | 18 | /** 19 | * Instantiates a new GnuplotDataWriter with the given FileOutputStream. 20 | * 21 | * @param fos the FileOutputStream. 22 | */ 23 | public GnuplotDataWriter(FileOutputStream fos) { 24 | super(fos); 25 | count = 0; 26 | } 27 | 28 | /* (non-Javadoc) 29 | * @see net.beadsproject.beads.analysis.FeatureExtractor#process(java.lang.Object) 30 | */ 31 | @Override 32 | public void process(TimeStamp startTime, TimeStamp endTime, Object data) { 33 | if(data instanceof float[]) { 34 | float[] dataf = (float[])data; 35 | for(int i = 0; i < dataf.length; i++) { 36 | ps.println(startTime.getTimeMS() + " " + i + " " + dataf[i]); 37 | } 38 | ps.println(); 39 | count++; 40 | } else { 41 | ps.println(data); 42 | count++; 43 | } 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/DataBeadReceiver.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data; 5 | 6 | /** 7 | * Implementing this interface means that a class is equipped to receive and 8 | * parse DataBeads through the {@link #sendData(DataBead)} method. Example uses 9 | * include setting parameters for a UGen, triggering events, and storing data. 10 | * 11 | * @author Benito Crawford 12 | * @version 0.9 13 | * 14 | */ 15 | public interface DataBeadReceiver { 16 | 17 | /** 18 | * The method through which a class receives and parses DataBeads. By 19 | * convention, a class that implements this interface will return the 20 | * DataBeadReceiver instance. 21 | *

22 | * Example usage: 23 | *

24 | * public DataBeadReceiver sendData(DataBead db) {
25 | *    someParameter = db.getFloat("someparameter", defaultValue);
26 | *    someOtherParameter = db.getUGen("otherparameter");
27 | *    // etc...
28 | *    return this; 29 | * }
30 | * 31 | * @param db 32 | * The DataBead message. 33 | * @return Typically, the object instance: this. 34 | */ 35 | 36 | public DataBeadReceiver sendData(DataBead db); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/core/BuildVersion.java: -------------------------------------------------------------------------------- 1 | package net.beadsproject.beads.core; 2 | 3 | public final class BuildVersion { 4 | static final int MAJOR = 2; 5 | static final int MINOR = 0; 6 | static final int BUILD = 3; 7 | 8 | public static int getMajor() { 9 | return MAJOR; 10 | } 11 | 12 | public static int getMinor() { 13 | return MINOR; 14 | } 15 | 16 | public static int getBuild() { 17 | return BUILD; 18 | } 19 | 20 | 21 | /** 22 | * Gets the text to display minimum compatibility between device and plugin 23 | * 24 | * @return Minimum device compatibility 25 | */ 26 | public static String getMinimumCompatibilityVersion() { 27 | String ret = MAJOR + "." + MINOR + ".X.X"; 28 | return ret; 29 | 30 | } 31 | 32 | 33 | /** 34 | * Get The full version info as a string 35 | * 36 | * @return version details as a string 37 | */ 38 | public static String getVersionText() { 39 | String ret = MAJOR + "." + MINOR + "." + BUILD + "." + getDate(); 40 | return ret; 41 | } 42 | 43 | /** 44 | * Get the date that the class was actually compiled 45 | * 46 | * @return n integer representing date - not implemented yet 47 | */ 48 | public static int getDate() { 49 | int ret = 0; 50 | 51 | return ret; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/buffers/CurveBuffer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data.buffers; 5 | 6 | import net.beadsproject.beads.data.Buffer; 7 | import net.beadsproject.beads.data.BufferFactory; 8 | 9 | /** 10 | * Creates a {@link Buffer} of the function x^e^(-c) where x is in the range [0,1] and c is a curviness factor. 11 | */ 12 | public class CurveBuffer extends BufferFactory { 13 | 14 | /** The curviness. */ 15 | private final float curviness; 16 | 17 | /** 18 | * Instantiates a new curve buffer. 19 | * 20 | * @param curviness the curviness. 21 | */ 22 | public CurveBuffer(float curviness) { 23 | this.curviness = Math.min(1, Math.max(-1, curviness)); 24 | } 25 | 26 | /* (non-Javadoc) 27 | * @see net.beadsproject.beads.data.BufferFactory#generateBuffer(int) 28 | */ 29 | @Override 30 | public Buffer generateBuffer(int bufferSize) { 31 | Buffer b = new Buffer(bufferSize); 32 | double exponent = Math.exp(-curviness); 33 | for(int i = 0; i < bufferSize; i++) { 34 | b.buf[i] = (float)Math.pow((float)i / bufferSize, exponent); 35 | } 36 | return b; 37 | } 38 | 39 | /* (non-Javadoc) 40 | * @see net.beadsproject.beads.data.BufferFactory#getName() 41 | */ 42 | @Override 43 | public String getName() { 44 | return "Curve " + curviness; 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/events/SoundEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.events; 5 | 6 | import java.util.Map; 7 | 8 | import net.beadsproject.beads.core.UGen; 9 | import net.beadsproject.beads.data.DataBead; 10 | 11 | /** 12 | * A general purpose interface for defining sound events. A SoundEvent is created with 13 | * the method @link {@link #play(UGen, Map)} and can be passed a {@link DataBead} 14 | * which can contain additional classes for controlling the event after it has been 15 | * triggered. The SoundEvent also gets passed a {@link UGen} which it should connect to. 16 | * It should also return the {@link UGen} which is its root, so that callers of the 17 | * SoundEvent can keep track of which SoundEvents are still alive. 18 | */ 19 | public interface SoundEvent { 20 | 21 | /** 22 | * Cause a SoundEvent to play. The SoundEvent is responsible for connecting itself 23 | * to the output arg. The SoundEvent should also return the {@link UGen} which is its 24 | * root, i.e., a {@link UGen} which, if dead, indicates that the SoundEvent is dead. 25 | * 26 | * @param output the output. 27 | * @param parameters additional data. 28 | * @return a {@link UGen} which is the root of the SoundEvent. 29 | */ 30 | public UGen play(UGen output, Map parameters); 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/beads_tutorial/java/Lesson04_SamplePlayer.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | import org.jaudiolibs.beads.AudioServerIO; 4 | 5 | import net.beadsproject.beads.core.AudioContext; 6 | import net.beadsproject.beads.data.SampleManager; 7 | import net.beadsproject.beads.ugens.Gain; 8 | import net.beadsproject.beads.ugens.SamplePlayer; 9 | import net.beadsproject.beads.ugens.SamplePlayer.EnvelopeType; 10 | import net.beadsproject.beads.ugens.SamplePlayer.LoopType; 11 | import net.beadsproject.beads.ugens.Static; 12 | 13 | 14 | public class Lesson04_SamplePlayer { 15 | 16 | public static void main(String[] args) { 17 | AudioContext ac = AudioContext.getDefaultContext(); 18 | /* 19 | * Here's how to play back a sample. 20 | * 21 | * The first line gives you a way to choose the audio file. The 22 | * (commented, optional) second line allows you to stream the audio 23 | * rather than loading it all at once. The third line creates a sample 24 | * player and loads in the Sample. SampleManager is a utility which 25 | * keeps track of loaded audio files according to their file names, so 26 | * you don't have to load them again. 27 | */ 28 | String audioFile = "audio/kick_back.wav"; 29 | // SampleManager.setBufferingRegime(Sample.Regime.newStreamingRegime(1000)); 30 | SamplePlayer player = new SamplePlayer(SampleManager 31 | .sample(audioFile)); 32 | 33 | /* 34 | * And as before... 35 | */ 36 | Gain g = new Gain(2, 0.2f); 37 | g.addInput(player); 38 | ac.out.addInput(g); 39 | ac.start(); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/events/AudioContextStopTrigger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.events; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.Bead; 8 | 9 | /** 10 | * Use AudioContextStopTrigger to cause the {@link AudioContext} to stop in response to a given event. 11 | * 12 | * For example, to cause the {@link AudioContext} to stop when a sample has finished playing: 13 | * 14 | * AudioContext context = new AudioContext(); 15 | * SamplePlayer samplePlayer = new SamplePlayer(SampleManager.sample(pathToAudioFile)); 16 | * context.out.addInput(samplePlayer); 17 | * samplePlayer.setKillListener(new AudioContextStopTrigger(context)); 18 | * context.start(); 19 | * 20 | */ 21 | public class AudioContextStopTrigger extends Bead { 22 | 23 | /** The AudioContext. */ 24 | AudioContext ac; 25 | 26 | /** 27 | * Creates a new audio context stop trigger. 28 | * 29 | * @param ac 30 | * the AudioContext. 31 | */ 32 | public AudioContextStopTrigger(AudioContext ac) { 33 | this.ac = ac; 34 | } 35 | 36 | /* (non-Javadoc) 37 | * @see com.olliebown.beads.core.Bead#message(com.olliebown.beads.core.Bead) 38 | */ 39 | public void messageReceived(Bead message) { 40 | kill(); 41 | } 42 | 43 | /* (non-Javadoc) 44 | * @see com.olliebown.beads.core.Bead#stop() 45 | */ 46 | public void kill() { 47 | ac.stop(); 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /src/beads_tutorial/java/Lesson05_Clock.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | import net.beadsproject.beads.core.AudioContext; 4 | import net.beadsproject.beads.ugens.Clock; 5 | import net.beadsproject.beads.ugens.Envelope; 6 | 7 | 8 | public class Lesson05_Clock { 9 | 10 | public static void main(String[] args) { 11 | AudioContext ac = AudioContext.getDefaultContext(); 12 | 13 | /* 14 | * A Clock is an unusual UGen because it doesn't 15 | * have any outputs and because objects can listen 16 | * to it. 17 | * 18 | * In this example, Clock just ticks. We can run a 19 | * clock from an envelope which determines the rate 20 | * of ticking. 21 | * 22 | * So we begin with the envelope as before. 23 | */ 24 | Envelope intervalEnvelope = new Envelope(1000); 25 | intervalEnvelope.addSegment(600, 10000); 26 | intervalEnvelope.addSegment(1000, 10000); 27 | intervalEnvelope.addSegment(400, 10000); 28 | intervalEnvelope.addSegment(1000, 10000); 29 | /* 30 | * Then the clock, which gets initialised with the 31 | * envelope. 32 | */ 33 | Clock clock = new Clock(intervalEnvelope); 34 | /* 35 | * Tell the clock to tick (you probably don't want 36 | * to do this except for debugging. 37 | */ 38 | clock.setClick(true); 39 | /* 40 | * Now this is new, because the clock doesn't have 41 | * any outputs, we can't add it to the AudioContext 42 | * and that means it won't run. So we use the method 43 | * addDependent() instead. 44 | */ 45 | ac.out.addDependent(clock); 46 | ac.start(); 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/featureextractors/ReBin.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.analysis.featureextractors; 5 | 6 | import net.beadsproject.beads.analysis.FeatureExtractor; 7 | import net.beadsproject.beads.core.TimeStamp; 8 | 9 | /** 10 | * ReBin takes an array of float data and places the data into a smaller array, the size of which is specified by the number of features. 11 | */ 12 | public class ReBin extends FeatureExtractor { 13 | 14 | /** 15 | * Instantiates a new ReBin. 16 | * 17 | * @param numFeatures the number of features. 18 | */ 19 | public ReBin(int numFeatures) { 20 | setNumberOfFeatures(numFeatures); 21 | } 22 | 23 | @Override 24 | public void setNumberOfFeatures(int nf) { 25 | super.setNumberOfFeatures(nf); 26 | features = new float[numFeatures]; 27 | } 28 | 29 | /* (non-Javadoc) 30 | * @see net.beadsproject.beads.analysis.FeatureExtractor#process(java.lang.Object) 31 | */ 32 | @Override 33 | public void process(TimeStamp startTime, TimeStamp endTime, float[] original) { 34 | //features = new float[numFeatures]; 35 | if(original != null) { 36 | float scale = (float)original.length / (float)features.length; 37 | for(int i = 0; i < original.length; i++) { 38 | features[(int)(i / scale)] += original[i]; 39 | } 40 | for(int i = 0; i < features.length; i++) { 41 | features[i] /= scale; 42 | if(Float.isNaN(features[i])) features[i] = 0f; 43 | } 44 | } 45 | forward(startTime, endTime); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/Noise.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.ugens; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.UGen; 8 | import net.beadsproject.beads.data.Buffer; 9 | import net.beadsproject.beads.data.buffers.NoiseBuffer; 10 | 11 | /** 12 | * Noise generates white noise. It uses a long buffer of sampled noise. 13 | * 14 | * @author ollie 15 | */ 16 | public class Noise extends UGen { 17 | 18 | private Buffer noiseBuffer; 19 | private int index; 20 | 21 | /** 22 | * Instantiates a new Noise. 23 | * 24 | * @param context the AudioContext. 25 | */ 26 | public Noise(AudioContext context) { 27 | super(context, 1); 28 | if(!Buffer.staticBufs.containsKey("noise")) { 29 | noiseBuffer = new NoiseBuffer().generateBuffer(200000); 30 | Buffer.staticBufs.put("noise", noiseBuffer); 31 | } else { 32 | noiseBuffer = Buffer.staticBufs.get("noise"); 33 | } 34 | index = (int)(Math.random() * noiseBuffer.buf.length); 35 | } 36 | 37 | /** 38 | * Instantiates a new Noise. 39 | */ 40 | public Noise() { 41 | this(getDefaultContext()); 42 | } 43 | 44 | /* (non-Javadoc) 45 | * @see net.beadsproject.beads.core.UGen#calculateBuffer() 46 | */ 47 | @Override 48 | public void calculateBuffer() { 49 | for(int i = 0; i < bufferSize; i++) { 50 | bufOut[0][i] = noiseBuffer.getValueIndex(index); 51 | index++; 52 | if(index == noiseBuffer.buf.length) { 53 | index = 0; 54 | } 55 | } 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/featureextractors/Power.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.analysis.featureextractors; 5 | 6 | import net.beadsproject.beads.analysis.FeatureExtractor; 7 | import net.beadsproject.beads.core.TimeStamp; 8 | 9 | /** 10 | * Power calculates the RMS power over a frame directly from an audio signal. 11 | * 12 | */ 13 | public class Power extends FeatureExtractor { 14 | 15 | /** 16 | * Instantiates a new Power. 17 | */ 18 | public Power() { 19 | } 20 | 21 | /* (non-Javadoc) 22 | * @see com.olliebown.beads.core.FrameFeatureExtractor#getFeatureDescriptions() 23 | */ 24 | public String[] getFeatureDescriptions() { 25 | return new String[] {"Power"}; 26 | } 27 | 28 | /* (non-Javadoc) 29 | * @see com.olliebown.beads.core.FrameFeatureExtractor#getNumFeatures() 30 | */ 31 | public int getNumberOfFeatures() { 32 | return 1; 33 | } 34 | 35 | /* (non-Javadoc) 36 | * @see com.olliebown.beads.core.FrameFeatureExtractor#setNumFeatures(int) 37 | */ 38 | public void setNumberOfFeatures(int numFeatures) { 39 | //not allowed 40 | } 41 | 42 | /* (non-Javadoc) 43 | * @see com.olliebown.beads.core.UGen#calculateBuffer() 44 | */ 45 | @Override 46 | public void process(TimeStamp startTime, TimeStamp endTime, float[] audioData) { 47 | features = 0.0f; 48 | for(int i = 0; i < audioData.length; i++) { 49 | features = features + audioData[i] * audioData[i]; 50 | } 51 | features = (float)Math.sqrt(features / (float)audioData.length); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/RangeLimiter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.ugens; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.UGen; 8 | 9 | /** 10 | * RangeLimiter forces a signal within the range [-1,1]. Use {@link Clip} for 11 | * constraining to other ranges. 12 | * 13 | * @author ollie 14 | * @author benito 15 | * @version 0.9.5 16 | */ 17 | public class RangeLimiter extends UGen { 18 | 19 | /** 20 | * Instantiates a new RangeLimiter. 21 | * 22 | * @param context 23 | * The audio context. 24 | * @param channels 25 | * The number of channels. 26 | */ 27 | public RangeLimiter(AudioContext context, int channels) { 28 | super(context, channels, channels); 29 | } 30 | 31 | /** 32 | * Instantiates a new RangeLimiter. 33 | * 34 | * @param channels 35 | * The number of channels. 36 | */ 37 | public RangeLimiter(int channels) { 38 | this(getDefaultContext(), channels); 39 | } 40 | 41 | /* 42 | * (non-Javadoc) 43 | * 44 | * @see com.olliebown.beads.core.UGen#calculateBuffer() 45 | */ 46 | @Override 47 | public void calculateBuffer() { 48 | float y; 49 | 50 | for (int j = 0; j < ins; j++) { 51 | float[] bi = bufIn[j]; 52 | float[] bo = bufOut[j]; 53 | for (int i = 0; i < bufferSize; i++) { 54 | if ((y = bi[i]) > 1.0f) { 55 | bo[i] = 1f; 56 | } else if (y < -1f) { 57 | bo[i] = -1f; 58 | } else { 59 | bo[i] = y; 60 | } 61 | } 62 | } 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/NBitsConverter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.ugens; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.UGen; 8 | 9 | /** 10 | * Converts a signal to have n-bits, useful for 8-bit synthesis. 11 | * PRE: Signal must be in (-1,1) range 12 | * POST: Signal is in (-1,1) range 13 | * 14 | * @author ben 15 | * 16 | */ 17 | public class NBitsConverter extends UGen 18 | { 19 | private int toRange; 20 | private float invToRange; 21 | 22 | /** 23 | * Creates a new NBitsConverter with the specified {@link AudioContext} and number of bits to convert to. 24 | * @param ac the AudioContext. 25 | * @param n the number of bits to convert to. 26 | */ 27 | public NBitsConverter(AudioContext ac, int n) { 28 | super(ac,1,1); 29 | toRange = 1<<(n-1); 30 | invToRange = (float) (1. / toRange); 31 | 32 | } 33 | 34 | 35 | /** 36 | * Creates a new NBitsConverter with the default {@link AudioContext} and number of bits to convert to. 37 | 38 | * @param n the number of bits to convert to. 39 | */ 40 | public NBitsConverter(int n) { 41 | this(getDefaultContext(), n); 42 | } 43 | public void calculateBuffer() 44 | { 45 | // for each float value (-1,1) 46 | // map it to -toRange,toRange 47 | // and truncate 48 | // then map back 49 | 50 | for(int i=0;i parameters) { 29 | try { 30 | Class soundEventClass = (Class)parameters.get("class"); 31 | if(soundEventClass == null) System.out.println("could not find class for SoundEvent"); 32 | Method playMethod = soundEventClass.getMethod("play", UGen.class, Map.class); 33 | SoundEvent event = soundEventClass.newInstance(); 34 | return (UGen)playMethod.invoke(event, output, parameters); 35 | } catch (Exception e) { 36 | e.printStackTrace(); 37 | return null; 38 | } 39 | } 40 | 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/data/BufferFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.data; 5 | 6 | import java.util.Hashtable; 7 | 8 | /** 9 | * Abstract base class for factories that generate {@link Buffer}s. Create subclasses of BufferFactory to generate different types of {@link Buffer}. 10 | * 11 | * @see Buffer 12 | * 13 | * @author ollie 14 | */ 15 | public abstract class BufferFactory { 16 | 17 | /** The Constant DEFAULT_BUFFER_SIZE. */ 18 | public static final int DEFAULT_BUFFER_SIZE = 4096; 19 | 20 | /** 21 | * Subclasses should override this method to generate a {@link Buffer} of the specified size. 22 | * 23 | * @param bufferSize the buffer size. 24 | * 25 | * @return the buffer. 26 | */ 27 | public abstract Buffer generateBuffer(int bufferSize); 28 | 29 | /** 30 | * Subclasses should override this method to generate a name. A default name should always be available for the case where {@link #getDefault()} is called. 31 | * 32 | * @return the name of the buffer. 33 | */ 34 | public abstract String getName(); 35 | 36 | /** 37 | * Generates a buffer using {@link #DEFAULT_BUFFER_SIZE} and the BufferFactory's default name. 38 | * 39 | * @return the default Buffer. 40 | */ 41 | public final Buffer getDefault() { 42 | if (Buffer.staticBufs==null) 43 | { 44 | Buffer.staticBufs = new Hashtable(); 45 | } 46 | 47 | String name = getName(); 48 | if(!Buffer.staticBufs.containsKey(name)) { 49 | Buffer.staticBufs.put(name, generateBuffer(DEFAULT_BUFFER_SIZE)); 50 | } 51 | return Buffer.staticBufs.get(name); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/Delta.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.ugens; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.UGen; 8 | 9 | /** 10 | * Outputs the change in the input signal from the previous sample to the current one. 11 | * 12 | * @author Benito Crawford 13 | * @version 0.9 14 | */ 15 | public class Delta extends UGen { 16 | 17 | private float lastX = 0; 18 | 19 | /** 20 | * Bare constructor. 21 | * 22 | * @param context 23 | * The audio context. 24 | */ 25 | public Delta(AudioContext context) { 26 | super(context, 1, 1); 27 | } 28 | 29 | /** 30 | * Bare constructor. 31 | * 32 | */ 33 | public Delta() { 34 | this(getDefaultContext()); 35 | } 36 | 37 | /** 38 | * Constructor for a given input UGen. 39 | * 40 | * @param context 41 | * The audio context. 42 | * @param ugen 43 | * The input UGen. 44 | */ 45 | public Delta(AudioContext context, UGen ugen) { 46 | super(context, 1, 1); 47 | addInput(0, ugen, 0); 48 | } 49 | 50 | /** 51 | * Constructor for a given input UGen. 52 | * 53 | * @param ugen 54 | * The input UGen. 55 | */ 56 | public Delta(UGen ugen) { 57 | this(getDefaultContext(), ugen); 58 | } 59 | 60 | @Override 61 | public void calculateBuffer() { 62 | 63 | float[] bi = bufIn[0]; 64 | float[] bo = bufOut[0]; 65 | int i; 66 | 67 | bo[0] = bi[0] - lastX; 68 | 69 | for(i = 1; i < bufferSize; i++) { 70 | bo[i] = bi[i] - bi[i - 1]; 71 | } 72 | 73 | lastX = bi[i - 1]; 74 | } 75 | 76 | } 77 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/featureextractors/BasicDataWriter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.analysis.featureextractors; 5 | 6 | import java.io.FileOutputStream; 7 | import java.io.PrintStream; 8 | 9 | import net.beadsproject.beads.analysis.FeatureExtractor; 10 | import net.beadsproject.beads.core.TimeStamp; 11 | 12 | /** 13 | * BasicDataWriter grabs forwarded feature data and prints it to a file in a simple format. 14 | * Each line contains a new set of features. 15 | * Each individual feature is separated by whitespace. 16 | */ 17 | public class BasicDataWriter extends FeatureExtractor { 18 | 19 | /** The print stream. */ 20 | protected PrintStream ps; 21 | 22 | /** 23 | * Instantiates a new BasicDataWriter with the given FileOutputStream. 24 | * 25 | * @param fos the FileOutputStream. 26 | */ 27 | public BasicDataWriter(FileOutputStream fos) { 28 | ps = new PrintStream(fos); 29 | } 30 | 31 | /* (non-Javadoc) 32 | * @see net.beadsproject.beads.analysis.FeatureExtractor#process(java.lang.Object) 33 | */ 34 | @Override 35 | public void process(TimeStamp startTime, TimeStamp endTime, T data) { 36 | if(data instanceof float[]) { 37 | float[] dataf = (float[])data; 38 | for(int i = 0; i < dataf.length; i++) { 39 | ps.print(dataf[i]); 40 | ps.print(" "); 41 | } 42 | ps.println(); 43 | } else if(data instanceof Object[]) { 44 | Object[] dataf = (Object[])data; 45 | for(int i = 0; i < dataf.length; i++) { 46 | ps.print(dataf[i]); 47 | ps.print(" "); 48 | } 49 | ps.println(); 50 | } else { 51 | ps.println(data); 52 | } 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /packages/Processing/examples/Lesson09_Analysis/Lesson09_Analysis.pde: -------------------------------------------------------------------------------- 1 | import beads.*; 2 | import java.util.Arrays; 3 | 4 | AudioContext ac; 5 | PowerSpectrum ps; 6 | 7 | void setup() { 8 | size(300,300); 9 | ac = AudioContext.getDefaultContext(); 10 | selectInput("Select an audio file:", "fileSelected"); 11 | } 12 | 13 | void fileSelected(File selection) { 14 | /* 15 | * Here's something we've seen before... 16 | */ 17 | String audioFileName = selection.getAbsolutePath(); 18 | Sample sample = SampleManager.sample(audioFileName); 19 | SamplePlayer player = new SamplePlayer(sample); 20 | Gain g = new Gain(2, 0.2); 21 | g.addInput(player); 22 | ac.out.addInput(g); 23 | /* 24 | * To analyse a signal, build an analysis chain. 25 | */ 26 | ShortFrameSegmenter sfs = new ShortFrameSegmenter(ac); 27 | sfs.addInput(ac.out); 28 | FFT fft = new FFT(); 29 | ps = new PowerSpectrum(); 30 | sfs.addListener(fft); 31 | fft.addListener(ps); 32 | ac.out.addDependent(sfs); 33 | //and begin 34 | ac.start(); 35 | } 36 | 37 | /* 38 | * Here's the code to draw a scatterplot waveform. 39 | * The code draws the current buffer of audio across the 40 | * width of the window. To find out what a buffer of audio 41 | * is, read on. 42 | * 43 | * Start with some spunky colors. 44 | */ 45 | color fore = color(255, 102, 204); 46 | color back = color(0,0,0); 47 | 48 | void draw() 49 | { 50 | background(back); 51 | stroke(fore); 52 | if(ps == null) return; 53 | float[] features = ps.getFeatures(); 54 | if(features != null) { 55 | //scan across the pixels 56 | for(int i = 0; i < width; i++) { 57 | int featureIndex = i * features.length / width; 58 | int vOffset = height - 1 - Math.min((int)(features[featureIndex] * height), height - 1); 59 | line(i,height,i,vOffset); 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/analysis/featureextractors/BasicTimeDataWriter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.analysis.featureextractors; 5 | 6 | import java.io.FileOutputStream; 7 | import java.io.PrintStream; 8 | 9 | import net.beadsproject.beads.analysis.FeatureExtractor; 10 | import net.beadsproject.beads.core.AudioContext; 11 | import net.beadsproject.beads.core.TimeStamp; 12 | 13 | /** 14 | * BasicTimeDataWriter grabs forwarded feature data and prints it to a file in a simple format. 15 | * Each line contains the running time of the AC and a set of features at that timestep. 16 | * Each individual feature is separated by whitespace. 17 | */ 18 | public class BasicTimeDataWriter extends FeatureExtractor { 19 | 20 | /** The print stream. */ 21 | private PrintStream ps; 22 | private AudioContext ac; 23 | 24 | /** 25 | * Instantiates a new BasicDataWriter with the given FileOutputStream. 26 | * @param ac audio context 27 | * @param fos the FileOutputStream. 28 | */ 29 | public BasicTimeDataWriter(AudioContext ac, FileOutputStream fos) { 30 | this.ac = ac; 31 | ps = new PrintStream(fos); 32 | } 33 | 34 | /* (non-Javadoc) 35 | * @see net.beadsproject.beads.analysis.FeatureExtractor#process(java.lang.Object) 36 | */ 37 | @Override 38 | public void process(TimeStamp startTime, TimeStamp endTime, T data) { 39 | if(data instanceof Object[]) { 40 | Object[] dataArray = (Object[])data; 41 | ps.print(ac.getTime()); 42 | ps.print(" "); 43 | for(int i = 0; i < dataArray.length; i++) { 44 | ps.print(dataArray[i]); 45 | ps.print(" "); 46 | } 47 | ps.println(); 48 | } else { 49 | ps.println(data); 50 | } 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/Throughput.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.ugens; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.UGen; 8 | 9 | 10 | /** 11 | * A simple UGen that just forwards its inputs to its outputs. 12 | * 13 | * @author Benito Crawford 14 | * @version 0.9.5 15 | * 16 | */ 17 | public class Throughput extends UGen { 18 | 19 | /** 20 | * Constructor for a one-channel Throughput using the specified audio 21 | * context. 22 | * 23 | * @param context 24 | * The audio context. 25 | */ 26 | public Throughput(AudioContext context) { 27 | this(context, 1); 28 | } 29 | 30 | /** 31 | * Constructor for a one-channel Throughput using the defualt audio 32 | * context. 33 | */ 34 | public Throughput() { 35 | this(getDefaultContext()); 36 | } 37 | 38 | /** 39 | * Constructor for a Throughput with the specified number of channels, using 40 | * the specified audio context. 41 | * 42 | * @param context 43 | * The audio context. 44 | * @param channels 45 | * The number of channels. 46 | */ 47 | public Throughput(AudioContext context, int channels) { 48 | super(context, channels, channels); 49 | this.outputInitializationRegime = OutputInitializationRegime.RETAIN; 50 | bufOut = bufIn; 51 | } 52 | 53 | /** 54 | * Constructor for a Throughput with the specified number of channels, using 55 | * the default audio context. 56 | * 57 | * @param channels 58 | * The number of channels. 59 | */ 60 | public Throughput(int channels) { 61 | this(getDefaultContext(), channels); 62 | } 63 | 64 | @Override 65 | public void calculateBuffer() { 66 | } 67 | 68 | } 69 | -------------------------------------------------------------------------------- /src/beads_tutorial/java/Lesson03_FMSynthesis.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | import net.beadsproject.beads.core.AudioContext; 4 | import net.beadsproject.beads.data.Buffer; 5 | import net.beadsproject.beads.ugens.Function; 6 | import net.beadsproject.beads.ugens.Gain; 7 | import net.beadsproject.beads.ugens.WavePlayer; 8 | 9 | 10 | public class Lesson03_FMSynthesis { 11 | 12 | public static void main(String[] args) { 13 | AudioContext ac = AudioContext.getDefaultContext(); 14 | 15 | /* 16 | * In the last example, we used an Envelope to 17 | * control the frequency of a WavePlayer. 18 | * 19 | * In this example, we'll use another WavePlayer. 20 | * This is called FM synthesis. 21 | * 22 | * Here's the modulating WavePlayer. It has a low 23 | * frequency. 24 | */ 25 | WavePlayer freqModulator = new WavePlayer(50, Buffer.SINE); 26 | /* 27 | * The next line might look outrageous if you're not 28 | * experienced in Java. Basically we're defining a 29 | * Function on the fly which takes the freqModulator 30 | * and maps it to a sensible range. Since the input 31 | * to the function is a sine wave (freqModulator), the 32 | * output will be a sine wave that goes from 500 to 700, 33 | * 50 times a second. 34 | */ 35 | Function function = new Function(freqModulator) { 36 | public float calculate() { 37 | return x[0] * 100.0f + 600.0f; 38 | } 39 | }; 40 | /* 41 | * Here's the WavePlayer that will actually play. 42 | * Now we plug in the function. Compare this to the previous 43 | * example, where we plugged in an envelope. 44 | */ 45 | WavePlayer wp = new WavePlayer(function, Buffer.SINE); 46 | /* 47 | * Connect it all together as before. 48 | */ 49 | Gain g = new Gain(1, 0.1f); 50 | g.addInput(wp); 51 | 52 | ac.out.addInput(g); 53 | ac.start(); 54 | 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/beads_main/java/net/beadsproject/beads/ugens/Static.java: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Beads. See http://www.beadsproject.net for all information. 3 | */ 4 | package net.beadsproject.beads.ugens; 5 | 6 | import net.beadsproject.beads.core.AudioContext; 7 | import net.beadsproject.beads.core.UGen; 8 | 9 | /** 10 | * Static represents a {@link UGen} with a fixed value. Since the value is fixed, Static doesn't actually calculate anything, and overrides the methods {@link #getValue()} and {@link #getValue(int, int)} to return its fixed value. 11 | * 12 | * @author ollie 13 | */ 14 | public class Static extends UGen { 15 | 16 | /** The stored value. */ 17 | public float x; 18 | 19 | /** 20 | * Instantiates a new Static with the given value. 21 | * 22 | * @param context 23 | * the AudioContext. 24 | * @param x 25 | * the value. 26 | */ 27 | public Static(AudioContext context, float x) { 28 | super(context, 1); 29 | this.x = x; 30 | outputInitializationRegime = OutputInitializationRegime.NULL; 31 | outputPauseRegime = OutputPauseRegime.NULL; 32 | pause(true); //might as well be muted 33 | } 34 | 35 | public Static(float x) { 36 | this(getDefaultContext(), x); 37 | } 38 | 39 | /* (non-Javadoc) 40 | * @see com.olliebown.beads.core.UGen#calculateBuffer() 41 | */ 42 | @Override 43 | public void calculateBuffer() { 44 | // Do nothing 45 | } 46 | 47 | /* (non-Javadoc) 48 | * @see com.olliebown.beads.core.UGen#setValue(float) 49 | */ 50 | public void setValue(float value) { 51 | x = value; 52 | } 53 | 54 | /* (non-Javadoc) 55 | * @see com.olliebown.beads.core.UGen#getValue(int, int) 56 | */ 57 | public float getValue(int a, int b) { 58 | return x; //whatever happens return x 59 | } 60 | 61 | /* (non-Javadoc) 62 | * @see com.olliebown.beads.core.UGen#getValue() 63 | */ 64 | public float getValue() { 65 | return x; 66 | } 67 | 68 | 69 | 70 | } 71 | -------------------------------------------------------------------------------- /src/beads_tutorial/java/Lesson08_Granulation.java: -------------------------------------------------------------------------------- 1 | import net.beadsproject.beads.core.AudioContext; 2 | import net.beadsproject.beads.data.SampleManager; 3 | import net.beadsproject.beads.ugens.Envelope; 4 | import net.beadsproject.beads.ugens.Gain; 5 | import net.beadsproject.beads.ugens.GranularSamplePlayer; 6 | import net.beadsproject.beads.ugens.SamplePlayer; 7 | 8 | public class Lesson08_Granulation { 9 | 10 | public static void main(String[] args) { 11 | AudioContext ac = AudioContext.getDefaultContext(); 12 | 13 | /* 14 | * In lesson 4 we played back samples. This example is almost the same 15 | * but uses GranularSamplePlayer instead of SamplePlayer. See some of 16 | * the controls below. 17 | */ 18 | String audioFile = "audio/kick_back.wav"; 19 | GranularSamplePlayer player = new GranularSamplePlayer( 20 | SampleManager.sample(audioFile)); 21 | /* 22 | * Have some fun with the controls. 23 | */ 24 | // loop the sample at its end points 25 | player.setLoopType(SamplePlayer.LoopType.LOOP_ALTERNATING); 26 | player.getLoopStartUGen().setValue(0); 27 | player.getLoopEndUGen().setValue( 28 | (float)SampleManager.sample(audioFile).getLength()); 29 | // control the rate of grain firing 30 | Envelope grainIntervalEnvelope = new Envelope(100); 31 | grainIntervalEnvelope.addSegment(20, 10000); 32 | player.setGrainInterval(grainIntervalEnvelope); 33 | // control the playback rate 34 | Envelope rateEnvelope = new Envelope(1); 35 | rateEnvelope.addSegment(1, 5000); 36 | rateEnvelope.addSegment(0, 5000); 37 | rateEnvelope.addSegment(0, 2000); 38 | rateEnvelope.addSegment(-0.1f, 2000); 39 | player.setRate(rateEnvelope); 40 | // a bit of noise can be nice 41 | player.getRandomnessUGen().setValue(0.01f); 42 | 43 | /* 44 | * And as before... 45 | */ 46 | Gain g = new Gain(2, 0.2f); 47 | g.addInput(player); 48 | ac.out.addInput(g); 49 | ac.start(); 50 | 51 | } 52 | 53 | } --------------------------------------------------------------------------------