OK, the basic concept is as follows...
(1) I made it so that the product listing index would not strip out the product description HTML. This way, any HTML that I included in the actual description would also show up on the index listing. There is more info on how to do this here: http://www.zen-cart.com/forum/showthread.php?t=126373&highlight=product+listing+html
(2) In each of my product descriptions, I manually added the artist name and link, all assigned with a class that I defined in my CSS. So the first handful of lines in my product description, for example, would look something like this:
<p class="extraLabel">Artist: <a title="View all products by this artist" href="http://www.villageproduce.com/Store/index.php?typefilter=artist&artists_id=1">Ryan Montbleau Band</a></p>
<p class="productYear">(Oct. 2007)</p>
The band returned to a little farm in Woodstock.....
(3) Finally, under Admin --> Configuration --> Product Listing, I set the 'Display Product Description' attribute to 600. Depending on how much HTML you put up front in your descriptions though, you will want to adjust this accordingly.
This is definitely not a clean, automated solution that easily updates all of your products... quite the contrary. It is very manual, but if you don't have a lot of products, then it's a reasonable workaround, and the end result is quite attractive in my opinion.
Hopefully that helps, but if you need more in-depth help I will do my best to assist. Please bare in mind though that I'm quite new to ZC, though I've been designing and coding for nearly 10 years now.
Good luck~!
-Dan