1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
# LibeXaDrums roadmap
This document outlines the development plan from a high level and will be updated as progress is made.
## Legend of annotations
| Mark | Description |
| ---------- | ------------------------------- |
| open box | work not started - scheduled |
| check mark | work completed |
| ✍ | on-going work |
## Current version
### 0.7.0
- [X] Improve recorder stuff (auto gain, etc.).
- [X] More generic SPI sensor reading (multiple devices, etc.).
- [X] Improve factories
- ✍ Serial MIDI input support.
- [X] Use C++20
## Future versions
### 0.8.0
- [ ] More trigger & instrument types.
### 0.9.0
- [ ] Instrument builder.
### 1.0.0
## Documentation
- [ ] Doxygen: document code.
- [ ] API documentation.
## Past versions
### 0.6.0
- [X] Recorder export to PCM (wav).
- [X] Simple calibration stuff.
### 0.5.0
- [X] Add export configuration feature.
- [X] Add import configuration feature.
- [X] Add GetVersion() to API.
- [X] Document API.
- [X] Bug fix: check if instrument's triggers exist.
- [X] Add trigger sensitivity (gain).
- [X] Fix trig on start bug (to be improved).
- [X] Add rhythm coach score (done in eXaDrums directly).
- [X] Create instrument only if enough triggers are available.
- [X] Fix metronome volume bug.
### 0.4.2
- [X] Build successfully with clang++-7.
- [X] Version.h.in instead of eXaDrums.h.in.
- [X] Fix Readme (installation procedure -- checkout debian branch first).
|