Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DASAR-zz/Minim-Android
/ types & classes
Types & classes
152 in github.com/DASAR-zz/Minim-Android
⨍
Functions
1,060
◇
Types & classes
152
Class
ADSR
A UGen that plays input audio through a standard ADSR (Attack, Decay, Sustain, Release) envelope based on time from noteOn and noteOff. @example Synt
src/ddf/minim/ugens/ADSR.java:15
Class
Abs
Abs is a UGen that outputs the absolute value of its input. @author Damien Di Fede @related UGen
src/ddf/minim/ugens/Abs.java:13
Interface
AudioBuffer
An <code>AudioBuffer</code> is a buffer of floating point samples corresponding to a single channel of streaming audio. It is readonly, but you can ob
src/ddf/minim/AudioBuffer.java:34
Interface
AudioEffect
An <code>AudioEffect</code> is anything that can process one or two float arrays. Typically it is going to be some kind of time-based process because
src/ddf/minim/AudioEffect.java:39
Class
AudioFileFormat
This describes an audio file, including information about its length, the format of the audio data, and other things. @since 1.3
src/ddf/minim/javax/sound/sampled/AudioFileFormat.java:50
Class
AudioFileReader
This abstract class defines the interface to audio file readers. A concrete provider subclass will implement the methods declared here. These methods
src/ddf/minim/javax/sound/sampled/spi/AudioFileReader.java:57
Class
AudioFileWriter
This abstract class provides an API for writing audio files. Concrete subclasses implement the methods declared here. @since 1.3
src/ddf/minim/javax/sound/sampled/spi/AudioFileWriter.java:53
Class
AudioFormat
This class describes an audio format, including its encoding, the number of channels, its frame rate, etc. @since 1.3
src/ddf/minim/javax/sound/sampled/AudioFormat.java:50
Class
AudioInput
An AudioInput is a connection to the current record source of the computer. How the record source for a computer is set will depend on the soundcard a
src/ddf/minim/AudioInput.java:62
Class
AudioInputStream
This is an InputStream which is specialized for reading audio files. In particular it only allows operations to act on a multiple of the audio stream'
src/ddf/minim/javax/sound/sampled/AudioInputStream.java:50
Interface
AudioListener
An <code>AudioListener</code> can be used to monitor <code>Recordable</code> objects such as <code>AudioPlayer</code>, <code>AudioOutput</code>, and <
src/ddf/minim/AudioListener.java:41
Class
AudioMetaData
<code>AudioMetaData</code> provides information commonly found in ID3 tags. However, other audio formats, such as Ogg, can contain similar information
src/ddf/minim/AudioMetaData.java:34
Interface
AudioOut
An <code>AudioSythesizer</code> is an <code>AudioStream</code> that generates sound, rather than reading sound. It uses the attached <code>AudioSignal
src/ddf/minim/spi/AudioOut.java:33
Class
AudioOutput
An AudioOutput is a connection to the output of a computer's sound card. Typically the computer speakers are connected to this. You can use an AudioOu
src/ddf/minim/AudioOutput.java:68
Class
AudioPlayer
An <code>AudioPlayer</code> provides a self-contained way of playing a sound file by streaming it from disk (or the internet). It provides methods for
src/ddf/minim/AudioPlayer.java:40
Class
AudioRecorder
An <code>AudioRecorder</code> can be used to record audio that is being played by a <code>Recordable</code> object such as an <code>AudioOutput</code>
src/ddf/minim/AudioRecorder.java:38
Interface
AudioRecording
@deprecated
src/ddf/minim/spi/AudioRecording.java:31
Interface
AudioRecordingStream
src/ddf/minim/spi/AudioRecordingStream.java:24
Interface
AudioResource
src/ddf/minim/spi/AudioResource.java:24
Class
AudioSample
src/ddf/minim/AudioSample.java:49
Interface
AudioSignal
If you want to write an audio generating class to work with Minim, you must implement the <code>AudioSignal</code> interface. Your only responsibility
src/ddf/minim/AudioSignal.java:34
Class
AudioSnippet
@deprecated
src/ddf/minim/AudioSnippet.java:41
Class
AudioSource
An <code>AudioSource</code> is a kind of wrapper around an <code>AudioStream</code>. An <code>AudioSource</code> will add its <code>AudioBuffer</code>
src/ddf/minim/AudioSource.java:22
Interface
AudioStream
An <code>AudioStream</code> is a stream of samples that is coming from somewhere. Users of an <code>AudioStream</code> don't really need to know where
src/ddf/minim/spi/AudioStream.java:33
Class
AudioSystem
This clas is the primary interface to the audio system. It contains a number of static methods which can be used to access this package's functionalit
src/ddf/minim/javax/sound/sampled/AudioSystem.java:49
Class
Balance
Balance is for controlling the left/right channel balance of a stereo signal. This is different from Pan because rather than moving the signal around
src/ddf/minim/ugens/Balance.java:20
Class
BandPass
A band pass filter is a filter that filters out all frequencies except for those in a band centered on the current frequency of the filter. @author D
src/ddf/minim/effects/BandPass.java:28
Class
BartlettHannWindow
A Bartlett-Hann window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Bartlett.E2
src/ddf/minim/analysis/BartlettHannWindow.java:30
Class
BartlettWindow
A Bartlett window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Bartlett_window_
src/ddf/minim/analysis/BartlettWindow.java:30
Class
BasicMetaData
src/ddf/minim/javasound/BasicMetaData.java:23
Class
BeatDetect
The BeatDetect class allows you to analyze an audio stream for beats (rhythmic onsets). <a href="http://www.gamedev.net/reference/programming/features
src/ddf/minim/analysis/BeatDetect.java:76
Class
BitCrush
BitCrush is an effect that reduces the fidelity of the incoming signal. This results in a sound that is "crunchier" sounding, or "distorted". <p> Audi
src/ddf/minim/ugens/BitCrush.java:25
Class
BlackmanWindow
A Blackman window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Blackman_windows
src/ddf/minim/analysis/BlackmanWindow.java:30
Class
BooleanControl
A BooleanControl is a Control which has two states. @since 1.3
src/ddf/minim/javax/sound/sampled/BooleanControl.java:45
Class
Bypass
The Bypass UGen allows you to wrap another UGen and then insert that UGen into your signal chain using Bypass in its place. You can then dynamically r
src/ddf/minim/ugens/Bypass.java:42
Class
ChebFilter
A Chebyshev filter is an IIR filter that uses a particular method to calculate the coefficients of the filter. It is defined by whether it is a low pa
src/ddf/minim/effects/ChebFilter.java:49
Interface
Clip
A Clip represents some pre-loaded audio data. @since 1.3
src/ddf/minim/javax/sound/sampled/Clip.java:47
Class
Constant
Just outputs a constant value. @example Synthesis/constantExample @author Anderson Mills @related UGen
src/ddf/minim/ugens/Constant.java:16
Class
Control
A control provides the ability to affect some attribute of a line, for instance its volume. @since 1.3
src/ddf/minim/javax/sound/sampled/Control.java:46
Class
Controller
<code>Controller</code> is the base class of all Minim classes that deal with audio I/O. It provides control over the underlying <code>DataLine</code>
src/ddf/minim/Controller.java:56
Class
Convolver
<code>Convolver</code> is an effect that convolves a signal with a kernal. The kernal can be thought of as the impulse response of an audio filter, or
src/ddf/minim/effects/Convolver.java:42
Class
CosineWindow
A Cosine window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Cosine_window">The
src/ddf/minim/analysis/CosineWindow.java:30
Class
DFT
DFT stands for Discrete Fourier Transform and is the most widely used Fourier Transform. You will never want to use this class due to the fact that it
src/ddf/minim/analysis/DFT.java:41
Class
Damp
A UGen that generates a simple envelope that changes from a starting value to a middle value during an "attack" phase and then changes to an ending va
src/ddf/minim/ugens/Damp.java:21
Interface
DataLine
The DataLine interface adds data-related functionality to the Line interface. For example, it adds methods to start and stop the data on the line. @s
src/ddf/minim/javax/sound/sampled/DataLine.java:46
Class
DefaultInstrument
You can use this default instrument to make sound if you don't want to write your own instrument. It's a good way to start playing around with the pla
src/ddf/minim/ugens/DefaultInstrument.java:20
Class
Delay
The Delay UGen is used to create delayed repetitions of the input audio. One can control the delay time and amplification of the repetition. One can a
src/ddf/minim/ugens/Delay.java:17
Interface
Effectable
An <code>Effectable</code> object is simply one that can have <code>AudioEffect</code>s attached to it. As with an audio track in a typical DAW, you c
src/ddf/minim/Effectable.java:31
Class
EffectsChain
An <code>EffectsChain</code> is a list of {@link AudioEffect AudioEffects} that gives you the ability to enable and disable effects, as you would in a
src/ddf/minim/EffectsChain.java:41
Class
Encoding
This describes a given audio format encoding. @since 1.3
src/ddf/minim/javax/sound/sampled/AudioFormat.java:56
Class
EnvelopeFollower
An EnvelopeFollower will analyze the audio coming into it and output a value that reflects the volume level of that audio. It is similar to what Audio
src/ddf/minim/ugens/EnvelopeFollower.java:23
Class
FFT
FFT stands for Fast Fourier Transform. It is an efficient way to calculate the Complex Discrete Fourier Transform. There is not much to say about this
src/ddf/minim/analysis/FFT.java:151
Class
FilePlayer
The FilePlayer UGen provides a way for you to play audio files in the same way that AudioPlayer does, allowing you to patch them into a UGen graph any
src/ddf/minim/ugens/FilePlayer.java:27
Class
Flanger
A Flanger is a specialized kind of delay that uses an LFO (low frequency oscillator) to vary the amount of delay applied to each sample. This causes a
src/ddf/minim/ugens/Flanger.java:34
Class
FloatControl
@since 1.3
src/ddf/minim/javax/sound/sampled/FloatControl.java:41
Class
FloatSampleBuffer
A class for small buffers of samples in linear, 32-bit floating point format. <p> It is supposed to be a replacement of the byte[] stream architecture
src/ddf/minim/javasound/FloatSampleBuffer.java:163
Class
FloatSampleTools
Utility functions for handling data in normalized float arrays. Each sample is linear in the range of [-1.0f, +1.0f]. <p> Currently, the following bit
src/ddf/minim/javasound/FloatSampleTools.java:55
Class
FormatConversionProvider
A format conversion provider supplies methods for converting between different audio formats. This abstract class defines the interface to this functi
src/ddf/minim/javax/sound/sampled/spi/FormatConversionProvider.java:50
Class
FourierTransform
A Fourier Transform is an algorithm that transforms a signal in the time domain, such as a sample buffer, into a signal in the frequency domain, often
src/ddf/minim/analysis/FourierTransform.java:143
Class
Frequency
<code>Frequency</code> is a class that represents an audio frequency. Audio frequencies are generally expressed in Hertz, but <code>Frequency</code> a
src/ddf/minim/ugens/Frequency.java:26
Class
Gain
Gain is another way of expressing an increase or decrease in the volume of something. It is represented in decibels (dB), which is a logorithmic scale
src/ddf/minim/ugens/Gain.java:18
Class
GaussWindow
A Gauss window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Gauss_windows">The
src/ddf/minim/analysis/GaussWindow.java:32
Class
GranulateRandom
GranulateRandom is randomly varying version of GranulateSteady. Rather than have fixed values for grain length, space length, and fade length, it has
src/ddf/minim/ugens/GranulateRandom.java:20
Class
GranulateSteady
A UGen which chops the incoming audio into steady grains of sound. The envelope of these sounds has a linear fade in and fade out. @example Synthesi
src/ddf/minim/ugens/GranulateSteady.java:19
Class
HammingWindow
A Hamming window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Hamming_window">T
src/ddf/minim/analysis/HammingWindow.java:31
Class
HannWindow
A Hann window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Hann_window">The Han
src/ddf/minim/analysis/HannWindow.java:30
Class
HighPassSP
HighPassSP is a single pole high pass filter. It is not super high quality, but it gets the job done. @author Damien Di Fede
src/ddf/minim/effects/HighPassSP.java:28
Class
IIRFilter
An Infinite Impulse Response, or IIR, filter is a filter that uses a set of coefficients and previous filtered values to filter a stream of audio. It
src/ddf/minim/effects/IIRFilter.java:37
Class
Info
An Info object describes a mixer. @since 1.3
src/ddf/minim/javax/sound/sampled/Mixer.java:51
Class
Info
An object of this type holds information about a Line. @since 1.3
src/ddf/minim/javax/sound/sampled/Line.java:51
Class
Info
This class extends Line.Info with information specific to DataLine. In particular it adds information about buffer sizes, and about supported audio fo
src/ddf/minim/javax/sound/sampled/DataLine.java:54
Enum
InputType
src/ddf/minim/UGen.java:58
Interface
Instrument
The Instrument interface is expected by AudioOutput.playNote. You can create your own instruments by implementing this interface in one of your classe
src/ddf/minim/ugens/Instrument.java:16
Class
JSAudioInput
src/ddf/minim/javasound/JSAudioInput.java:31
Class
JSAudioOutput
src/ddf/minim/javasound/JSAudioOutput.java:32
Class
JSAudioRecordingClip
@deprecated
src/ddf/minim/javasound/JSAudioRecordingClip.java:31
Class
JSAudioSample
src/ddf/minim/javasound/JSAudioSample.java:25
Class
LanczosWindow
A Lanczos window function. @author Damien Di Fede @author Corban Brook @see <a href="http://en.wikipedia.org/wiki/Window_function#Lanczos_window">T
src/ddf/minim/analysis/LanczosWindow.java:30
Class
Line
A UGen that starts at a value and changes linearly to another value over a specified time. @example Synthesis/lineExample @author nodog
src/ddf/minim/ugens/Line.java:16
Interface
Line
A Line represents a single input or output audio line. @since 1.3
src/ddf/minim/javax/sound/sampled/Line.java:45
Class
LineEvent
This class holds information about a state change of a Line. @specnote This class is not really serializable, and attempts to serialize it
src/ddf/minim/javax/sound/sampled/LineEvent.java:53
Interface
LineListener
This interface is used by classes which wish to be notified when the state of a Line changes. @since 1.3
src/ddf/minim/javax/sound/sampled/LineListener.java:48
Class
LineUnavailableException
@since 1.3
src/ddf/minim/javax/sound/sampled/LineUnavailableException.java:41
Class
LiveInput
LiveInput is a way to wrap an input stream with the UGen interface so that you can easily route incoming audio through a UGen graph. You can get an Au
src/ddf/minim/ugens/LiveInput.java:20
Class
LowPassFS
LowPassFS is a four stage low pass filter. It becomes unstable if the cutoff frequency is set below 60 Hz, so it will report and error and set the cut
src/ddf/minim/effects/LowPassFS.java:31
Class
LowPassSP
LowPassSP is a single pole low pass filter. It is not super great, but it gets the job done. @author Damien Di Fede
src/ddf/minim/effects/LowPassSP.java:28
Class
MAudioBuffer
<code>MAudioBuffer</code> encapsulates a sample buffer of floats. All Minim classes that give you access to audio samples do so with an <code>MAudioBu
src/ddf/minim/MAudioBuffer.java:33
Class
MP3MetaData
src/ddf/minim/javasound/MP3MetaData.java:23
Class
Midi2Hz
Midi2Hz is a UGen that will convert a MIDI note number to a frequency in Hertz. This is useful if you want to drive the frequency input of an Oscil wi
src/ddf/minim/ugens/Midi2Hz.java:18
Class
Minim
The <code>Minim</code> class is the starting point for most everything you will do with this library. There are methods for obtaining objects for play
src/ddf/minim/Minim.java:75
Interface
MinimServiceProvider
<code>MinimServiceProvider</code> is the interface that an audio implementation must provide to <code>Minim</code>, to guarantee that it can provide a
src/ddf/minim/spi/MinimServiceProvider.java:41
Interface
Mixer
A Mixer is a Line which itself holds multiple lines. @since 1.3
src/ddf/minim/javax/sound/sampled/Mixer.java:45
Class
MixerProvider
This abstract class defines an interface to mixer providers. Concrete subclasses will implement the methods in this class. @since 1.3
src/ddf/minim/javax/sound/sampled/spi/MixerProvider.java:48
Class
MoogFilter
MoogFilter is a digital model of a Moog 24 dB/octave resonant VCF. It can be set to low pass, high pass, or band pass using the MoogFilter.Type enumer
src/ddf/minim/ugens/MoogFilter.java:36
Class
MultiChannelBuffer
MultiChannelBuffer represents a chunk of multichannel (or mono) audio data. It is primarily used internally when passing buffers of audio around, but
src/ddf/minim/MultiChannelBuffer.java:23
Class
Multiplier
Multiplier is a UGen that will simply multiply the incoming signal by whatever its amplitude input is currently generating, which could be constant if
src/ddf/minim/ugens/Multiplier.java:18
Class
Noise
A UGen that can generate White, Pink, or Red/Brown noise. @example Synthesis/noiseExample @author Anderson Mills, Damien Di Fede @related UGen @rel
src/ddf/minim/ugens/Noise.java:16
Class
NotchFilter
A notch filter removes a narrow band of frequencies from an audio signal. It is the opposite of a band pass filter, which allows only a narrow band of
src/ddf/minim/effects/NotchFilter.java:28
Interface
NoteEvent
src/ddf/minim/NoteManager.java:34
Class
NoteManager
@author ddf @invisible
src/ddf/minim/NoteManager.java:14
next →
1–100 of 152, ranked by callers