This topic helps identify software that can edit MIDI notes and files, create new beats, record MIDI from MIDI instruments, and match songs with MIDI beats. Many people have asked these questions, so I put it in a topic that might be easy to find by subject title or search.
You need a MIDI editor to create or edit MIDI files. MIDI files are saved typically with a “.mid” file extension. The current version of Beat Buddy Manager (v.1.3.2) does not edit MIDI files, but rather helps arrange them into songs (with “.bbs” extension) and projects (with “.bbz” extension).
Wikipedia has a List of MIDI editors article that names many programs can edit MIDI files or record them from a MIDI instrument (for example a MIDI keyboard or drum pad). Rather than copy the list, I say read the list, and if you have any preference or dislike list them below.