Status of The Common Lisp Port of Benben
This is just for keeping track of the Common Lisp port.
([x] = completed, [/] = partially completed, [ ] = not started)
- [/] Benben
- [x] Atomics
- [x] Constants
- [x] CPU usage
- [x] "Spaces Pool"
- [x] Original UI
- [x] Minimal UI
- [x] Command line arguments
- [x] Remote Protocol
- [x] Remote Manager
- [x] File Manager
- [x] Playback Queue
- [/] Player Manager (just needs formats added)
- [/] Rendering to files
- [x] Base "PLAYER" class
- [x] FLAC Player and Format
- [ ] MIDI Player and Format
- [x] Module Player and Format
- [x] MPEG-1 Player and Format
- [ ] Ogg Player
- [ ] Opus Player and Format
- [ ] PCM Player and Format
- [x] QOA Player and Format
- [ ] SID Player and Format
- [x] VGM Player and Format
- [ ] Vorbis Player and Format
- [x] WavPack Player and Format
- [x] Audio Driver
- [x] Config Handling
- [/] "Ephemeral Config" (needs unit tests still, kinda buggy)
- [x] Effect Stack
- [x] Banners
- [/] Tag Info
- [ ] Milestone 0.7.0 Finished
- [/] CL-RemiAudio (audio processing)
- [x] CUE handling
- [x] XSPF and JSPF handling
- [x] Resapler
- [x] DC filter
- [x] Hera Chrous
- [x] Hera Chrous
- [x] ParaEQ
- [x] Soft Clipping
- [x] Stereo Enhancer
- [x] Zita Reverb
- [x] MVerb
- [x] Reverb Presets
- [x] Dithering
- [x] CEM Filter
- [/] Hornet Filter (missing linear version)
- [x] MS20 Filter
- [/] SSM Filter (missing linear version)
- [x] QOA codec
- [x] libmpg123 codec (needs checking)
- [x] FLAC codec
- [x] WavPack codec
- [ ] Vorbis bindings (needs rewriting to use a different library)
- [ ] Opus bindings
- [ ] PortAudio Driver
- [ ] PulseAudio Driver
- [ ] TCP Audio Driver
- [/] CL-RemiChips (sequenced file handling)
- [x] libxmp bindings
- [/] SoundFont Synthesizer (CL-MeltySynth)
- [/] libsidplayfp bindings
- [/] SatouSynth (VGM Playback)
- [ ] Bandai Wonderswan
- [x] Capcom DL-1425 QSound
- [ ] Ensoniq ES5503
- [x] General Instruments AY-1-8910 and similar
- [x] Hudson HuC6280
- [x] Irem GA20
- [x] Konami K051649
- [x] Konami K054539
- [x] Konami K053260
- [x] Namci C140 / Namco 219 ASIC
- [x] Namco C352
- [x] NEC µPD7759
- [x] Nintendo Entertainment System
- [x] Nintendo Famicom Disk System
- [ ] Nintendo GameBoy (DMG)
- [ ] Nintendo Virtual Boy (VSU-VUE)
- [x] OKI MSM6258
- [ ] OKI MSM6295
- [x] Philips SAA1099
- [ ] Ricoh RF5C164
- [x] Sega 32X PWM
- [x] SegaPCM
- [x] Sega MultiPCM
- [x] Seta X1-010
- [x] Texas Instruments SN76489 and similar
- [ ] Yamaha Y8950
- [x] Yamaha YM2151
- [x] Yamaha YM2203
- [ ] Yamaha YM2413 / Konami VRC7
- [x] Yamaha YM2608
- [x] Yamaha YM2610 / YM2610B
- [x] Yamaha YM2612
- [ ] Yamaha YM3526 (OPL)
- [ ] Yamaha YM3812 (OPl2)
- [ ] Yamaha YMF262 (OPL3)
- [x] Yamaha YMZ280B
- [/] CL-SDM (core "extra-batteries" library)
- [x] CL-RemiConf merged
- [x] CL-MMappedFile merged
- [x] CL-SDM-UDS merged
- [/] CL-Remi-BZip2 merged
- [ ] Add millisecond and microsecond accuracy to the SDM-TIME sub-package.
- [x] CL-RemiSlang (TUI library)