Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Perl lire un fichier son

mail_pops, le jeudi 18 novembre 2004 à 16:17:48 
 Signaler ce message aux modérateurs

Bonjour,

Je cherche en vain à lire un fichier son dans une application perl Tk.
La seule réponse du système est de m'aggresse d'un biiippp de mécontentement.

Voici mon code actuel :

	if (open(AUDIO, "<$mon_fichier")) {  
 		my $amt;
		my $data;
		while(($amt = sysread(AUDIO, $data, 4096)) > 0) {
			syswrite(STDOUT, $data, $amt);  
		}        
		close(AUDIO);
	} else {  
		die("Cannot open $mon_fichier\n");  
	}  


Quelqu'un a-t-il la réponse à ma question ?
D'avance, merci.

PS : Mon fichier est un .vox (un .wave ne passe pas non plus).

1

philtrain, le jeudi 18 novembre 2004 à 21:24:40

Bonjour,

peut-être quand ouvrant correctement le fichier son en lecture :
open(AUDIO, ">$mon_fichier")

au lieu de open(AUDIO, "<$mon_fichier")

a+

Répondre à philtrain

2

mail_pops, le vendredi 19 novembre 2004 à 10:45:49

Bonjour,

Il me semble que si je mets

open(AUDIO, ">$mon_fichier") 
j'ouvre mon fichier en écriture. Par contre tu as raison, il est plus correct de mettre
open(AUDIO, "$mon_fichier") 
sans aucun signe.
Mais cela ne change rien.
Il semblerait que mon fichier s'ouvre bien, mais que le problème se situe au niveau de l'écriture avec syswrite (faut-il vraiment l'envoyer sur la sortie standard ? Tout est envoyé sur la console...).

Merci.

Répondre à mail_pops

3

 mail_pops, le vendredi 4 février 2005 à 15:59:47

Je retombe pas hasard sur cet ancien post et en profite pour vous donner la réponse, trouvée depuis :

use Win32::Sound;

sub read_audio {  
	Win32::Sound::Play("sons/$mon_fichier.wav");
}


Voilà, comme quoi, tout est prévu...

Répondre à mail_pops
Perl - Les fichiers La notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles... www.commentcamarche.net/contents/perl/perlfich.php3
Lire fichier son au format MFS Bonjour aux forumeurs, Voila j'ai un fichier son au format MFS et je n'arrive pas à le lire.J'ai essayé avec vlc.exe , KMplayer.exe et les habituels comme quicktime ..... mais je n'arrive pas à le lire. Est-ce que vous avez des solutions ? www.commentcamarche.net/forum/affich-5154631-lire-fichier-son-au-format-mfs
Comment lire un fichier ligne par ligneComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier... www.commentcamarche.net/faq/sujet-5027-comment-lire-un-fichier-ligne-par-ligne
[Python] Lire et écrire des fichiers CSVLIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce... www.commentcamarche.net/faq/sujet-2382-python-lire-et-ecrire-des-fichiers-csv
Lire un fichier en .rbsOn peut rencontrer parfois des fichiers en .rbs, issus d'un enregistrement ou un autre. La solution la plus simple pour lire ces fichiers est tout bêtement de remplacer l'extension .rbs par .mp3 Si vous ne voyez pas l'extension du fichier, faites... www.commentcamarche.net/faq/sujet-11466-lire-un-fichier-en-rbs
[Java] Lire des donnees d'un fichier son .wavBonjour a tous, J'aimerai lire les donnees d'un fichier son .wav ou autre (.au, .aif ...) c'est-a-dire mettre le signal echantillonne dans un tableau de double (double []) et recueillir la frequence d'echantillonnage aussi dans un double. Aujourd'hui,... www.commentcamarche.net/forum/affich-1516469-java-lire-des-donnees-d-un-fichier-son-wav
Pb pour lire fichier mpeg novic en la matiere (Résolu)bonjour, j ai besoin de votre aide je suis novice en matiere informatique et je ne sais pas lire les fichiers mpeg. j ai telecharge un tas de codec et de lecteur mais je n'ai ni de son ni d image merci de votre aide et de me dire clairement le chemin... www.commentcamarche.net/forum/affich-2096218-pb-pour-lire-fichier-mpeg-novic-en-la-matiere
Lire fichier asf (Résolu)Bonjour voila je télécharge sur le site de www.ouifm.com des émissions qu'ils proposent a l'aide de leur adresse et du logiciel COCsoft SteamDown seulement les fichier que je télécharge son sous le format asf or je n'arrive pas a les lire avec le... www.commentcamarche.net/forum/affich-1987566-lire-fichier-asf
Fichier MP4Format MP4 Un fichier MP4 est une vidéo compressée prévue pour pouvoir être lue en streaming. Lire un fichier MP4 Pour lire une vidéo au format MP4, il suffit d'utiliser un lecteur multimédia tel que Windows Media Player, ou son équivalent... www.commentcamarche.net/contents/fichier/mp4.php3
Perl - Entrée et sortie standardsQu'appelle-t-on entrée standard et sortie standard ? Perl permet d'écrire sur la sortie standard, appelée STDOUT et de lire sur l'entrée standard (STDIN). Il s'agit de deux descripteurs fournis par le système d'exploitation et permettant... www.commentcamarche.net/contents/perl/perles.php3