A Modern audio player to sell beats with variant versions

Hi, I’ve been in the market looking for a plugin for my wordpress website. I haven’t been able to find what I’m looking for unless I’m looking for the wrong items. I need a player that has these features.

Primary MP3 or Wav file to preview the beat.
When clicking buy, option to buy lease, exclusive, custom lease etc to add to cart.
List of contract to pop up for selected variable of some sort but not necessary because I could make a small chart above it for that.
Ability to add genre and ability to sort by genre
prices shown next to mp3 for lowest price to highest price or to make me an offer

Here is a few examples