View Issue Details

IDCategoryLast Update
0008232features2020-07-03 12:03
ReporterunfaAssigned To 
Reproducibilityhave not tried 
Status newResolutionopen 
Product Version6.0 
Fixed in Version 
Summary0008232: We really need a vertical scroll bar
DescriptionIf you'd rather listen to me talking about this and show you what I mean, here's a quickly made video:
https://youtu.be/8Lmq9TRblXw

If you prefer to read, here goes:

My Ardour sessions tend to have a lot of tracks.

I scroll the sessios a lot trying to find the stuff I need.

And I realized there's a very simple, but missing component in Ardour.

A scroll bar.

Why?

A scroll bar clearly shows the user how much stuff there is , and what portion of the stuff they are currently looking at.
It may also allow to quickly jump to a different place, if the user knows what he's looking for.

I can't tell you how much time I'm wasting simply scrolling up and down trying to find that one track. The lack of a scroll bar makes it very hard for me to create a mental image of the vertical space in my session. And even if I had one, I can't immediately jump to that part.

A very basic scroll bar (like the horizontal one in the Mixer view) would do, but Ardour could go a step further and make the scroll bar actually represent the session contents to make the navigation easier.

What if the scroll bar shown colored horizontal bars representing the tracks buses and VCAs? What about vertical lines showing groups?
This could make the vertical navigation of the session so much better. it is terribly inefficient right now.

Unless there's some secret techniques I haven't discovered yet.

Yes, there's the Tracks & Busses side bar. I probably should start using that more. The problem is - for this to be useful I need to give it at least 200 pixels in width, which takes away from the precious editor space. And if I give it less space it's gonna be very easy to misclick and disable a track. It's a sharp tool, so I need to be careful not to cut myself.

What I'm thinking of would not need more than 32 pixels of width, and it would be used *only* to navigate - no data entry allowed (so you can't screw anything up).

The horizontal session navigation is very good - the "Overview" allows me to clearly see what is there, and what part of it I am looking at as well as allowing me to jump places quickly.
But there is no such thing for vertical navigation.

I think once in the past the "summary" on the bottom served for vertical navigation as well, but not any more. Even when it did - the amount of pixels vertically was just not enough to make it useful. A vertical scroll bar needs to be tall.

What do you think?
TagsNo tags attached.

Activities

muzikermammoth

2020-06-15 04:15

reporter   ~0024465

What i do is, i open the panel on the right, and select the tracks and busses tab. In that tab, there is a list of all the tracks and the various switches such as record, mute, active, viewable. Clicking on the names gets ardour to focus on the track in the editor panel. I can even select multiple tracks on this list and ardour will display those. The hot key 'z' will also maximise and focus ardour on selected tracks. Used in conjunction with 'shift - z', which undoes this view, I can zoom focus on one view, and undo to return back to a previous view.

Hope that helps

mhartzel

2020-06-15 05:06

reporter   ~0024466

I agree that a vertical scrollbar is a simple but valuable tool and I really miss it. It may be easy enough to navigate without it when you have 10 tracks, but not anymore when you have 50. Also as unfa mentioned it also lets you see your vertical position in the track list and the size of the scroll bar shows your vertical "zoom" level also. This helps you create a mental image of your position when you move around. So when we lost the scroll bar we lost three functionalities.

muzikermammoth

2020-06-15 05:57

reporter   ~0024467

The workflow which i described really comes into its own when trying to align clips within multiple tracks. By selecting tracks to focus on, and pressing 'z', only these tracks are displayed by ardour. In this way the editor view with the tracks becomes a fluid changing interface. Though i do see why the lack of a scrollbar to be a strange omission in any widget that displays content as a list.

mhartzel

2020-06-15 15:43

reporter   ~0024473

I tried the workaround and I agree this is helpful. You can fit 35 - 40 track names there and focus on single or multiple tracks. I didn't know this feature existed :)

paul

2020-07-01 16:14

administrator   ~0024539

"The horizontal session navigation is very good - the "Overview" allows me to clearly see what is there, and what part of it I am looking at as well as allowing me to jump places quickly.
But there is no such thing for vertical navigation."

