Visualizzazione risultati 1 fino 12 di 12

Discussione: pragrammazione & mp3 tag id

  1. #1
    Guest

    Predefinito

    vorrei scrivere un programma (in visual basic per ora) per organizzare i miei mp3
    quello che mi serve e' accedere alle proprieta' tipo titolo,album,autore ecc (mi pare siano i tag id, no?)
    come si fa? c'e' qualche api apposita?

  2. #2
    Guest

    Predefinito

    potresti leggere gli ultimi byte del file (in modo binario) e ricavarne gli id,

    mi sembra che per gli id1 siano 128 e circa il doppio per quelli dopo magari trovi delle info con google ma forse è un po da pazzi... :D

    ps: è da molto che non uso il vb, non mi ricordo come si fa....

    magari hai ragione, se esiste qualche api sarebe interessante saperlo

  3. #3
    Ospite Guest

    Predefinito

    ci sono in giro tanti esempi su come usare i tag degli mp3 su VB...se cerchi su google ne trovi tanti, comunque se non ne trovi contattami ke ti fornisco qualke link ....

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da dxblade
    vorrei scrivere un programma (in visual basic per ora) per organizzare i miei mp3
    quello che mi serve e' accedere alle proprieta' tipo titolo,album,autore ecc (mi pare siano i tag id, no?)
    come si fa? c'e' qualche api apposita?
    http://www.codeproject.com/csharp/ShellID3TagReader.asp
    Qui c'è del codice in C#. Però se programmi in VBasic in ambiente .NET, puoi benissimo mescolare i due linguaggi.

    Ciao

  5. #5
    Guest

    Predefinito

    grazie mille x l'ajuto :D
    xo' il link su codeproject non va...
    vedro' un po' su google...

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da dxblade
    grazie mille x l'ajuto :D
    xo' il link su codeproject non va...
    vedro' un po' su google...
    Strano... Io ho provato adesso a cliccarci sopra e apre una pagina in cui ti permette di fare il download del codice sorgente per leggere i tag MP3 o della libreria già compilata... Forse xchè io sono registrato e fa login in automatico.
    Prova a registrarti su http://www.codeproject.com/ e poi a cliccare sul link. La registrazione non comporta nessun onere (non arrivano neanche email di spam o avvisi sull'ind con cui ti registri).
    Ciao

  7. #7
    Guest

    Predefinito

    ops ora il link funziona, anche senza registrazione...
    chissa' perche' l'altro giorno no... boh
    grazie cmq :D

  8. #8
    L'avatar di Greenant
    Greenant non è connesso Altervistiano Junior
    Data registrazione
    11-05-2002
    Messaggi
    687

    Predefinito

    Se cerchi bene, secondo me trovi sicuramente dei controlli ocx da usare in VB. Forse è la via più semplice (non è detto che sia la migliore sotto altri punti di vista)
    There's always one more bug.

  9. #9
    Guest

    Predefinito

    per la verità preferisco evitare di usare ocx e dll esterne finche' possibile...
    cmq ho trovato qualche info e leggere i tag id3v1 (che poi sono quelli che mi servono) mi sembra abbastanza facile...
    se a qualcuno serve, ho trovato questa funzione in vb:
    [code:1:2d780e82f9]Public Type ID3Data
    Tag As String * 3
    Title As String * 30
    Artist As String * 30
    Album As String * 30
    Year As String * 4
    Notes As String * 30
    Genre As String * 1
    End Type

    Public Function ExtractID3(FileName As String)
    As ID3Data
    On Error GoTo ExtractID3_Err
    Dim udtID3 As ID3Data
    Dim intFileNo As Integer

    intFileNo = FreeFile()
    Open FileName For Binary As #intFileNo

    Get #intFileNo, LOF(intFileNo) - 127, udtID3

    If udtID3.Tag = "TAG" Then
    ExtractID3 = udtID3
    End If

    Close #intFileNo

    ExtractID3_Exit:
    Exit Function

    ExtractID3_Err:
    Close #intFileNo
    Err.Raise Err.Number, Err.Source, Err.Description,
    Err.HelpFile, Err.HelpContext
    End Function[/code:1:2d780e82f9]

  10. #10
    L'avatar di Greenant
    Greenant non è connesso Altervistiano Junior
    Data registrazione
    11-05-2002
    Messaggi
    687

    Predefinito

    Se è cosi semplice, allora hai ragione tu. Meglio non usare ocx.
    Pensavo che fossero codificati in un modo più ostico da leggere
    There's always one more bug.

  11. #11
    Guest

    Predefinito

    Mmmm.. scusate.. qualcuno mi può gentilmente spiegare cosa fa quella function?? non riesco a capire... servirebbe pure a me però...

  12. #12
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    E' un post datato 2004, 6 anni fa!!!!
    Imagino che ora ci siano in giro codici migliori di quello per leggerti i dati di un file mp3
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •