I am using a code I found on the forum.
It's fast (0.7 seconds for over 5000 mp3s) but I don't know how to calculate the duration from what I retrieve.
Here is the code
Code: Select all
Fichier$ = OpenFileRequester("Sélectionner un fichier","","Musique (.mp3)",0)
If Fichier$
If ReadFile(0, Fichier$)
length = Lof(0) ; Lit la taille en octets du fichier
FileSeek(0, 1) ;
;Debug "Position: " + Str(Loc(0)) ; Affiche la position du pointeur
*MemoryID = AllocateMemory(30) ; alloue un bloc mémoire pour 10 octets
If *MemoryID
bytes = ReadData(0, *MemoryID, 30) ; Lit les 30 premiers caractères du fichier
Debug PeekS(*MemoryID)
EndIf
CloseFile(0)
EndIf
EndIf