Is there any way I can use my own shortcuts 
That depends. Not for the menues that belong to MP3Tag but partly for own self-defined actions.
File > Options > Tools
There you can define what should happen, when you press CTRL +1, CTRL + 2, ..., CTRL + 0
Why can't I make my own????
I was just about to suggest the same, but that still stands. +1 for this.
But you can do stuff, it just depends on what you want to do.
For example, you can search the title and artist in youtube using macros in arsclip and assign your own keyboard shortcut. Website: >>>http://www.joejoesoft.com/vcms/97/.
This can copy text to a word documents and other things too. Quite powerful liitle app.
- First DL and install arsclip (Unzip the .zip file and run the .exe - It's a portable app) and an amazing FREE clipboard manager, I'd highly recommend it anyway for day-to-day use!. It has macros which can do a multitude of things. - So head to the edit clips/marco section of arsclip. - RMB in the system tray to find that. - See screenshot of UI of how you set it up.
Here's the code below.
Thing is, this also works in itunes fields too or whatever music player you use as it's a global shortcut.
You might want to look at Autohotkey too. https://autohotkey.com/ Which can control window handles (such as buttons/menus in a program and press them AFAIK). I've yet to look into that, but I'm sure it's possible and probably not to difficult.
Youtube title and artist search example.
Usage: Just place your cursor in the editbox of the title in mp3tag and this macro will select that text tab to the artist append copy that and then open youtube with that combined string. It reverses the artist and title automatically. See code, it's fairly easy after a few trail and error runs.
start_ac_macro:
[HOME REPEAT=1]
end_ac_macro:
start_ac_macro:
[SPACE REPEAT=1]
end_ac_macro:
start_ac_macro:
[SELECTALL]
end_ac_macro:
start_ac_macro:
[COPY="NORMAL"]
end_ac_macro:
start_ac_macro:
[HOME REPEAT=1]
end_ac_macro:
start_ac_macro:
[DEL REPEAT=1]
end_ac_macro:
start_ac_macro:
[TAB REPEAT=1]
end_ac_macro:
start_ac_macro:
[WAIT=100]
end_ac_macro:
start_ac_macro:
[COPY="PREPEND"]
end_ac_macro:
function main(clipboardStr) {
var s = clipboardStr.replace(/\(om\)/gi,"(Original Mix)").replace(/[^a-z]/gi," ").replace(/\s+/gi," ").replace(/^\s|\s$/gi,"");
setClipboard(s);
start_ac_macro:
[RUN]https://www.youtube.com/results?search_query=[CLIPBRDCURRENT]
end_ac_macro:
}
Google PRE-SELECTED text search example.
Usage: Highlight the text (in any program and run your global keyboard shortcut)
start_ac_macro:
[COPYWAIT=200]
end_ac_macro:
function main(clipboardStr) {
var s = clipboardStr.replace(/\(om\)/gi,"(Original Mix)").replace(/&/gi,"%26").replace(/\s+/gi," ").replace(/^\s|\s$/gi,"");
setClipboard(s);
start_ac_macro:
[RUN]http://www.google.com/search?q=[CLIPBRDCURRENT][ENDRUN]
end_ac_macro:
}
AutoHotkey can do what you want + MORE 
- Install this
- RMB on your desktop>New>AutoHotkey Script
- Rename the file to AHK_mp3tag.ahk for example. Just make sure the extension is .ahk
- Double click the newly created file.
This AHK_mp3tag.ahk file could be loaded very time windows starts.
Just hit win+R key and type shell:startup and paste that file in there and you should be good to go. Or if you had trouble like me in the past with win 10 use shell:Common Startup instead.
See notes for usage.
;
; Mp3Tag - Re-mappings and custom keyboard short-cuts by stevehero
; Allowing custom keyboard short-cuts ONLY while the active windows is Mp3Tag.
;
; ALT+M, Global hot key to suspend all of these keyboard short-cuts.
!m::Suspend
;
; Short-cut: ALT+6
; Remap Alt+6 to automatically accept the next pop-up dialog
; The dialog is still available by clicking it on the toolbar.
; This short-cut merely avoids having to click OK.
;
#IfWinActive ahk_exe Mp3tag.exe
!6::
Sleep, 400
send, !{6}
send, {enter}
Return
#IfWinActive
;
; Short-cut: CTRL+N
; Remap TRACK Auto-Renumber
;
#IfWinActive ahk_exe Mp3tag.exe
^n::
Sleep, 500
send, {LAlt}
send, {o}
send, {Down 1}
send, {enter}
; This next line accepts the AR dialog
send, {enter}
Return
#IfWinActive
;
; Short-cut: CTRL+T
; Quick RMB Tool Context menu
; If you want this to fire up a tool in mp3Tag, then rename
; the tool to have an ampersands in the name to represent the last button pressed.
; e.g. '&Youtube Search' (see {y} below)
;
#IfWinActive ahk_exe Mp3tag.exe
^t::
Sleep, 400
SendInput {control down}{shift down}{f10 down}
SendInput {control up}{shift up}{f10 up}
send, {t}
; Line below is optional. Here you can fire up the tool using the letter represented by the & in the tool name.
; send, {y}
Return
#IfWinActive
;
; Short-cut: CTRL+SHIFT+S
; Works only when explorer.exe is the active window.
; Taken from AHK forum from user jeeswg: https://autohotkey.com/boards/viewtopic.php?p=160589#p160589
; Many thanks for that
; Change the path to whatever path your Spek.exe lies.
;
#IfWinActive, ahk_exe explorer.exe
^+s::;explorer - open selected file in SPEK
Clipboard := ""
Send, ^c
ClipWait
vPath := Clipboard
if !FileExist(vPath)
return
WinGet, hWnd, ID, Spek - ahk_class wxWindowNR
if !hWnd
{
Run, "C:\Program Files (x86)\Spek\spek.exe" "%vPath%"
return
}
WinActivate, % "ahk_id " hWnd
WinWaitActive, % "ahk_id " hWnd
PostMessage, 0x111, 5000,,, % "ahk_id " hWnd;WM_COMMAND
WinWaitActive, Open File ahk_class #32770 ahk_exe spek.exe
WinGet, hWnd2, ID, Open File ahk_class #32770 ahk_exe spek.exe
ControlSetText, Edit1, % vPath, % "ahk_id " hWnd2
ControlClick, Button1, % "ahk_id " hWnd2
return
#IfWinActive
You've got 500millisecs (half second) in which to hit the commands and lift off or else the code won't fire.
Reason for edit: Added additional code and added a suspend script to ALT+M.
I would also like to take this opportunity to request that these shortcuts be customizable. I LOVE this program, but some of the keyboard shortcuts I hate. Some, like CTRL+B, have cost me some time. Maybe just be able to deactivate some?
Sorry for the necro. Saw that there was an exact topic on what I was trying to create.
But I’d love custom keyboard shortcuts without having to go the very complicated external custom tools.
I often use the “Playlist from Selected Files” in “Files” menu but that one got no keyboard shortcut. I’d love to use more shortcuts and they would be easier for me to remember if I could set them to binds I decided.
Cheers.
Here is a list of already active keyboard shortcuts:
which of the free ones would you prefer?
For example, I’d like Redo to be CTRL-SHIFT-Z instead of CTRL-Y (ie. Like in Adobe software) which is one-hand friendly. With CTRL-Y, you need to move your hand away from your mouse.
CTRL-Q for Playlist to Selected Files.
Also have to set custom keyboard shortcuts for Actions…
I can’t just think of shortcuts like that, I’d just want a menu where I can change them then experimentwith what sticks in my brain.
Things that are universal such as:
- Select All (CTRL-A)
- Save tags (CTRL-S)
- Select previous/next file (SHIFT-Up/Down arrow)
- Copy (CTRL-C)
- Cut (CTRL-X)
- Paste (CTRL-V)
I got no problem with those. There are so much keyboard shortcuts that I don’t use that I’d love to just assign somewhere else where they could be useful.
Sorry but I am dubious.
Changing existing shortcuts is surely going to annoy long-time Mp3tag users. Ctrl+Q is already used to toggle the tag panel off and on, a common operation.
There are already shortcut options for Action groups. Please see the "Organizing Action Groups /Keyboard Shortcuts" section on this page.
My idea here, is to be able to change them. If you are too used to the current ones, then, don’t change them. I personally never close that panel and I want my shortcuts to be as one-handed as possible for me to find them useful. A sub-menu in “Configuration” called “Keyboard Shortcuts” would not only show the default ones but also be able to re-assign them. Personally, I’d even include an option to just nuke all of them (as well as resetting to defaults) and then just put all the keyboard binds I want.
The inflexibility in the shortcuts is probably MP3tag’s biggest negative imo.
Sounds nice but surely that would require a huge amount of work by our developer. I will be surprised if he implements your plan.
I’m not expecting something to happen in the next hour. It could be put on the road map for a major future version for example (ie. version 4). Then, again, it’s all up to Florian to decide whether or not to implement this in the long run.
I’d love to know what’s Florian’s take on this though. What does he think about customizable keyboard shortcuts? ![]()
TBH, it would make e.g. support in this forum much more difficult, as the keyboard shortcuts are unified across the various languages while the labelling is not.
E.g. the "Options" Ctrl-O access wandered from the Extras menu (which got abolished altogether) to the File menu - but the shortcut stayed the same.
As a consequence all threads in the forum that used the menu path had to be updated, the others, that used the keyboard shortcut to explain which function should be used, could stay the same. (Something similar happened to the Auto numbering wizard Ctrl-K).
I admit that it would be nice if the functions for the playlists would all get hotkeys, that could be used with Alt-F-.
Well, it's one-hand friendly here because on a German keyboard, Y and Z are exactly swapped. ![]()
Just a heads-up:
I don't know at what point things get too complicated for you, but the keyboard manager in Windows PowerToys seems pretty straightforward to me. You can change keys and key combinations not only system-wide but also for individual programs.
Perhaps a workaround until an Mp3tag feature is added, or if one never is.
I was referring to the AutoHotKey discussion above that happened when the thread was opened.
It does seem that every new feature that you don’t find useful you come up with the same reasoning. That somehow it’s a huge burden on the developer. I say that everything is a huge burden on the developer. Including many things that I or many others don’t use. In addition, there’s now AI that can significantly reduced the amount of work that it takes to accomplish this. Not that I expect Florian incorporate these features but I do find it a little bit perturbing that you seem to just dismiss everybody’s request just because you don’t happen to find them useful.
You are probably right. And to releave that burden, tasks have to be prioritized. And AFAI understood @Doug_Mackie's reasoning it was just to show that perhaps and possibly this particular (and some other suggestions as well) do not get a high priority as there are already similar functions, only realized in a different way.
