v0.9.5 beta — full feature build ready for distribution
Core additions since initial commit: - Platform-split MIDI (midi_linux.c / midi_windows.c) - Patch system: save/load/scan, subdirectory navigation, favourites - Config system: last MIDI device and CC mappings persisted to disk - Custom embedded pixel font and sprite sheet (no loose asset files at runtime) - Window icon embedded at runtime (SetWindowIcon) and in Windows .exe (windres) - chdirToExeDir() in platform.c so double-click launch finds patches/ correctly - About screen accessible from Master panel UI polish: - TITLE_BAR_H constant (20 px) — sprite buttons now fit inside title bars - All title bar text, button overlay text, and close/active labels vertically centred - Full-screen dim overlay computed from camera transform (no more partial coverage) - Patch browser: folder navigation, breadcrumb title, 256-slot limit lifted Build: - Makefile auto-discovers sources; embeds sprites/font/icon via xxd rules - Windows cross-compile: make PLATFORM=windows (mingw-w64 + windres) - windows.h isolated in platform.c to avoid Rectangle/CloseWindow conflicts with raylib.h - WIN_RES uses lazy = assignment so OBJ_DIR expands correctly for windres output path Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
50
patches/Keys/Farfisa.json
Normal file
50
patches/Keys/Farfisa.json
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"osc0_waveform": 4,
|
||||
"osc0_dutyCycle": 0.250000,
|
||||
"osc0_detune": 0.000000,
|
||||
"osc0_gain": 4.000000,
|
||||
"osc0_active": 1,
|
||||
"osc0_octave": 0,
|
||||
"osc0_modRouting0": 0,
|
||||
"osc0_modRouting1": 0,
|
||||
"osc0_modRouting2": 0,
|
||||
"osc0_modDepth0": 0.000000,
|
||||
"osc0_modDepth1": 0.000000,
|
||||
"osc0_modDepth2": 0.000000,
|
||||
"osc1_waveform": 4,
|
||||
"osc1_dutyCycle": 0.250000,
|
||||
"osc1_detune": 0.000000,
|
||||
"osc1_gain": 1.800000,
|
||||
"osc1_active": 1,
|
||||
"osc1_octave": 1,
|
||||
"osc1_modRouting0": 0,
|
||||
"osc1_modRouting1": 0,
|
||||
"osc1_modRouting2": 0,
|
||||
"osc1_modDepth0": 0.000000,
|
||||
"osc1_modDepth1": 0.000000,
|
||||
"osc1_modDepth2": 0.000000,
|
||||
"ampEnv_attack": 0.001000,
|
||||
"ampEnv_decay": 0.001000,
|
||||
"ampEnv_sustain": 1.000000,
|
||||
"ampEnv_release": 0.015000,
|
||||
"modEnv_attack": 0.001000,
|
||||
"modEnv_decay": 0.500000,
|
||||
"modEnv_sustain": 0.000000,
|
||||
"modEnv_release": 0.200000,
|
||||
"lfo0_rate": 1.000000,
|
||||
"lfo0_waveform": 0,
|
||||
"lfo0_active": 0,
|
||||
"lfo1_rate": 1.000000,
|
||||
"lfo1_waveform": 0,
|
||||
"lfo1_active": 0,
|
||||
"filter_cutoff": 6000.000000,
|
||||
"filter_resonance": 0.100000,
|
||||
"filter_type": 0,
|
||||
"filter_active": 1,
|
||||
"filter_modRouting": 0,
|
||||
"filter_modDepth": 0.000000,
|
||||
"filter_resModRouting": 0,
|
||||
"filter_resModDepth": 0.000000,
|
||||
"master_volume": 0.720000,
|
||||
"master_pitchBendRange": 2.000000
|
||||
}
|
||||
Reference in New Issue
Block a user