Spectre du son d'un fichier Wav en 100% PB

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Bonjour,

Une derniere routine pour la route, bon le code à encore des problèmes au niveau des modes stereo (problème de lecture des datas). Même en stereo il affiche bien le spectre mais seulement a moitié (c'est le problème).

Code : Tout sélectionner

...
Cordialement,
GallyHC
Dernière modification par GallyHC le jeu. 18/oct./2012 22:16, modifié 15 fois.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Re: Spectre du son d'un fichier Wav en 100% PB

Message par kelebrindae »

Très joli, bravo!
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Spectre du son d'un fichier Wav en 100% PB

Message par Backup »

dans ton

Code : Tout sélectionner

  Debug ReadData(file, @tabWaveLenB(), tabWaveFile\DataChunkSize / 2)
pourquoi tu divise par 2 ?
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Bonjour,
Dobro a écrit :pourquoi tu divise par 2 ?
Ben en fait c'est justement le problème si je ne divise pas par deux avec un fichier de 37Mo ReadData() me renvois toujours 0 octet lu. Donc la, je cherche le pourquoi du comment.

Comme cela ça me permet de deja voir si le chargement ce fait bien sur les deux pistes, tout en cherchant le problème de chargement.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Bonjour,

Voila j'ai corrigé le code il me reste le mode 8bits stereo (enfin les modes 8 bits ne sont pas les plus utile :)). Par contre avec les fonction Sound de PB, il n'y a rien pour connaitre la position ou l'on ce trouve dans le son en cours de lecture?

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Spectre du son d'un fichier Wav en 100% PB

Message par Le Soldat Inconnu »

Code : Tout sélectionner

						If ImageWAV <> 0
							FreeImage(ImageWAV)
						EndIf
						ImageWAV = DrawWAVFile(0, 0, 1600, 256)
						If ImageWAV
							SetGadgetState(0, ImageID(ImageWAV))
						EndIf
oula, attention à ce code.
2 solutions :

Code : Tout sélectionner

						If IsImage(ImageWAV) And ImageWAV <> 0
							FreeImage(ImageWAV)
						EndIf

Code : Tout sélectionner

						If If ImageWAV <> 0
							FreeImage(ImageWAV)
							ImageWAV = 0
						EndIf
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Bonjour LSI,

Merci pour cette correction je vais l'utilisé pour mon logiciel MaxiBox car je fait la même chose (même si pour le moment cela n'a pas encore provoqué de pobleme).

Par contre le code

Code : Tout sélectionner

                  If If ImageWAV <> 0
                     FreeImage(ImageWAV)
                     ImageWAV = 0
                  EndIf
Aurait tu une explication car la je séche.

Cordialement,
GallyHC

PS: Code modifié...
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Bonjour,

Maintenant j'ai modifier pour ajouter un "Zoom" pour agrandir le spectre, a vous de me dire ce que vous en pensé :).

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Spectre du son d'un fichier Wav en 100% PB

Message par Le Soldat Inconnu »

Code : Tout sélectionner

If If ImageWAV <> 0 
	FreeImage(ImageWAV) 
	ImageWAV = 0 
	EndIf
Explication :
C'est vrai que tel que tu as codé ton programme, c'est pas le plus utile mais je préfère verrouillé. J'ai souvent eu des prog qui plantait à cause de ça parceque j'avais fais une modif à un endroit et l'autre partie du code n'était pas sure à 10%, ça crashait. C'est plus pour le cas général que pour ton programme précis
Au début, quand tu lances ton code, ImageWAV = 0 donc tout va bien, tu n'essaie pas d'effacer une image qui n'existe pas. Par contre, dès la première utilisation de l'image, ImageWAV <> 0.
Donc si tu effaces l'image sans remettre à 0 ImageWAV , tu peux repasser dans la condition d'effacement de l'image, qui va planté car l'image n'est plus présente.

Sinon, pour ça

Code : Tout sélectionner

If IsImage(ImageWAV) And ImageWAV <> 0 
Je teste la présence de l'image et que la valeur est différente de 0 car au début du prog, ImageWAV = 0 mais qui me dis que je n'ai pas crée l'image 0 quelque part dans le programme. Il faut pas l'effacer celle-là.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Oui ok mais c'est plus pour le If If que je ne comprend pas.

Sinon touts les modes sont Ok , 8bits en mono et stereo et pareil en 16bits.

Cordialement,
GallyHC

PS: kelebrindae, au fait merci.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Spectre du son d'un fichier Wav en 100% PB

Message par Ar-S »

C'est pas une erreur de copier coller ? :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Je me disais que c'été une chose que je ne connaissais aucunement (ni en PB, ni en VB), et je n’ai même pas testé car cela me paraissez (avec mes connaissances) incompréhensible, mais j’avoue n’avoir pas pense à l’erreur de copier coller :).

Affaire close si c’est le cas lolll et mille excuse :) (merci Ar-s).

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Spectre du son d'un fichier Wav en 100% PB

Message par Le Soldat Inconnu »

Le If If, oui, c'est une boulette :mrgreen:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Ajout d'un slider pour le deplacement dans le spectre quand on a zoomé.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Spectre du son d'un fichier Wav en 100% PB

Message par GallyHC »

Ajout du temps total du Wav :)
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Répondre