V1.1.2 — Visual Modules & Audio Spatial
Syntetika Studio v1.1.2
Rilis ini membawa modul visual baru, spatial audio binaural, DJPlayer, rewrite PatternMatrix, dan upgrade SpatialRender.
🎨 Modul Visual Baru
| Modul | Deskripsi |
|---|---|
| LissajousOut | XY oscilloscope buffer audio dengan FBO output, grid, scale/color/zoom |
| MeshInstances3D | 3D OBJ viewer audio-reaktif, orbit camera, instancing, FFT analysis |
| TriggerWaveEffect | Efek visual beat-synced: Pulse, Glitch, Scanlines, All |
🎧 Audio Spatial
- EclipSpatialRender HRTF: Binaural spatial — ITD (Woodworth-Schlosser) + ILD
- EclipSpatialSource: Sumber audio spatial dengan animasi + occlusion
- SpatialRender upgrade: SaveState/LoadState, IVisualSource FBO, occlusion processing, per-source volume, orbit invert
- SpatialDataSource: Shared data structures (SpatialSourceInfo, SpatialRoomInfo)
🎛️ DJPlayer
- Serato-style DJ player — BPM sync + CUE points
- Waveform display, click-drag scrub, scroll nudge/zoom
- Deteksi BPM otomatis (immutable)
🧩 PatternMatrix Rewrite
- 8 halaman (pages) — pattern data per slot per halaman
- 32 max slots (sebelumnya 8)
- Element grids di kanan — Rotary/Slider/Button column bands
- Save format rev 7 — global bindings, page data
🔧 Modul Lainnya
- FormantFilterEffect: 4 parallel formant bands
- LadderFilter: Classic ladder filter
- MidiChannelFilter: Per-channel MIDI filtering
- MidiPlayer: MIDI file playback
- BandLimitedOsc: Band-limited oscillator
🖼️ Infrastruktur
- IVisualSource: FBO output interface (Source → MonitorModule)
- GlShaderUtil: Shared GLSL compilation/linking + uniform caching
- tinyobjloader: OBJ 3D model loader
🐛 Bug Fix
- SpatialRender: stereo width, orbit animation XY plane + invert, thread safety
- EclipSpatialRender: std::sort, const_cast fix, mutex, per-instance clock
- PatternMatrix: 11 layout bugs
- Python stdlib bundling via SYNTETIKA_PORTABLE
- .gitmodules: missing libkeyfinder URL
📦 Download
| File | Deskripsi |
|---|---|
Syntetika-Studio-v1.1.2-Portable.zip |
Portable — extract & jalankan Syntetika.exe |
Catatan: VideoPlayerModule & VideoDrumSampler akan hadir di v1.1.3 (menunggu FFmpeg 8.x compatibility fix).