Current version

v1.10.4 (stable)

Navigation

Main page
Archived news
Downloads
Documentation
   Capture
   Compiling
   Processing
   Crashes
Features
Filters
Plugin SDK
Knowledge base
Contact info
Forum
 
Other projects
   Altirra

Search

Archives

01 Dec - 31 Dec 2013
01 Oct - 31 Oct 2013
01 Aug - 31 Aug 2013
01 May - 31 May 2013
01 Mar - 31 Mar 2013
01 Feb - 29 Feb 2013
01 Dec - 31 Dec 2012
01 Nov - 30 Nov 2012
01 Oct - 31 Oct 2012
01 Sep - 30 Sep 2012
01 Aug - 31 Aug 2012
01 June - 30 June 2012
01 May - 31 May 2012
01 Apr - 30 Apr 2012
01 Dec - 31 Dec 2011
01 Nov - 30 Nov 2011
01 Oct - 31 Oct 2011
01 Sep - 30 Sep 2011
01 Aug - 31 Aug 2011
01 Jul - 31 Jul 2011
01 June - 30 June 2011
01 May - 31 May 2011
01 Apr - 30 Apr 2011
01 Mar - 31 Mar 2011
01 Feb - 29 Feb 2011
01 Jan - 31 Jan 2011
01 Dec - 31 Dec 2010
01 Nov - 30 Nov 2010
01 Oct - 31 Oct 2010
01 Sep - 30 Sep 2010
01 Aug - 31 Aug 2010
01 Jul - 31 Jul 2010
01 June - 30 June 2010
01 May - 31 May 2010
01 Apr - 30 Apr 2010
01 Mar - 31 Mar 2010
01 Feb - 29 Feb 2010
01 Jan - 31 Jan 2010
01 Dec - 31 Dec 2009
01 Nov - 30 Nov 2009
01 Oct - 31 Oct 2009
01 Sep - 30 Sep 2009
01 Aug - 31 Aug 2009
01 Jul - 31 Jul 2009
01 June - 30 June 2009
01 May - 31 May 2009
01 Apr - 30 Apr 2009
01 Mar - 31 Mar 2009
01 Feb - 29 Feb 2009
01 Jan - 31 Jan 2009
01 Dec - 31 Dec 2008
01 Nov - 30 Nov 2008
01 Oct - 31 Oct 2008
01 Sep - 30 Sep 2008
01 Aug - 31 Aug 2008
01 Jul - 31 Jul 2008
01 June - 30 June 2008
01 May - 31 May 2008
01 Apr - 30 Apr 2008
01 Mar - 31 Mar 2008
01 Feb - 29 Feb 2008
01 Jan - 31 Jan 2008
01 Dec - 31 Dec 2007
01 Nov - 30 Nov 2007
01 Oct - 31 Oct 2007
01 Sep - 30 Sep 2007
01 Aug - 31 Aug 2007
01 Jul - 31 Jul 2007
01 June - 30 June 2007
01 May - 31 May 2007
01 Apr - 30 Apr 2007
01 Mar - 31 Mar 2007
01 Feb - 29 Feb 2007
01 Jan - 31 Jan 2007
01 Dec - 31 Dec 2006
01 Nov - 30 Nov 2006
01 Oct - 31 Oct 2006
01 Sep - 30 Sep 2006
01 Aug - 31 Aug 2006
01 Jul - 31 Jul 2006
01 June - 30 June 2006
01 May - 31 May 2006
01 Apr - 30 Apr 2006
01 Mar - 31 Mar 2006
01 Feb - 29 Feb 2006
01 Jan - 31 Jan 2006
01 Dec - 31 Dec 2005
01 Nov - 30 Nov 2005
01 Oct - 31 Oct 2005
01 Sep - 30 Sep 2005
01 Aug - 31 Aug 2005
01 Jul - 31 Jul 2005
01 June - 30 June 2005
01 May - 31 May 2005
01 Apr - 30 Apr 2005
01 Mar - 31 Mar 2005
01 Feb - 29 Feb 2005
01 Jan - 31 Jan 2005
01 Dec - 31 Dec 2004
01 Nov - 30 Nov 2004
01 Oct - 31 Oct 2004
01 Sep - 30 Sep 2004
01 Aug - 31 Aug 2004

