ne mp3 verschlüsseln is gewiss sinnbefreit 
die frage ist: wie schwer willst du es anderen machen?
stell dir vor dein pfad zur mp3 hat in base64 (das is jetzt sehr untertrieben für die darstellung des vorhabens) 9 zeichen
du splittest diese 9 zeichen in kleinen päckchen á 3 zeichen auf und überlegst dir ein weiteres vorgehen.
nehmen wir an du hast 3 dateien, du speicherst also 3 mal deine informationen ab wie du deine base64-strings zusammenstückelst
array für datei 1
teil1, teil3, teil2
array für datei 2
teil3, teil1, teil2
array für datei 3
teil2, teil3, teil1
im nächsten array gibst du an wie zusammengefügt wird
lied 1
0,2,1
lied 2
1,2,0
lied 3
2,0,1
wenn du es jetzt richtig übel machen willst hauste noch einen verwirrungsstring da rein der in dienem algorithmus ignoriert wird.
ja auch hier kann man dann am ende rausfinden, wie der richtige pfad ist, aber dafür braucht man:
a) plan von js (nicht viel, aber zumindest ausreichend für arrays und base64)
b) macht sich niemand die mühe das ganze dann noch nachzuollziehen, um an deine mp3 zu kommen.
du kannst noch ein weiteres array machen, wo dann der md5-hash des pfades drinsteht und beim request der datei noch nen php-script mit mod-rewrite nutzen, um die files von ganz woanders aussm webspace zu ziehen, was ohne die php-file nicht möglich ist etc.
verschleiern geht also ganz easy
schlussendlich holste anhand der stück-infos die strings, baust se zusammen, dekodierst den base64, schiebst das ergebnis per ajax an die php-file, dort kannst du noch den referrer prüfen oder auch via htaccess den direkten dateiaufruf verhindern.
lieferst dir die mp3 und bist am ende gott der verzweifelten, die dich bestehlen wollen 
du kannst natürlich auch die js-arrays im php spiegeln und dann dann per get-parameter mitsenden^^