It shows the whole session vertically also.

unfa

2020-07-01 16:33

reporter   ~0024550

Paul - that's not enough though. You can't see much with 60 pixels of height in the summary panel. You also can't scroll vertically using it.

Have you read my report or watched the video?

paul

2020-07-01 16:48

administrator   ~0024551

Sorry, my mistake. It once allowed for vertical scrolling.

paul

2020-07-01 16:49

administrator   ~0024552

(side note: the summary panel can be resized).

unfa

2020-07-01 18:58

reporter   ~0024556

Yes, vertical scrolling was possible at some time, but even then it was quite limited due to the vertical space available.

(no problem)

Right now the summary panel doesn't visualize what vertical part of the session the user is currently looking at - so it's not helping to build a mental image of the session contents in that dimension. I honestly liked that function, but it wasn't still ideal, as to have any decent precision in vertical scrolling, one had to make the pane quite large, stealing precious space from the track contents themselves.

I think a narrow vertical scroll bar could do a great job with a relatively small pixel cost.

The summary can be resized, true - but for sessions with 50+ tracks, it'd need to be quite big to be of any use (IMO), and it'd use up a lot of pixels for that, while a narrow vertical bar could be much more efficient with it.

I could try and prepare a mock-up to show you what I imagine it could look like if you're interested.

x42

2020-07-02 20:03

administrator   ~0024566

"...And even if I had one, I can't immediately jump to that part..."
As you mentioned yourself, click on the track in the editor's sidebar, that moves the track into view and selects it.

There are various issues with a vertical scrollbar. Firstly there is no good place to put it. Left of the editor's sidebar is no good place, it's hard to hit it with the mouse.
The bar in the scroller changes its size every time a track's height is resized (which is very common when using "F" and visual-undo), it also snaps in intervals that are not even (due to different track heights and automation lanes). The scrollbar was removed a few versions back because it was pretty much useless due to those issues (and more).

unfa

2020-07-03 09:14

reporter   ~0024594

x42:

> As you mentioned yourself, click on the track in the editor's sidebar, that moves the track into view and selects it.

That is true, though because there's a bunch of active controls and the track names are very small it's really hard to do.
I think that it could be modified or extended with a different mode to facilitate the problems I'm having with the current design.

> There are various issues with a vertical scrollbar. Firstly there is no good place to put it. Left of the editor's sidebar is no good place, it's hard to hit it with the mouse.

Well, I'm not sure what you mean - a default place virtually all software use is the right edge of the container the scoll bar affects. I think it would make sense between the timeline and an extra panel opened.

> The bar in the scroller changes its size every time a track's height is resized (which is very common when using "F" and visual-undo), it also snaps in intervals that are not even (due to different track heights and automation lanes).

I didn't think about this - but I think it could be solved. The scroll bar should represent a scaled down version of the track, bus, lane and VCA layout and reflect the size of these elements (to help the user connect that with what he sees in the timeline canvas to build a mental image of the session. I think that the snapping shouldn't be that much of a problem.

> The scrollbar was removed a few versions back because it was pretty much useless due to those issues (and more).

Ah I see. I don't remember when I last saw it, but I think I used it, and suddenly I realized I'm missing something.

Maybe then the Tracklist tab could be extended to ease vertical navigation?
I think it'd need three things:

- Give an option to hide the toggles so users can't disable or hide track by misclicking
- Hilight tracks currently visible on the screen to show the user what he's looking at.
- Add a search box so user can quickly filter the tracks and jump to a place of his interest

However I'd still want to give a mini-map scroll bar a try - I'll make a mockup. It would be very useful even if it was non-interactive and only provided visual feedback. However I don't think allowing the user to click and drag to scroll or jump should be that big of a problem once the basics are there. What do you think?

unfa

2020-07-03 09:38

reporter   ~0024595

Maybe I'll show you one of the session I'm currently working on:

https://unfa.xyz/random/big_ardour_session.png

This session has all sound effects for a small video game.
Being able to have them all in one session is very convenient and allows me to make corrections quickly.

