-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO
65 lines (43 loc) · 1.88 KB
/
TODO
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
65
enhancements:
-------------
* complete and implement the SPEC
* Visual mode
* pineapple.h uses one set of typedefs for uint8_t, etc, and
hvl_replay.h uses a slightly different one. lets go with one
or the other.
* the songeditor needs to scroll horizontally for tunes with more than
four channels!!
* make the sampling rate not affect the pitch of notes
* regulate framerate with SDL timer to use less CPU???
* perhaps ncurses has some sort of timer...i know caca does...
* .pineapplerc
Ability to configure:
* colorschemes
* initial/default step value?
* JACK driver
* MORE MODULAR
* gui.c => ncurses_ui.c
* port gui to libcaca?
* rainbow decibel meters on each track like AHX tracker
* stylize hvl_replay.*, needs proper indent levels, whitespace removal
bugs:
----
* '-' will delete notes in tracktab for some reason, but this is actually
useful, so I think we should keep it. However, it should work in
song and instrument tabs too.
* '.' doesn't work with insert/replace
* backspace doesn't work on some computers
* yj and yk only work in track tab.
* from normal mode, press Vv, then exit visual mode with <esc> or v. the cursor moves left... why?
* M still acts weird if you are ^e'd down in a column
* sound doesn't always stop at the end of a song
* tempo gets really fast if you set it too low... and weird things happen if
you set it too high as well.
* speed of vibrato, arpeggio, slide, faster than when we were running at 16khz
* If you press any of the arrow keys, the current instrument decreases, and it
also acts like you pressed the escape key!
* ui doesn't update after pressing the first key of a two-key command like yy
* tried a threading solution. didn't work like expected. -nik
* sound is REALLY wonky on amd64
* something is weird about the '@' command, sometimes it makes the program freeze, and
when it doesnt make the program freeze, it doesnt loop right.