graph TD
%% --- Sound Materials -----------------
subgraph "Sound Materials"
A["Ableton Live<br/>+ Max for Live<br/>(Original M4L Devices)<br/><br/>• Vector Synthesis<br/>• DC / AM / FM / PM<br/>• 3-D Rotator"]
A -->|export| B((Sound Files))
end
%% --- Visual Engine -------------------
CTRL["OSC Controller / Sequencer / TidalCycles / MIDI"] -->|OSC| C
B -->|import| C["Processing 4 (Java)<br/> <br/><u>Generate</u>: Vector plot / Noise / Vec-ReScan / Image→Hatching<br><br/><u>Process</u>: Placement / Probabilities / Color / Animation / FX<br><br/><u>Export</u>: SVG ・ PNG"]
%% --- Control -------------------------
%% --- Outputs -------------------------
subgraph "Outputs<br> <br> "
A -->|audio output| OSC[Oscilloscope<br>LaserProjector]
D["SVG Post Process<br/>Pen Plotter"]
E["Digital Video / Still Image"]
end
C -->|SVG| D
C -->|PNG| E
Audio signal generation using Ableton Live and Max for Live devices is at the core of the work. While the sound can be listened to as audio, the emphasis is on being able to "see" the sound image using an oscilloscope or XY plotter.
Vector Synthesis
Lissajous Figure
https://codepen.io/jh3y/pen/abObQNR
Combination of 3D rotation effects, DC offset, and AM/FM/PM (modulation system) signals
Pseudo-3D rotation and various modulations by a self-made m4l device can be used to change the image and sound.
Further process the signal by mixing multiple signals and applying normal audio effects (distortion, phaser, bit reduction, etc.).
The technology of projecting images on CRT tubes, such as oscilloscopes and vector monitors, was developed before liquid crystal displays (LCDs), but it still has a unique artistic value, and my project is inspired by this kind of analog video signal processing that is being decaying. In my projects, I am often inspired by such lost analog video signal processing, and I am trying to rediscover and extend it in digital domain using Processing4 as explained in the following section.