Hi Tim! 10.12.2015 01:23, Tim E. Real пишет: > Snapshots of further mixer strip redesign in progress: > > Mostly the Midi Strip I want to show you, but also > Audio Strip is in progress, some changes there already. > > Take a look. > Pay close attention to the Pianoroll, it is a 'testing ground' > for proof of concept before I even /attempt/ to replace the > Arranger Track Info panel with the exact same code. > > Here the Pianoroll splitter is at a minimum: > https://dl.dropboxusercontent.com/u/53315356/new_mixer_strip_collapsed_1.jpeg > > Here the Pianoroll splitter is expanded: > https://dl.dropboxusercontent.com/u/53315356/new_mixer_strip_expanded_1.jpeg > Looks very interesting. Can we touch it somehow, may be in different branch or in master? :) > Notice I have made a quasi-'rack' space class, based > on QScrollArea, for both the upper and lower controls. > Call them 'pre' and 'post' racks if you will, although > in a midi strip that's kind of dubious, but possibly > useful in the future if we add midi plugins to these racks. > > Notice that while expanding the horizontal splitter, > the midi controls in the racks begin to expand so you > can see more text, but when expanded beyond a > certain amount, the upper and lower rack space move > to the /right/ of the strip with greatly expanded > vertical space, and that the slider is elongated. > I will put the other trackinfo controls (transpose etc.) > in there, also possibly keep them in the upper rack > space when the splitter is minimal (not sure yet). > > My 'rack' class allows me to specify the minimum > number of displayed items. Here you can see the > upper rack is set to 3 and the lower rack is set to 1. > If we add more items and the scroll bar appears. > > > And, look at the slider scale markings. > I have re-enabled the long-disabled Slider class > scale markings, and added a new scale mode: > 'Inside' the slider, as you can see. > Bear with me, I'm working on the thumb and slider > trough areas and colours... > > The Midi Strip is now the /thinnest/ default width > in years, since the Qt3 days of a fixed 40 pixels. > > Ultimately I want to combine a slider on top of a meter. > That is, a single or dual meter with everything on top of it, > the thumb, the scale etc. > I may just use Werner's AWL::MeterSlider class, where > it's already been done. But it's tricky... > > > OK, so you're wondering about the mixer app itself: > How does the user expand these new strips there? > Well, there I will /attempt/ to use one of the following: > Splitters (Ugh! They don't cascade movement), or > Custom splitter 'bars' placed at right edge of strips, or > No splitter but Ardour-style dual-size button... > > Tricky any way because if you know our mixer, it's > a tough nut, with a minimum size, resize handling, > a horizontal scroll bar etc. Not easy to work with. > If I use splitters I may have to use opaque resizing > (it waits 'till you release the mouse) because > resizing the mixer is a sloooow operation. > > Comments welcome, and expected! > Tim. > > > ------------------------------------------------------------------------------ > _______________________________________________ > Lmuse-developer mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lmuse-developer
-- Regards, Andrew ------------------------------------------------------------------------------ _______________________________________________ Lmuse-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmuse-developer
