If you already have the TPS on hand, then you can get the TPM by multiplying the value by 60 (and likewise, the TPS by dividing them TPM by 60).
You can also manually measure the TPS by visually checking how many tiles appear on a frame-by-frame basis in a video, but that's unnecessary.
If you don't have any measurements on hand, the values you see on the wiki are based on data taken from the game's APK. Each song has an initial speed value (which can be translated into a TPS/TPM value), and progresses from here as the speed increases throughout the first loop. (Though if I recall correctly, there is a song that slows down in the middle? I'd need to check that later.) After that, the song's speed increases at a linear rate. (I have no idea what the rate is or how it works, but I think it's on a per-loop basis that increases the speed of the song by 1 TPS per loop. Blueeighthnote and a few other people would definitely know more than I do when it comes to technical details.)
I honestly don't recall much from when the discussion of song speeds was still active, but this is what I still understand after all of these new songs.
TL;DR: a song's speed is based on a variable in the game's files, and progresses at a linear rate onwards. that variable can be used to figure the speed, as the variable and TPS are linear. if you already have the TPS or TPM, you can just use math to figure out the missing value.
My best guess is that it's an author who works with the PT2 devs directly, and as such likely doesn't produce music elsewhere. Doing a quick Google search only shows his name in videos involving Piano Tiles 2, so I'd assume he licenses music for PT2.
I'll try to update the unlockable songs in for levels. I haven't poked around much with the template that controls the songs, so I'll have to ask Blueeighthnote before I get anywhere else. I'll try and make some headway this weekend - I finally have a chance to do more than copy and paste a string of letters and numbers :p
So I just checked the perms for discussions mod, and it doesn't seem we're in much need of that at the moment (you're like the first active message in almost a week), but we might start needing some in the future. I'll keep BowserFanKai in mind, should we ever need one; but like I said, I have no clue how the user right management works, so you're better off asking Blueeighthnote.
As for the YouTube thing, how'd you find that :p
I haven't been able to upload much because of school; and aside from that, the method I use to record PT2 involves the direct saving of videos on my device, which has a grand total of "0 bytes" on the storage page; and until I find the time to start clearing old stuff, I can't really find any space to record videos. I've also started looking into Airserver and stuff like that, but it seems my bandwidth can't handle it very well.
As I look around your Sandbox, I noticed there would be a huge problem for all the stages, since each new stage will continue to push down the order of already existing stages.
What should we write in the paragraph if these numbers are constantly changing?
UPDATE: I added some things into the Infobox, mainly no longer rely on the "num" to generate the results in the template. It was an older code and it can no longer adapt to the ever-changing stage numbers. For Purchaseable stages, add "|P" at the 1st line, after Template name. Then the numbers will no longer need a P prefix.
The only definite, non-changing piece of data for levels is the date on which they were released. Other than that, I'm not sure if there's a way around the changing level numbers, other than to update every page each time an update comes out.
So, we could say "Flight of the Bumblebee is the nth purchasable stage, released on n date." But, that doesn't seem like the best piece of information.
(For actively changing levels, perhaps trying to pull the number via a plugin rather than just plain text is a solution? Say, a plugin that pulls the Purchaseable number from the infobox or StageList and inserts it into a pre-made template.)
I hope I'm interpreting you correctly right now and not just saying random information :p