Hello Fatalclarity

Welcome to PCHF
I would suggest going to your hard drive manufacturer's website and downloading a diagnostics utility for it. It should be free and it will let you make a bootable CD/DVD that you boot to to run the diagnostics on the hard drive. If even that utility can't detect your hard drive, it could be a bad drive. Try different SATA ports and a different SATA power connection. Maybe even a different data cable.
As far as the beep code, not having a hard drive connected shouldn't make a beep code. If it is a problem with your hard drive, it would more likely be bad SATA ports causing the beep code. If you have a bad hard drive there shouldn't be a beep code. I am thinking there is another problem on your motherboard. You should double check all your connections, reseat your memory, video card, peripherals, etc., reseat your CMOS battery, etc.
You can also try unplugging all your peripherals and hard drive but leave your memory and see if you still get the same beep code. Also, try taking your memory out completely and see if you get a different beep code. If you get a different or additional beep code after that, then you know there is a problem on the motherboard. If you get the same beep code, it could mean a problem with the memory or memory controller.
I would suggest checking who makes your BIOS then going to this website -
Bios Central
Maybe your beep code will be listed there. If not, try doing a search for your BIOS manufacturer beep code list. You should be able to find it somewhere.
Hopefully that at least leads you in the right direction lol. Good luck and let me know what you find out
