Timing is correct now! Forgot to update samples_per_tick when parsing the 0xf effect.
[pineappletracker.git] / TODO
blob6b6fde6f11416818d3f68cd430b1a489513147c9
1 enhancements:
2 -------------
3 * complete and implement the SPEC
4         * Visual mode
6 * pineapple.h uses one set of typedefs for uint8_t, etc, and
7   hvl_replay.h uses a slightly different one. lets go with one
8   or the other.
10 * the songeditor needs to scroll horizontally for tunes with more than
11   four channels!!
13 * make the sampling rate not affect the pitch of notes
15 * regulate framerate with SDL timer to use less CPU???
16         * perhaps ncurses has some sort of timer...i know caca does...
18 * .pineapplerc
19         Ability to configure:
20         * colorschemes
21         * initial/default step value?
23 * JACK driver
25 * MORE MODULAR
26         * gui.c => ncurses_ui.c
27                 * port gui to libcaca?
29 * rainbow decibel meters on each track like AHX tracker
31 * stylize hvl_replay.*, needs proper indent levels, whitespace removal
33 bugs:
34 ----
35 * '-' will delete notes in tracktab for some reason, but this is actually
36         useful, so I think we should keep it. However, it should work in
37         song and instrument tabs too.
39 * '.' doesn't work with insert/replace
41 * backspace doesn't work on some computers
43 * yj and yk only work in track tab.
45 * from normal mode, press Vv, then exit visual mode with <esc> or v. the cursor moves left... why?
47 * M still acts weird if you are ^e'd down in a column
49 * sound doesn't always stop at the end of a song
51 * tempo gets really fast if you set it too low... and weird things happen if
52         you set it too high as well.
54 * speed of vibrato, arpeggio, slide, faster than when we were running at 16khz
56 * If you press any of the arrow keys, the current instrument decreases, and it
57 also acts like you pressed the escape key!
59 * ui doesn't update after pressing the first key of a two-key command like yy
60         * tried a threading solution. didn't work like expected. -nik
62 * sound is REALLY wonky on amd64
64 * something is weird about the '@' command, sometimes it makes the program freeze, and
65   when it doesnt make the program freeze, it doesnt loop right.