mirror of
https://github.com/processing/processing4.git
synced 2026-01-28 19:01:08 +01:00
updated doc pdf, made interfaces non-public + added noise interface
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package processing.sound;
|
||||
import processing.core.*;
|
||||
|
||||
public class BrownNoise implements SoundObject{
|
||||
public class BrownNoise implements Noise{
|
||||
|
||||
PApplet parent;
|
||||
private Engine m_engine;
|
||||
|
||||
19
java/libraries/sound/src/processing/sound/Noise.java
Normal file
19
java/libraries/sound/src/processing/sound/Noise.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package processing.sound;
|
||||
|
||||
interface Noise extends SoundObject {
|
||||
|
||||
public void play(float amp, float add, float pos);
|
||||
public void play(float amp, float pos);
|
||||
public void play(float amp);
|
||||
public void play();
|
||||
|
||||
public void amp(float amp);
|
||||
public void add(float add);
|
||||
public void pan(float pos);
|
||||
public void set();
|
||||
public void set(float amp, float add, float pan);
|
||||
public void stop();
|
||||
public void dispose();
|
||||
|
||||
public int[] returnId();
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
package processing.sound;
|
||||
|
||||
public interface Oscillator extends SoundObject {
|
||||
interface Oscillator extends SoundObject {
|
||||
|
||||
public void play(float freq, float amp, float add, float pos);
|
||||
public void play(float freq, float amp, float add);
|
||||
@@ -11,6 +11,7 @@ public interface Oscillator extends SoundObject {
|
||||
public void amp(float amp);
|
||||
public void add(float add);
|
||||
public void pan(float pos);
|
||||
public void set();
|
||||
public void set(float freq, float amp, float add, float pan);
|
||||
public void stop();
|
||||
public void dispose();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package processing.sound;
|
||||
import processing.core.*;
|
||||
|
||||
public class PinkNoise implements SoundObject{
|
||||
public class PinkNoise implements Noise{
|
||||
|
||||
PApplet parent;
|
||||
private Engine m_engine;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package processing.sound;
|
||||
|
||||
public interface SoundObject {
|
||||
interface SoundObject {
|
||||
|
||||
//public int numBusses=128;
|
||||
//public int topBus=0;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package processing.sound;
|
||||
import processing.core.*;
|
||||
|
||||
public class WhiteNoise implements SoundObject{
|
||||
public class WhiteNoise implements Noise{
|
||||
|
||||
PApplet parent;
|
||||
private Engine m_engine;
|
||||
|
||||
@@ -2,17 +2,19 @@
|
||||
|
||||
2.0 SOUND
|
||||
|
||||
FOR RELEASE
|
||||
FOR RELEASE (GSoC)
|
||||
|
||||
- Improve/make examples
|
||||
|
||||
Bugs:
|
||||
Bugs (GSoC):
|
||||
+ Fix FFT Crash
|
||||
- Fix Low Pass Distortion
|
||||
+ Fix problem of passing effects to Analyzers
|
||||
+ Make audio input work
|
||||
- Use Patch Cables for signal splitting for effects
|
||||
|
||||
Features:
|
||||
Features (GSoC):
|
||||
- Compile Windows Version
|
||||
- Make oscillators modulatable
|
||||
- Bandlimit oscillators
|
||||
- Introduce wet/dry for Delay
|
||||
@@ -21,7 +23,7 @@
|
||||
- If you loop a sample and use jump make it play from the beginning
|
||||
|
||||
NICE
|
||||
- Pitchtracker
|
||||
- Pitchtracker (GSoC optional)
|
||||
- isPlaying method for Synths
|
||||
- helper functions (ampToDB, midiToFreq etc..)
|
||||
- make non-bandlimited a pro option
|
||||
|
||||
Reference in New Issue
Block a user