But the session is large so navigating it becomes clunky. But I believe a few simple tools in Ardour could greatly aid with that, because there's not muhc otehr problems with such large sessions (maybe high RAM and CPU usage even when no sound is being produced).

Open the file, set the scale to 100% and scroll. I've joined screenshots from Ardour to make this.

During the process I had no idea how much work is left, because there is simply no visual indication of what part of my session (vertically) am I currently looking at.
Even something like hilighting currently visible tracks in the Summary panel would help - I'd have at least a very rough indication of where am I.

But what would be excellent IMO would be a 24-pixel wide vertical mini-map showing only headers, track types, states and groups. I can't manually prepare a complete mockup, but I'll draw a basic one to show you what I mean.

unfa

2020-07-03 10:04

reporter   ~0024596

Here's a mockup of a minimap-scrollbar I have in mind.

As you can see this shows:

Master Bus, Tracks, Buses, VCAs (I forgot to add one), automation lanes - all in scale to the "real world" session size.

Groups with their colors and if they're active or not

Record / Mute / Solo status on each track.

Hilights the currently visible area.

It's a little bit ugly, but I hope you get the idea.

Because everything is a simple square, this should scale up pretty well.

I believe if I had this kind of a navigational aid, I could spend much less time scrollign back and forth never finding what I want.

What do you think?

Mockup.png (159,460 bytes)
Mockup.png (159,460 bytes)

unfa

2020-07-03 10:44

reporter   ~0024598

Also: if we could integrate a simple level indicator ( a bar changing color from black to green to clipping red) to each track and bus - that'd be absolutely insane In such big sessions I'm spending a lot of time trying to find which tracks produce sound in any given part of the timeline. I haven't added that in the mockup, but that'd be like extra 2-3 pixels vertically to the right of the Rec / Mute / Solo indicators.

What do you think?

mhartzel

2020-07-03 10:56

reporter   ~0024599

Just for the record, the MeterBridge is far more handy for hunting down what channels are playing. Just open it with: alt + b and drag it open as it might only show a couple of tracks at first. Then you can just open and close it when needed with alt + b. In the screenshot below only channel 7 is outputting audio in a 50 channel session. Pretty easy to spot it, isn't it.

MeterBridge.png (32,909 bytes)
MeterBridge.png (32,909 bytes)

unfa

2020-07-03 12:01

reporter   ~0024600

mhartzel:

Thanks! Though without a scroll bar or an option to search tracks y name this really doesn't help if I have a really large session - have you seen the stiched screenshot I linked before?
https://unfa.xyz/random/big_ardour_session.png

Here's how the meterbridge looks here:

unfa

2020-07-03 12:03

reporter   ~0024601

If the meterbridge allowed to jump the editor to a selected track/bus - it'd be at least somewhat helpful, but it doesn't :D

Issue History

Date Modified Username Field Change
2020-06-14 12:42 unfa New Issue
2020-06-15 04:15 muzikermammoth Note Added: 0024465
2020-06-15 05:06 mhartzel Note Added: 0024466
2020-06-15 05:57 muzikermammoth Note Added: 0024467
2020-06-15 15:43 mhartzel Note Added: 0024473
2020-07-01 16:14 paul Note Added: 0024539
2020-07-01 16:33 unfa Note Added: 0024550
2020-07-01 16:48 paul Note Added: 0024551
2020-07-01 16:49 paul Note Added: 0024552
2020-07-01 18:58 unfa Note Added: 0024556
2020-07-02 20:03 x42 Note Added: 0024566
2020-07-03 09:14 unfa Note Added: 0024594
2020-07-03 09:38 unfa Note Added: 0024595
2020-07-03 10:04 unfa File Added: Mockup.png
2020-07-03 10:04 unfa Note Added: 0024596
2020-07-03 10:44 unfa Note Added: 0024598
2020-07-03 10:56 mhartzel File Added: MeterBridge.png
2020-07-03 10:56 mhartzel Note Added: 0024599
2020-07-03 12:01 unfa File Added: Screenshot_20200703_140046.png
2020-07-03 12:01 unfa Note Added: 0024600
2020-07-03 12:03 unfa Note Added: 0024601