Ideas for version 3 » History » Version 16
Chris Cannam, 2015-06-26 10:21 AM
1 | 1 | Chris Cannam | h1. Ideas for version 3 |
---|---|---|---|
2 | 1 | Chris Cannam | |
3 | 13 | Chris Cannam | h2. Implemented |
4 | 7 | Chris Cannam | |
5 | 16 | Chris Cannam | The following are already included in some branch or in some capacity, though the implementation is not necessarily complete. |
6 | 1 | Chris Cannam | |
7 | 15 | Chris Cannam | h5. Unit conversion utility |
8 | 13 | Chris Cannam | |
9 | 16 | Chris Cannam | See #905. This is suitable to ship. |
10 | 13 | Chris Cannam | |
11 | 16 | Chris Cannam | h5. Handle very long audio files |
12 | 13 | Chris Cannam | |
13 | 16 | Chris Cannam | As requested e.g. "here":http://vamp-plugins.org/forum/index.php/topic,276.0.html. Around 30 hours at 44100Hz is a good starting point (exceeding 2^32 frames). This is mostly working in 64-bit builds but there are some associated problems still, such as #1284. |
14 | 1 | Chris Cannam | |
15 | 16 | Chris Cannam | h5. True retina rendering on OS/X |
16 | 1 | Chris Cannam | |
17 | 16 | Chris Cannam | Largely done, see #1158. |
18 | 1 | Chris Cannam | |
19 | 16 | Chris Cannam | h5. Icon and widget overhaul |
20 | 1 | Chris Cannam | |
21 | 16 | Chris Cannam | Scalable icons for high-resolution displays, etc. This work is started in the scalable-icons branch but there is still quite a bit to do. |
22 | 16 | Chris Cannam | |
23 | 16 | Chris Cannam | h5. Multiplex audio input into plugins |
24 | 16 | Chris Cannam | |
25 | 16 | Chris Cannam | Allowing plugins like MATCH that require separate audio files as inputs to be run and output displayed within SV. See #1108. This is essentially working but needs a number of fixes. |
26 | 16 | Chris Cannam | |
27 | 16 | Chris Cannam | h2. Required |
28 | 16 | Chris Cannam | |
29 | 16 | Chris Cannam | Blockers for SV v3.0 (in my mind at least). |
30 | 16 | Chris Cannam | |
31 | 16 | Chris Cannam | h5. Windows 64-bit build |
32 | 16 | Chris Cannam | |
33 | 16 | Chris Cannam | Not much point in being able to open very long audio files in the 64-bit build, if the majority of SV users aren't getting the 64-bit build. |
34 | 16 | Chris Cannam | |
35 | 16 | Chris Cannam | The blocker here is loading Vamp plugins, which are all 32-bit only on Windows at the moment (and some of the existing binaries will likely never be updated). So this has a dependency on being able to run 32-bit plugins from a 64-bit build, which probably means running the plugins in a separate process (though I've listed that as a separate item below because it isn't necessarily the only way to achieve this). |
36 | 16 | Chris Cannam | |
37 | 16 | Chris Cannam | h5. Colourblind-safe default colour scheme for spectrogram and colour 3d plot |
38 | 16 | Chris Cannam | |
39 | 16 | Chris Cannam | The green-red default scheme is about as bad as it gets for colourblind viewers. I wince every time I see a poster or presentation that uses screengrabs from it. |
40 | 16 | Chris Cannam | |
41 | 16 | Chris Cannam | h5. Improve layer parameter box layout for OS/X |
42 | 16 | Chris Cannam | |
43 | 16 | Chris Cannam | The layer parameters easily get very squashed on OS/X (and only there, I wonder why). This absolutely needs fixing. See #1304. |
44 | 16 | Chris Cannam | |
45 | 16 | Chris Cannam | h2. Desired |
46 | 16 | Chris Cannam | |
47 | 1 | Chris Cannam | These are features I am hoping to get into the release, but haven't implemented yet. |
48 | 1 | Chris Cannam | |
49 | 16 | Chris Cannam | h5. Audio recording |
50 | 1 | Chris Cannam | |
51 | 1 | Chris Cannam | Live analysis may have to remain out of scope. But recording a clip (using a popup window to start/stop recording) and then analysing that should be quite feasible. Would be useful for apps such as Tony as well. |
52 | 1 | Chris Cannam | |
53 | 16 | Chris Cannam | h5. Additional normalisations for colour 3d plot and spectrogram |
54 | 1 | Chris Cannam | |
55 | 16 | Chris Cannam | The normalisation used in Tony is quite useful -- it exists on a branch (normalize_hybrid_option) in spectrogram only, but without any sensible UI. See also #147. Additionally recent default branch of SV has added a feature-derivative option to the colour 3d plot -- I actually think this was a mistake, at least to add a whole new button for it. That should either be backed out or replaced with better UI. |
56 | 16 | Chris Cannam | |
57 | 16 | Chris Cannam | h5. Permit changing colour of overview widget waveform |
58 | 16 | Chris Cannam | |
59 | 16 | Chris Cannam | Some chap who made a nice Youtube video about SV complained that he hated the green waveform colour in the overview. Anyone who goes to the trouble of making a nice video about SV deserves some small compensations. This is slightly trickier to work out where to fit into the UI than I'd originally thought though. |
60 | 16 | Chris Cannam | |
61 | 16 | Chris Cannam | h5. Combo gain/pan widgets |
62 | 16 | Chris Cannam | |
63 | 16 | Chris Cannam | As used in Tony, but with higher adjustable resolution. |
64 | 16 | Chris Cannam | |
65 | 16 | Chris Cannam | h5. Run plugins in a separate process |
66 | 16 | Chris Cannam | |
67 | 1 | Chris Cannam | For reliability, and to allow e.g. Win64 build to run Win32 plugins |
68 | 1 | Chris Cannam | |
69 | 13 | Chris Cannam | h2. Other |
70 | 1 | Chris Cannam | |
71 | 16 | Chris Cannam | These are currently not planned for inclusion. |
72 | 13 | Chris Cannam | |
73 | 16 | Chris Cannam | h5. Sub-sample zoom |
74 | 4 | Chris Cannam | |
75 | 13 | Chris Cannam | Currently SV limits the max zoom level to 1 pixel per sample: you can't zoom in to sub-sample resolutions. Might be nice if you could. (Of course the sub-sample display would need to be accurate, i.e. oversampled.) There are rather a lot of assumptions about integer zoom levels in the code so this would take a bit of care. |
76 | 1 | Chris Cannam | |
77 | 16 | Chris Cannam | I'd definitely like to do this, but probably not for the next major release. |
78 | 1 | Chris Cannam | |
79 | 16 | Chris Cannam | h5. Score display |
80 | 16 | Chris Cannam | |
81 | 1 | Chris Cannam | Either or both of: page-by-page PDF rendering along the lines of the Image layer; proper score rendering from a symbolic format. |
82 | 1 | Chris Cannam | |
83 | 16 | Chris Cannam | h5. Collapsible quick-view strips |
84 | 4 | Chris Cannam | |
85 | 13 | Chris Cannam | See #25. Tony's selection strip might give some idea of how this could look. |
86 | 13 | Chris Cannam | |
87 | 16 | Chris Cannam | h5. SV Mini Edition (and Tablet Editions?) |
88 | 13 | Chris Cannam | |
89 | 4 | Chris Cannam | See "SV Mini project":/projects/sv-mini. |
90 | 5 | Chris Cannam | |
91 | 16 | Chris Cannam | h5. Integrate IMAF support |
92 | 5 | Chris Cannam | |
93 | 16 | Chris Cannam | The "IMAF build":/projects/sv-imaf-enc is still a separate project and branch; what's the best way to merge it? |
94 | 9 | Chris Cannam | |
95 | 16 | Chris Cannam | h2. Unknown status |
96 | 11 | Chris Cannam | |
97 | 16 | Chris Cannam | h5. Bundle some plugins |
98 | 12 | Chris Cannam | |
99 | 16 | Chris Cannam | See "SF feature request 151":http://sourceforge.net/p/sv1/feature-requests/151/. Bundling at least MATCH, VamPy, and the QM plugins would be a great help. |
100 | 11 | Chris Cannam | |
101 | 16 | Chris Cannam | h5. SVG export |
102 | 16 | Chris Cannam | |
103 | 16 | Chris Cannam | Has been requested several times, but see e.g. "SF feature request 146":http://sourceforge.net/p/sv1/feature-requests/146/. |