Coder Social home page Coder Social logo

Track movement improvement about qtractor HOT 4 CLOSED

rncbc avatar rncbc commented on July 25, 2024
Track movement improvement

from qtractor.

Comments (4)

rncbc avatar rncbc commented on July 25, 2024

hi,

i think most of those if not all are already there:

  • add keyboard shortcuts for all track movements e.g Ctrl (or Alt have no idea what others do here) + Arrow Up for moving track up.

probably not for arrow keys but possible to have shortcuts assigned to either of Track/Move/Top, Up, Down, Bottom menu commands (see Help/Shortcuts...);

  • if no clip is selected in it: why not delete current track by pressing 'Del'?

there's Shift+Del as default shortcut for Track/Remove Track menu command (current track);

  • How about moving track up and down by drag 'n drop (if there is something planned about selecting multiple tracks - I'd prefer 'Shift)?

you can do that already by start click-dragging over the 1st column of the track list (left panel); and yes extended multiple track selection is already there too, only that it applies to the 2nd and other columns and mostly serve to apply Shift or Ctrl over Mute and/or Solo over multiple, alternate and/or disjoint track sub-groups set up with Shift or Ctrl with click-dragging for lasso selection, etc.

hth.
cheers

from qtractor.

schnitzeltony avatar schnitzeltony commented on July 25, 2024

Thanks - perfect!

from qtractor.

schnitzeltony avatar schnitzeltony commented on July 25, 2024

*add keyboard shortcuts for all track movements e.g Ctrl (or Alt have no idea what others do here) + Arrow Up for moving track up.

probably not for arrow keys but possible to have shortcuts assigned to either of Track/Move/Top, Up, Down, Bottom menu commands (see Help/Shortcuts...);

Have to reopen a bit for this one and I explain why:
Playing with embedded devices means it is a frequent operation to write a complete image to scard. These images come with some presets, the packager (=me) estimates as good or mandatory. A perfect 'out-of-the-box' experience for fresh images simply means saving time for me.
So I created a default /etc/skel/.config/rncbc.org/Qtractor.conf containing

...
[Shortcuts]
qtractorMainForm\trackMoveBottomAction=Ctrl+End
qtractorMainForm\trackMoveDownAction=Ctrl+Down
qtractorMainForm\trackMoveTopAction=Ctrl+Home
qtractorMainForm\trackMoveUpAction=Ctrl+Up
...

Theses are the only entries for [Shortcuts] because I'd like to keep all other defaults (e.g those coming up in future versions of qtractor).

Problem: Such a default kills all other shortcuts!!

So would you accept a hard-coded default?

from qtractor.

rncbc avatar rncbc commented on July 25, 2024

So would you accept a hard-coded default?

nope :)

all the cursor/arrow keys have already their own hard-coded procedures while on the main track view and piano-roll etc.; as said those are not suitable to be mapped as pc-keyboard shortcuts, sorry.

however you should/must set ALL possible entries in "[Shortcuts]" section of the .conf file, including the ones hard-coded in the source .ui and any of your custom assignments from Help > Shortcuts...

also, if you wish to make it a system default, suitable for package distribution for instance, I'd suggest you to make it on a system-wide configuration file, eg. "/etc/xdg/rncbc.org/Qtractor.conf", again with ALL the "[Shortcuts]" in place, not only the custom ones.

byee

from qtractor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.