Run in P2D mode. Much more efficient using OpenGL.
This commit is contained in:
parent
259a7a2157
commit
e3ab7134d4
|
@ -11,9 +11,10 @@ String pitch = "long"; //whether the film is "long" or "sh
|
|||
boolean positive = true; //whether the film is positive or negative
|
||||
|
||||
void setup() {
|
||||
size(213, 620); //this will perfectly fill the frame with the soundtrack @ 2400DPI
|
||||
size(213, 620, P2D); //this will perfectly fill the frame with the soundtrack @ 2400DPI
|
||||
//must run in P2D or P2D (acheives realtime playback easier)
|
||||
|
||||
frameRate(24); //this will playback at realtime speed
|
||||
frameRate(24); //this will playback at realtime speed
|
||||
soundtrack = new SoundtrackOptical(this, soundtrackFile, dpi, volume, type, pitch, positive);
|
||||
}
|
||||
|
||||
|
|
|
@ -12,12 +12,12 @@ String pitch = "long";
|
|||
boolean positive = true;
|
||||
|
||||
void setup() {
|
||||
size(213, 620);
|
||||
size(213, 620, P2D);
|
||||
frameRate(24);
|
||||
soundtrack = new SoundtrackOptical(this, soundtrackFile, dpi, volume, type, pitch, positive);
|
||||
playback = new SoundFile(this, soundtrackFile);
|
||||
|
||||
playback.play();
|
||||
playback.play(); //playback alongside image
|
||||
}
|
||||
|
||||
void draw () {
|
||||
|
|
Binary file not shown.
|
@ -63,7 +63,7 @@ public class SoundtrackOptical {
|
|||
FRAMES = (int) Math.ceil(soundfile.frames() / RAW_FRAME_H);
|
||||
|
||||
frameSample = new float[RAW_FRAME_H];
|
||||
raw = parent.createGraphics(RAW_FRAME_W, RAW_FRAME_H);
|
||||
raw = parent.createGraphics(RAW_FRAME_W, RAW_FRAME_H, parent.P2D);
|
||||
|
||||
|
||||
for (int x = 0; x < soundfile.frames(); x++) {
|
||||
|
|
Loading…
Reference in New Issue