This thread seems to have two views of what gaming keyboards can and can't do. One is that keyboard just remaps the keypresses to different keys. That is completely fine as onekey action causes one key event. You could play the game with piano keyboard that way if you wanted and it would be in no way shady.
What gaming keyboards can do though, is to create sequences of keypresses. You press one key from your keyboard, and the keyboard driver sends multiple keyboard events for the game as if the keys were pressed in succession. This starts to get in the gray area since in some models you can even set this on repetance. Even if it's just a keyboard. You could feasibly make a keyboard macro that executes an attack macro in the game and continues activating it on timer until you cancel it. This is pretty obviously not ok. That's why just blatant saying keyboard macros are, or are not ok is hairy matter. (As for third party, by the way, it means party that is not you or SE, gaming keyboard driver would be third party)
However, as others here have said, if you use it just for bard performance or stringing up emotes (in reasonable quantities I hope) no one propably cares.