Stuff

Powered by Pivot  
XML: RSS feed 
XML: Atom feed 

§ VirtualDub's accelerator keys

VirtualDub has a number of keyboard shortcuts bound to its menu commands. Two of these are F5 (Preview) and F7 (Save as AVI).

Where did these shortcuts come from? No, I don't play darts.

They're the shortcuts for Run (F5) and Build (F7) in Microsoft Visual C++ 6.0. I got so used to those shortcuts during VirtualDub's early development that I naturally used them for my app as well. To the utter confusion of normal users, of course.

The keyboard shortcuts are a bit of a mess at this point, partly due to having some confusion in the naming of the menu commands. In retrospect, I should have named the Save As functions Export or Render, since they don't necessarily save to the same name or format as what was opened; however, I had exactly zero NLE experience when I started writing the program and it never occurred to me. VirtualDub is slowly moving toward document model as I add more features to the edit mode, though, so I may eventually have to make that change. Ultimately, I'd like to implement user customization of accelerators, but there are several work items that have to be done to reach that, the most important being dynamic menus; currently they're sourced from a static resource, so they can't change to match any customized accelerators.

I freely admit that I also made the n00b mistake of choosing some accelerators that are difficult or impossible to hit on some internationalized keyboards, but I never claimed VirtualDub was internationalized.

Another issue is that right now there are simply too many configuration items in the menu, too many to cover with accelerators. Configuring a render generally requires a zillion trips to the menus, and at some point I want to push some of those or at least make the main path work through a single or a few paged dialogs. You can see a preview of what it might look like in the Preferences dialog in recent versions, with a listbox of categories on the left and the pages on the right. I figure that I could arrange pages to be roughly of the same scope and in the same order as the pipeline stages, so you would enable and configure stages in the order of their application. What I wouldn't do, though, is add tabs, because I hate tabbed configuration dialogs, partly because they don't scale and scrolling or multi-level tabs are horrible, and partly because they're a pain in the butt to code (as in the status dialog).

Comments

Comments posted:


Did the skip forward/back keys change or get removed in vdub 1.6.11 ? In 1.5.1 I used to be able to click on the position bar (to get focus) and hit page up/page down to skip around the video, very useful for editing out commercials. Also in 1.6.11 while left/right change the frame number, they don't seem to update the input display. Sorry if this post is too "support forum"-y.

Skye - 08 01 06 - 21:43


Page up/page down support was an unintended shortcut that resulted from use of the Win32 trackbar control. Those keys no longer work because I no longer use a trackbar. However, Alt+Left and Alt+Right should be similar; I don't even know what the page size would have been set to on the trackbar in 1.5.1.

Left/right are still shortcuts for prev/next, except they are proper accelerators that will work even if you don't click on the position control. The seeking code has been changed so that if it takes a really long time to fetch a frame, interim update messages will appear on the status bar and you will get a chance to abort the seek. If you hold down Left or Right on a file with a lot of delta frames, it may update a little less often than 1.5.1, but you should find the interface a lot more responsive.

Phaeron - 08 01 06 - 22:20


look for short key Append avi running on xp 64 bit with focus commandpost
Thanks

sam - 01 03 08 - 19:01

Comment form


Please keep comments on-topic for this entry. If you have unrelated comments about VirtualDub, the forum is a better place to post them.
Name:  
Remember personal info?

Email (Optional):
Your email address is only revealed to the blog owner and is not shown to the public.
URL (Optional):
Comment: /

An authentication dialog may appear when you click Post Comment. Simply type in "post" as the user and "now" as the password. I have had to do this to stop automated comment spam.



Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.