|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
HELP: devo leggere la lunghezza di files audio WAV con un programmino in C.
Ne stiamo parlando qui:
[C] File audio WAV: devo leggerne l'Header x saperne la lunghezza in tempo?! , ma non ne è uscito 1 gran che per ora.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1954
|
Ciao.
Cosa intendi per lunghezza? i secondi che dura il file? ma lo vuoi preciso o orientativo Dimmi che formato è, peso, frequenza di campionamento KHz e bit, e se è stereo o mono.
__________________
Barton 2500+_Asus A7N8X del._256mb x3 pc3200_Radeon 9200 128mb_Cntr scsi 29160_Hd Maxtor 60Gb_Hd scsi 10k 18Gb_Lunasiato_ 500w_ audio Creamware Scope SP.Vendo casse ProLink
|
|
|
|
|
|
#3 | ||
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
CMQ io devo saperne la lunghezza "esatta" perchè devo sincronizzarlo con delle immagini. CMQ avvaliti di quest'altro 3D, perchè siamo nella soglia tra programmazione e sowtware audio. La mia deve essere una routine scritta in C, quindi devo comprendere 1 algoritmo per ricavare il tempo dai file.wav. Quote:
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
||
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1954
|
Ok, capito, io ti dico come trovarla poi la applichi tu!
Allora ti spiego come si trova il peso poi con una formula inversa ricavi il tempo. Prendiamo per esempio un file Wav campionato a 16bit,44.100Hz,stereo(sono 2 canali). 16(bit) x 44.100 (freq.) x 2(canali) x Y (secondi) = peso in bite. chiaramente se hai un campione con freq. e bit canali diversi basta che li cambi, es. 8(bit) x 48Khz (freq.) x 1(canale) x Y (secondi) = peso in bite
__________________
Barton 2500+_Asus A7N8X del._256mb x3 pc3200_Radeon 9200 128mb_Cntr scsi 29160_Hd Maxtor 60Gb_Hd scsi 10k 18Gb_Lunasiato_ 500w_ audio Creamware Scope SP.Vendo casse ProLink
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1954
|
http://www.lcnet.it/priv/erioforo/mhlpmp3.html qui c'è una buona spiegazione
__________________
Barton 2500+_Asus A7N8X del._256mb x3 pc3200_Radeon 9200 128mb_Cntr scsi 29160_Hd Maxtor 60Gb_Hd scsi 10k 18Gb_Lunasiato_ 500w_ audio Creamware Scope SP.Vendo casse ProLink
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
OK grazie, ci sto ancora lavorando sopra.
Ho problemi a costruire il mio parser per la struttura wav.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#7 | ||
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
Perchè avevo scritto questa formula allora: POST Solo che mi ritrovavo la discrepanza bit/byte o byte/bit. Quindi ti chiedevo gentilmente 1 parere. Perchè c'è chi avanza questo algoritmo pragmatico: Quote:
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 30-05-2007 alle 19:48. |
||
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1954
|
Premetto che non ci capisco un'H di programmazione, io ti posso dire come trovare solo la grandezza di un file, poi da questa ti ricavi i secondi.
dimensione del file = durata in secondi x numero di canali x frequenza di campionamento x risoluzione / 8. Per fare un esempio pratico, un minuto di un file audio stereo della qualità di un CD(44.1Khz-16bit-stereo) occupa: 60 (sec) x 2 (stereo N#canali) x 44,1(KHz) x 16 (bit) /8 (byte, Bit non ricordo) = 10,6 MB.
__________________
Barton 2500+_Asus A7N8X del._256mb x3 pc3200_Radeon 9200 128mb_Cntr scsi 29160_Hd Maxtor 60Gb_Hd scsi 10k 18Gb_Lunasiato_ 500w_ audio Creamware Scope SP.Vendo casse ProLink
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:03.




















