audiblePop Help

⇑ Help Contents

XML Help

All of the information on Audible Pop is, at one point or another, transferred as XML data. The following document gives a detailed breakdown to elements and attributes that make up an Audible Pop document.

<tune>

The root element of the document.

Parent Elements

Child Elements

Attributes

Example

When submitting XML data, the tune element must have an xmlns attribute.

<tune xmlns="http://www.audiblepop.com/ap">...</tune>

See Also

<trans>

Seemingly extraneous child of tune. Just live with it!

Parent Elements

Child Elements

Attributes

<stanza>

Separates logical blocks in a song (e.g. verse, chorus, bridge, solo) like stanzas in a poem.

Parent Elements

Child Elements

Attributes

Example

The second verse of Brendan Benson's "Good to Me." For simplicity, there are no chords displayed.
<stanza label="Verse" type="A">
  <line>I've got a beat up Supro amp</line>
  <line>I plug it in and it sounds like a champ</line>
  <line>It ain't a Fender Tweed Deluxe</line>
  <line>And it cost me a couple hundred bucks</line>
</stanza>

<line>

Breaks the lyrics into distinct lines.

Parent Elements

Child Elements

Attributes

none

Example

<line>And it will <chord name="Bm" diagram="-1,2,4,4,3,2">always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>

<chord>

Inline element to specify the chord that corresponds to a lyric block.

Parent Elements

Child Elements

Attributes

Example

A standard open E Major chord element would be written as <chord name="E" diagram="0,2,2,1,0,0"/>. Open low E string (sounds as E), second fret on the A and D strings (B and E), first fret on the G string (G#), and open B and high E strings (B and E).

Example Document

A full document exhibiting all of the features of the XML data definition

<?xml version="1.0" encoding="iso-8859-1"?>
<tune xmlns="http://www.audiblepop.com/ap">
<trans>
  <stanza label="Verse" type="A">
    <line>I've got a <chord name="C" diagram="-1,3,3,2,0,1,0">19</chord><chord name="A7" diagram="-1,0,2,0,2,0">80 Vol</chord><chord name="E" diagram="0,2,2,1,0,0">vo</chord></line>
    <line>I get <chord name="C" diagram="-1,3,3,2,0,1,0">it started </chord><chord name="A7" diagram="-1,0,2,0,2,0">up and I </chord><chord name="E" diagram="0,2,2,1,0,0">go (real quick)</chord></line>
    <line>It ain't a <chord name="C" diagram="-1,3,3,2,0,1,0">vintage </chord><chord name="A7" diagram="-1,0,2,0,2,0">Cadil</chord><chord name="E" diagram="0,2,2,1,0,0">lac</chord></line>
    <line>And it <chord name="C" diagram="-1,3,3,2,0,1,0">doesn't have </chord><chord name="A7" diagram="-1,0,2,0,2,0">fins in the </chord><chord name="E" diagram="0,2,2,1,0,0">back</chord></line>
  </stanza>
  <stanza label="Chorus" type="B">
    <line>And it will <chord name="Bm" diagram="-1,2,4,4,3,2">always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
    <line><chord name="E" diagram="0,2,2,1,0,0">Always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
    <line><chord name="Bm" diagram="-1,2,4,4,3,2">Always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
    <line><chord name="E" diagram="0,2,2,1,0,0">Always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
  </stanza>
  
  <stanza label="Verse" type="A">
    <line>I've got a beat up Supro amp</line>
    <line>I plug it in and it sounds like a champ</line>
    <line>It ain't a Fender Tweed Deluxe</line>
    <line>And it cost me a couple hundred bucks</line>
  </stanza>
  <stanza label="Chorus" type="B">
    <line>And it will <chord name="Bm" diagram="-1,2,4,4,3,2">always sound </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
    <line><chord name="E" diagram="0,2,2,1,0,0">Always sound </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
    <line><chord name="Bm" diagram="-1,2,4,4,3,2">Always sound </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
    <line><chord name="E" diagram="0,2,2,1,0,0">Always sound </chord><chord name="E7" diagram="0,2,0,1,0,0">good </chord><chord name="G" diagram="3,2,0,0,0,3">to </chord><chord name="D" diagram="-1,-1,0,2,3,2">me</chord></line>
  </stanza>
  
  <stanza label="Bridge" type="C">
    <line><chord name="D" diagram="-1,-1,0,2,3,2">Ah</chord><chord name="A" diagram="-1,0,2,2,2,0">-h-</chord><chord name="E" diagram="0,2,2,1,0.0">h Yeah, so good to me</chord></line>
    <line><chord name="D" diagram="-1,-1,0,2,3,2">Ah</chord><chord name="A" diagram="-1,0,2,2,2,0">-h-</chord><chord name="E" diagram="0,2,2,1,0.0">h Yeah, so good to me</chord></line>
    <line><chord name="D" diagram="-1,-1,0,2,3,2">And these </chord><chord name="A" diagram="-1,0,2,2,2,0">things are all I </chord><chord name="C#m" diagram="-1,4,6,6,5,4">need</chord></line>
    <line>And these <chord name="G#" diagram="4,6,6,5,4,4">things are good to </chord><chord name="C" diagram="-1,3,2,0,1,0">me</chord> <chord name="D" diagram="-1,-1,0,2,3,2">Yeah!</chord></line>
  </stanza>
  
  <stanza label="Verse" type="A">
    <line>I've got a girlfriend she's so true</line>
    <line>And no other kind of girl will do</line>
    <line>'Cause I've known some girls in the past</line>
    <line>The kind of love they've got don't last</line>
  </stanza>
  <stanza label="Chorus" type="B">
    <line>But she'll always be true to me</line>
    <line>Always be true to me</line>
    <line>Always be true to me</line>
    <line>Always be true to me</line>
    <line>Always be good to me</line>
    <line>Always be good to me</line>
    <line>Always be good to me</line>
    <line>Always be good to me</line>
  </stanza>
</trans>
</tune>