Can you link to or show how these addresses are constructed/derived?
The compressed/uncompressed legacy addresses and the compressed segwit address is generated traditionally. I *think* the P2TR generation is similar to P2WPKH but with Bech32m instead of Bech32.
The P2PK scripts are just the legacy addresses without the HASH160 step.
The P2PKH-P2SH addresses have a guide here:
https://bitcointalk.org/index.php?topic=5249246.0 , by the same OP.
The others I'm not very familiar with, except for old P2SH multisigs that uses the OP_CHECKMULTISIG opcode to make a script hash.