I want to add audio to program nodes.
Specifically, each program will have one, maybe more presenter jingles. I want to have these listed on the program page.
But I'm having trouble finding a way to embed audio.
There's the mediafield CCK module, but that doesn't come with any players, and it also means I can't reuse the audio content -- for example, a page listing all jingles.
I've looked at uploading the jingles as plain audio nodes, and using nodereference. This means all my audio files are nodes, so I can create views to list jingles, have a 'latest jingle' or 'random jingle' block on the site -- all that's great. But nodereference just gives a link to the audio node, so the reader has to go to another page which isn't good.
What I'd like is a player on the program page AND the benefits of my audio being nodes
Has anyone else tried anything doing this sort of thing?

Comments
We've done it
for all nodes including comments and used CCK, see here: http://eng.i-iter.org/important-try
Not sure whether you can use views to list the jingles straight away, but you can always put the node in a workflow state like "has jingle" and use that (unless you want to write code yourself).
sorry, wrong link
I corrected in the online version, don't use the one you got from the mail, it's broken. The link on the comment published here works.