KeenFX is a Keen 1-3 PC Speaker sound editor written by Commander Spleen in 2005.
The utility is designed to work with an external sound file. This means it is only directly usable with Keen 1. However, it is possible to extract the sound effects data from the Keen 2 and 3 executable files, save them in an external file, edit them with KeenFX, and then use CKPatch's %patchfile feature to load the sounds into a mod.
Make sure you throw a copy of SOUNDS.CK1 in with keenfx.exe; there's no error trapping at the moment, so if the sounds file isn't present the program will simply crash.
Once you're in the program, you'll be presented with two Power menu windows; one reading 'SoundBox' and the other 'Visualisation'. SoundBox lists the various sound effects, and Visualisation displays a visual representation of the selected sound.
From here, the rest is up to you. The following controls are at your disposal:
|Enter||Play selected sound effect|
|Space||Play selected note, indicated by the highlighted asterisk in the Visualisation window|
|S||Compile (Save) SOUNDS.CK1|
Soundbox (If active)
|Up/Down||Cruise up and down the sounds list|
Visualisation (if active)
|Left/Right||Prev/Next note, respectively. Note that the window scrolls to cater for long sounds.|
|Up/Down||Increase/Decrease pitch of highlighted note by 16.|
|PgUp/PgDn||Increase/Decrease pitch of highlighted note by 256.|
|Ins||Manually input desired pitch for highlighted note.|
|Zero (0)||Set highlighted note to zero.|
|F||Reverse (flip) sound effect.|
|I||Invert selected note.|
|Z/X||Zoom in/out. Viewing range is 1200 (maximum) by default.|
|C/V||Copy/Paste highlighted note.|
|+/-||Increase/Decrease length of selected sound effect. Minimum length of 8.|