File: TODO

package info (click to toggle)
mhwaveedit 1.4.9-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,316 kB
  • ctags: 2,490
  • sloc: ansic: 22,096; sh: 3,730; makefile: 80; sed: 16
file content (53 lines) | stat: -rw-r--r-- 1,844 bytes parent folder | download
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
If you have something you would like to add to this list, send a mail to
magnus.hjorth@home.se

Things I would like to do sooner or later:

UI stuff:

* Be able to do some stuff with only one channel (select, play, copy)
* Display mouse pointer position.
* Song split function
* Command to suspend the current session and exit. The whole session
  (windows, tempfiles, history, clipboard, marks, selections etc)
  could then be recalled another time.
  * Integrate with the LASH session handling system.
  * Journalling so a session can be recovered fully after a crash. 
* Do the I/O for the view with async IO or thread.
* Logarithmic (dB) peak display. 
* Amplitude scale
* Preview function in effect browser

Editing:
* Make the insert silence function click-free (keeping the same amplitude
  as the surrounding sound)
* Shaped dithering
* Copy/paste between mhwaveedit instances
  * Copy/paste to and from other audio applications
* Create and edit curves and use them for effect parameters.

Playback/recording:

* Option to record until silence.
* Full duplex sound drivers.
  * Recording in sync with playback.
  * Recording anytime without stopping playback.
* Separating input and output driver where possible.
* Show remaining possible recording time while recording.
* Do recording in completely separate thread/process
* FFT display while playing
* Place cursor exactly where we stopped on low-latency sound drivers.
* Record a few seconds "ahead" so you can start recording a bit too
  late without missing anything.
* Change the start/endpoint of a loop in real-time as the selection 
  changes.

File formats:

* Keeping the compressed data as much as possible when editing mp3/ogg
* Remember mp3/ogg metadata (artist, title etc)
* A better export function.

Other:

* Add more accelerator keys and make sure they don't clash.