To be honest I do find it strange, but I feel the same way about any interface elements in any program that are put on their side. That aspect of it would drive me nuts to be honest, and I understand your reasoning for it even though personally I wouldn’t do it that way. I don’t know how hard it would be to implement, but if it was easy enough I’d definitely include an ‘option’ to view it horizontally.
The whole tool looks incredibly cool though, can’t wait to experience it first-hand
This is how the tool would be horizontal. You just have to take all the objects that form it and turn them 90º:
7888
At the level of programming it would be almost like duplicating the section of the Viewbuilder. Viewbuilder is the code that defines the GUI of the window, apart from other details that have to do with linking the GUI with the functions to be executed (you press a button and the button reacts by returning an action).
Arriving at this point, any person who has problems handling a tool because it is vertical, would be a good step to free his mind of certain chains. For example, the design of a piano has been standardized, but it does not have to be horizontal, vertical, circular, or have only 7 white notes and 5 black notes per octave. In fact, musically speaking based on only the notes available on a piano is to curb creativity. You can go much further.You can go far beyond the standards set by other human beings.You also have to be aware that it is a virtual tool, you do not touch it with your right and left hands, but with a mouse.
A case to explain this is the shape of a wave. Why does it go from left to right, or up or down? It does not really matter, because a wave does not travel on a plane, but in a space. It’s a way of representing it, nothing more. So valid is to do it one way or the other.
Any programmer will try to do things so that they are not strange, in the end it does not have to. But at the same time you can create things by adapting to certain scenarios. If VPDpro is vertical, it is for several reasons. If that is an obstacle for you, you should not try the tool. Because before you even try it, you’re already canceling it in your head. You still have your chains.
Apart from all the above, as I said, any tool always has a personal touch, well marked by the taste of the programmer or even their own limitations (not able to improve a GUI yet).
On the other hand, the available API is limited. You can not build everything you want. But it’s big enough to satisfy most of the tools that people share. Why do you think that the creator of the pianoroll tool got tired and left it? Well, it has to do with all this. You reach a point where you can not do certain things, which send the project to the trash. And since there is no support for many months, it is not possible to improve anything internally to continue advancing.
Anyway, you have a certain way of thinking. It’s a shame that instead of wasting time writing so much on the forums, do not dedicate it to learning a little LUA and the API to create your own tools. I’m not saying a RAS, but something as simple as a window with a couple of buttons and a couple of functions. VPDpro is that, a couple of buttons and a couple of functions basically, nothing more. Only repeat them differently.You have plenty of time, only you do not want to do it.The LUA language is made for “stupid people”.The most basic is so simple to learn that even people who do not speak English understand it.
Look at the situation. There are many users asking for specific things, and nobody listens to them. Your RAS is one of hundreds of things that are in the forums ignored again and again. And some things are even repeated requests. In the end, if you want a specific feature, it is better to do it yourself. Nobody is going to work for you.
It is a pity the RAS forum will go to oblivion like many others. And partly it is precisely because of the lack of support of Renoise, and also because of the lack of desire of many users to learn.The same thing happens with the pianorroll tool and many others.But deep down, you can set small objectives, and you’ll go far.