Customizing audio nodes
Let's break-out from the common module usage of audio player widgets and their configurations and customize the node view for a couple of use cases which can definitely evolve to complete web and mobile apps, if you really put your mind to it.
We will leverage HTML5 Audio field, along with some JavaScript code to manipulate the audio playback, and tie this into the node view rendering within Drupal.
Aiming for multi-channel playback
When music is recorded, each instrument is placed in it's own channel, forming a layered and isolated instance for each one. This can then be used for easily adding or deleting instruments later on when processing the song, or possibly modifying a single channel's sound during the song, without affecting everything else. This is very similar to how drawings are often sketched in layers.
Imagine if we could create a sort of multi-channel player web application where musicians could upload their tracks, each channel of recording in it's own...