Conversion()
Public donnees As Byte Public b, too, CIBLE Public F1 As String = "RIFF" Public F2 As Integer Public F3 As String = "WAVE" Public F4 As String = "fmt " Public F5 As Integer = 16 Public F6 As Short = 1 Public F7 As Short Public F8 As Integer Public F9 As Integer Public F10 As Short Public F11 As Short Public F12 As String = "data" Public F13 As Integer Public F14 As Integer Public i1, i2, K1 As Integer Public S1, S2, FN As String Public Freq As Integer Public SRate As Integer = 8000 Public Tsec As Integer Public BitR As Short = 8 Public MS As Short = 1 Public bt As Byte Public D1 As Double Public D2 As Double Public Const pi = 3.14 Public Sub INI1() F1 = "RIFF" F2 = F2 F3 = F3 F4 = F4 F5 = 16 F6 = 1 F7 = MS F8 = SRate F9 = MS * SRate * (BitR / 8) F10 = MS * (BitR / 8) F11 = BitR F12 = "data" F13 = MS * (BitR / 8) * SRate * Tsec F14 = MS * (BitR / 8) * SRate * Tsec F2 = F13 + 44 - 8 FN = Application.StartupPath & "\SON.wav" On Error Resume Next If Dir(FN) <> "" Then Kill(FN) On Error GoTo 0 K1 = FreeFile() FileOpen(K1, FN, OpenMode.Binary) FilePut(K1, F1) FilePut(K1, F2) FilePut(K1, F3) FilePut(K1, F4) FilePut(K1, F5) FilePut(K1, F6) FilePut(K1, F7) FilePut(K1, F8) FilePut(K1, F9) FilePut(K1, F10) FilePut(K1, F11) FilePut(K1, F12) FilePut(K1, F13) End Sub Public Sub Conversion() CIBLE = "C:\texte.txt" 'FICHIER A CONVERTIR Tsec = FileLen(CIBLE) / 3 INI1() GoTo suite1 err1: MsgBox("Fichier non disponible", MsgBoxStyle.Critical) Exit Sub suite1: 'On Error GoTo err1 FileClose(2) FileOpen(2, CIBLE, OpenMode.Binary, OpenAccess.Read) i1 = -1 'For b = 1 To FileLen(CIBLE) ' --------- too = F13 / FileLen(CIBLE) For b = 1 To FileLen(CIBLE) FileGet(2, donnees) Freq = donnees * 100 For i1 = 0 To too D1 = 2 * pi * Freq / SRate i1 = i1 + 1 D1 = 2 * pi * Freq / SRate D2 = 127 * Math.Sin(i1 * D1) bt = CByte(D2 + 128) FilePut(K1, bt) 'Next Next Next ' --------- FileClose(K1) msgbox(" Conversion Terminée , il se trouve dans " + fn) FileClose(2) End Sub
HELLO WORLD 0123456789 0123456789 A A A A A A A B B B B B B B B9876543210 9876543210
de n' importe quelle extension (.exe , Jpg , Zip etc ..) en fichier .wav
Et après y pouvoir convertir dans son format d'origine [inversion]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJe préfère plutot fermer ce forum que ce casser la tête