# 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                  |
| &#9997;    | on-going work                   |

## Future versions

### 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).

### 0.5.0

- [x] Add export configuration feature.
- [x] Add import configuration feature.
- [ ] Add GetVersion() to API.
- [ ] &#9997; Document API.
- [ ] Bug fix: check if instrument's triggers exist.
- [ ] Add trigger sensitivity.
- [ ] Add score to rhythm coach window.
- [ ] Create instrument only if enough triggers are available.
- [ ] Fix metronome volume bug.

### 0.6.0

- [ ] Add recorder's sound export button and window.
- [ ] Recorder can export to either xml or wav.
- [ ] Calibration window.

### 0.7.0

### 0.8.0

- [ ] Load instrument configuration from file.

### 0.9.0

- [ ] Instrument maker.

### 1.0.0

## Documentation

- [ ] Doxygen: document code.
- [ ] API documentation.
