Fallo en reproductor MP3

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Cusioseando por Youtube, encontre una manera de hacer un reproductor de Mp3, con lista asociada, de modo que dentro de un fichero txt, tengo el listado de las canciones, y al poner en marcha el reproductor, lee las canciones de ese fichero y comienza la reproducción.
Todo bien hasta que en el código, me da el fallo:
"Line 4 in main chunk"
Este es el código.
ListBox.DeleteItem("ListBox1", -1);

tMusic = TextFile.ReadToTable("AutoPlay\\Docs\\playlist.txt");

for index,music in tMusic do
nPipePos = String.Find (music,"|",14,false);
sMusicPath = String.Mid(music, nPipePos+1, -1);
SMusicName = String.Left(music,nPipePos-1);
ListBox.AddItem("ListBox1", sMusicName, sMusicPath);
end
El fallo quiero entender que es en "for index,music in tMusic do", que es el que hace leer el fichero txt, el cual esta formado por uuna lista numerada, con el siguiente formato.
"1.Rick Astley Megamix|Autoplay\\Audio\\Mp3\\rickastley_megamix.mp3".
No se donde está el error.
Gracias.
Si usas AMS 8 el principal fallo es el for , debería ser así:
for index,music in pairs (tMusic) do
Gracias. Perdona por no decir la versión.
Hecho y reparado, pero ahora me da error de que en la línea 8
ListBox.AddItem("ListBox1", sMusicName, sMusicPath);
falta el dato en tipo string.
Supuestamente en esta línea esta leyendo el nombre de la canción, que es texto, y la raiz donde esta que también es texto.
O falta un valor o lee mal el fichero txt. EL erro se que lo da en la variable sMusicaName.
Otro fallo que veo , es que AMS distingue mayusculas asi que esto esta mal:

sMusicName ~= SMusicName
Lo revise  varias veces, pero esa "s" no la vi.
Corregido y ya no da el error. Gracias.
También he corregido el nombre con el que llamaba al Plugins, ya que no reproducia, tenía otro nombre.
Lo completaré y lo envio.
Muchas Gracias.