 
                 else if tag == 'TAG'
                     # parse ID3v1 tag
-                    console.log "got a TAG"
+                    _emitAndMaybeEnd "debug", "got a TAG"
 
                     @_id3v1_1 = v
                     @_parsingId3v1 = true

                @id3v2.flags = v[1]

                # calculate the length
                # from node-id3
                offset = 2;
                byte1 = v[offset]
                byte2 = v[offset + 1]
                byte3 = v[offset + 2]
                byte4 = v[offset + 3]

                @id3v2.length =
                       byte4 & 0x7f           |
                       ((byte3 & 0x7f) << 7)  |
                       ((byte2 & 0x7f) << 14) |
                       ((byte1 & 0x7f) << 21)

                @_parsingId3v2 = false;
                @_finishingId3v2 = true;
                @_id3v2_2 = v;
                return new strtok.BufferType @id3v2.length

            if @_finishingId3v2
                # step 3 in the ID3v2 parse...

        @frameSize = -1
        @beginning = true
        @gotFF = false
        @gotID3 = 0
        @byteTwo = null

        @frameHeader    = null
