Based on this description I might consider a model of the form (where $\text{group}_i$ refers to a music category):
$$\text{Price} = \beta_0 + \beta_1(\text{Total Number of Artists}) + \Sigma \lambda_i(\text{% of group}_i) + \Sigma \eta_i(\text{% of group}_i \cdot \text{Total Number of Artists}) + e$$
Where $\Sigma \lambda_i(\text{% of group}_i)$ represents a set of variables that is the percentage of each music style and $(\text{% of group}_i \cdot \text{Total Number of Artists})$ is the interaction between these values. Note that one of the groups needs to be ommitted in each of these steps to avoid perfect collinearity.
The fact that the independent variables are not normally distributed is not an issue (only the error term matters in OLS). This specification allows you to test the marginal impacts of adding additional acts or changing the composition of the current set of acts.
As always it might be the case that any of these explanatory variables have a non-linear relationship to Price, and each can be checked either in the marginal relationships or in partial residual plots to determine if non-linearity might exist.