File: Roadmap.md

package info (click to toggle)
libexadrums 0.7.0-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 652 kB
  • sloc: cpp: 6,970; ansic: 220; makefile: 160; sh: 12
file content (64 lines) | stat: -rw-r--r-- 1,517 bytes parent folder | download | duplicates (2)
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).