I don't see any related tables except in your description and the lack of related tables is a major part of the problem here. You have a many to many relationship and need a join table between the music and a contributor table that documents each contributor's contribution to a given record in the music table.
Music::__pkMusicID = Music_Contributor::_fkMusicID
Contributors::__pkContributorID = Music_Contributor::_fkContributorID
You can place a portal to Music_Contributor on the Music layout to list and select Contributors records for each given Music record. Fields from Contributors can be included in the Portal to show additional info about each selected Contributors record and the _fkContributorID field can be set up with a value list for selecting Contributors records by their ID field. A field in the Music_Contributor field can be set up with a value list to identify the type of contribution as: "composer"; "arranger"; "editor"; etc.
Sorry I wasn't clear. I did have a join table and was relating it as you said. The only problem is I can't make the same person do more than one thing on one song. For example, I can't have John Doe be both the Arranger and Editor on "Twinkle Little Star." In the portal I set up on John Doe's record, it only show as one or the other - not both.
Of course you can. Just create two join table records linked to the same person and music record but with a different value selected in the ContributionType field.
I got it to work. My problem was I made my portal to the Music table rather than the join table.
Thanks for the help.