PG Music Home
Posted By: Pipeline Custom Menus - 01/13/22 09:58 PM
Users have been asking for custom Menus, this is a way to easily do it.
Download a Resource Editor http://www.angusj.com/resourcehacker/
Open bbw64.exe (make backup first)
Double click RCData
go down to TBANDWINDOW and click
highlight some text in right hand window
ctrl+F type Help then press enter
just above object Help: TMenuItem
hit enter to create empty line
copy all the text starting on the line below Code: from the very left.
then paste on empty line in editor
press the green play arrow at the top
If you have not made a backup of bbw64.exe then File > Save As 'bbw64-Track.exe' else just Save (this will create a backup also) and any shortcuts will still work.
Use ctrl+F to search for and menu item you want to copy to a new menu.
Like Unfold search "BIG chorus"
Code:
        object MenuItemID221: TMenuItem
          Tag = 221
          Caption = 'Unf&old (convert to 1 BIG chorus)'
        end

then add your menu name
Code:
        object TrackMenuItemID221: TMenuItem
          Tag = 221
          Caption = 'Unf&old (convert to 1 BIG chorus)'
        end

This will give a divider line
Code:
      object TMenuItem
        Caption = '-'
      end


This will give a Sub Menu (see pic below)
Code:
      object TrackSubMenu: TMenuItem
        Caption = 'Sub Menu'
        object TrackSubItem1: TMenuItem
          Caption = 'Item 1'
        end
      end




This is just an example Menu, you can create a new menu using any other menu items from other menus to give quick access rather than going deep into menus.
The objects just need a unique name
so if you use object EditCopyTrack: TMenuItem from the Edit menu
you just need to add the new menu name in front
object TrackEditCopyTrack: TMenuItem
alt+R will access menu from keyboard "T&rack" the &r.
Code:
    object Track: TMenuItem
      Caption = 'T&rack'
      object TrackEditCopyTrack: TMenuItem
        Tag = 224
        Caption = 'Copy/Move &Tracks...'
      end
      object TrackTrackSettings: TMenuItem
        Caption = 'Track Settings and Actions...\t F7'
        OnClick = EditTrackSettingsClick
      end
      object TMenuItem
        Caption = '-'
      end
      object TrackRT_Assign: TMenuItem
        Caption = 'Realtracks Picker Dialog'
        OnClick = RT_AssignClick
      end
      object TrackRT_Prefs: TMenuItem
        Caption = 'Realtracks Preferences'
        OnClick = RT_PrefsClick
      end
      object TMenuItem
        Caption = '-'
      end
      object TrackRD_Assign: TMenuItem
        Caption = 'RealDrums Picker Dialog'
        OnClick = RD_AssignClick
      end
      object TrackRD_Prefs: TMenuItem
        Caption = 'RealDrums Preferences'
        OnClick = RD_PrefsClick
      end
      object TrackRD_Quick: TMenuItem
        Caption = 'RealDrums QuickList'
        OnClick = RD_QuickClick
      end
      object TMenuItem
        Caption = '-'
      end
    end





Attached picture BB22-Sub-Menu.png
Posted By: sslechta Re: Custom Menus - 01/13/22 10:23 PM
That's pretty cool sir. I was unaware such kind of tool existed. Thanks for sharing!
© PG Music Forums