Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1826 Le 04/02/2010, à 00:03

jack95l

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Merci b52,

effectivement, le problème vient bien de là. Je cherche également de mon côté pour proposer une modif propre du code.

A+

Hors ligne

#1827 Le 05/02/2010, à 21:51

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut @jack95l,

Je pense avoir résolu (au moins en partie) le blème pour normalise...  roll
Je suis également entrain de modifier/ajouter deux paramètres pour icedax qui seront bien sur modifiables :
  cddbp-server=
  cddbp-port=
PS:
J'ai demandé une modif pour icedax :
        http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567723
Avec un peu de chance roll

Dernière modification par b52 (Le 06/02/2010, à 12:55)


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1828 Le 07/02/2010, à 17:38

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

re,
Nouvelle version à dispo: xcfa-3.7.3~beta4  wink


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1829 Le 08/02/2010, à 12:56

jack95l

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut @b52,

j'ai testé la beta4 et la normalisation se déclenche bien. Impec.

Par contre, les noms de répertoires ont maintenant des underscores à la place des caractères espaces... Le problème venait j'imagine des blancs dans les chemins d'accès aux fichiers ?

Les essais dans mon coin sur l'ajout de \ devant les espaces n'ont pas donné de résultats très probant.

Je n'ai pas trouvé le tgz des sources beta4. Si je peux donner un coup de main.

Hors ligne

#1830 Le 08/02/2010, à 18:09

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

jack95l a écrit :

Salut @b52,

j'ai testé la beta4 et la normalisation se déclenche bien. Impec.

C'est déjà ça  wink

Par contre, les noms de répertoires ont maintenant des underscores à la place des caractères espaces... Le problème venait j'imagine des blancs dans les chemins d'accès aux fichiers ?

Les essais dans mon coin sur l'ajout de \ devant les espaces n'ont pas donné de résultats très probant.

Suivant le type de copie employé, effectivement, les espaces sèmes la zizanie sad

Je n'ai pas trouvé le tgz des sources beta4. Si je peux donner un coup de main.

L'erreur est réparée:
      http://download.tuxfamily.org/xcfaudio/tmp_beta_xcfa/

Si tu veux tester d'autres soluces pour le code concernant la saisie d'un dossier [ cd_audio.c ]
    gchar *cdaudio_get_template_destination (...
    void cdaudio_entry_stockage_cdaudio_changed (...

PS:
Merci pour les tests  wink


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1831 Le 10/02/2010, à 00:07

jack95l

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut b52,

j'ai avancé dans le problème de normalize. En fait le problème vient non pas des espaces ou autres caractères mais plutot du code d'analyse des résultats de la conversion dans la fonction  'conv_with_normalise_ARGS', fichier 'conv.c'.

En retirant les guillemets autour du nom du fichier et en mettant en commentaire le code d'analyse, le normalise-audio abouti correctement sans plantage de xcfa !!:)

Voici le code mis en commentaire :

void conv_with_normalise_ARGS (ARGS_TO_EXEC *args)
{
	gint       end;
	gchar     *ptr = NULL;
	gchar      buf [ CONV_MAX_CARS + 10 ];
	gint       fd;
	gint       size = 0; // JCL
	gint       pos = 0;
	gboolean   bool_pass_2 = TRUE;

	fd = conv_call_exec (args, &conv.code_fork_conv, STDERR_FILENO);

	do
	{
		pos = -1;
		do
		{
			pos++;
			if (pos >= CONV_MAX_CARS) {
				PRINT_FUNC_LF();
				g_print ("pos(%d) >= CONV_MAX_CARS(%d)\n", pos, CONV_MAX_CARS);
				pos --;
			}
			size = read(fd, &buf[pos], 1);
			
		} while ((buf[pos] != '\b') && (buf[pos] != '\r') && (buf[pos] != '\n') && (size > 0));
		buf[pos] = '\0';

/*		if ((ptr = strstr (&buf[0], "batch"))) {
			ptr += 6;
			while (*ptr == ' ') ptr ++;

			if (sscanf(ptr, "%d",&end) == 1) {

				if (bool_pass_2 == TRUE) {
					if (end >= 100) bool_pass_2 = FALSE;
					conv.conversion_percent = (double)((end * 0.1) / 10);
				
					if (conv.conversion_percent >= CONV_MAX_VALUE_PERCENT) conv.conversion_percent = 1.000000;
				
					conv.total_percent = (conv.encode_completed + (double)conv.conversion_percent) / conv.total_convert;
					conv.bool_percent_conv = TRUE;
				}
				else {
					conv.type_conv = NORMALISE_APPLIQUE;
					conv.bool_reset_conv = TRUE;
					conv.conversion_percent = (double)((end * 0.1) / 10);
				
					if (conv.conversion_percent >= CONV_MAX_VALUE_PERCENT) conv.conversion_percent = 1.000000;
				
					conv.bool_percent_conv = TRUE;
				}
			}
		}
*/
	} while (size != 0);

	close(fd);
	conv.code_fork_conv = -1;
	conv.conversion_percent = 0.0;
	conv.bool_reset_conv = TRUE;
}

Je n'ai pas encore trouvé ce qui plante dans le code en commentaire mais je vais trouver...

A+

Hors ligne

#1832 Le 10/02/2010, à 17:56

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut @jack95l,

Transforme la ligne:

fd = conv_call_exec (args, &conv.code_fork_conv, STDERR_FILENO);

en:

fd = conv_call_exec (args, &conv.code_fork_conv, STDOUT_FILENO);

et tu contrôles les résultats depuis le code en commentaire.


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1833 Le 10/02/2010, à 19:58

joelab07

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

salut @b52
c'est à nouveau moi... impossible de convertir un WAV

RIFF (little-endian) data, WAVE audio, IMA ADPCM, mono 8000 Hz

vers le mp3 !
je suis maintenant à la version 3.7.3~beta3
merci d'avance

Hors ligne

#1834 Le 10/02/2010, à 20:08

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut @joelab07,

Et cependant, cela fonctionne parfaitement chez moi :

01.wav:     RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 8000 Hz
01.mp3:     Audio file with ID3 version 2.3, MP3 encoding

Essayes de changer/forcer la quantification de ton fichier ...

PS:
Installes la b4 qui est dispo  wink

Dernière modification par b52 (Le 10/02/2010, à 20:09)


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1835 Le 10/02/2010, à 20:27

joelab07

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

@b52
la quantification de mon fichier est 4, quand je change sur 8bits, 16bits, etc et applique les changements, quelques secondes de travail puis la quantification repasse sur 4 (en vert) ?
je viens de faire la mise à jour
merci

Hors ligne

#1836 Le 10/02/2010, à 20:47

joelab07

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

@b52,
et ça ne fonctionne toujours pas
je viens de réessayer le fichier du mois passé (converti avec la beta1)... sans succès !
merci

Hors ligne

#1837 Le 10/02/2010, à 20:54

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Ton fichier m'interesse pour effectuer quelques tests : Peux tu me le placer à dispo quelque part sur la toile stp  ?
Ou me le faire parvenir par Mail si il n'est pas trop gros !


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1838 Le 10/02/2010, à 21:01

joelab07

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

@b52,
j'ai mis un fichier pas trop lourd chez free http://dl.free.fr/pUkq9kRYacomme je n'ai pas ton adresse, j'espère que celui-ci te sera accessible !
merci

Hors ligne

#1839 Le 10/02/2010, à 21:17

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Je l'ai : Merci  wink

En travaillant toujours sur une copie :

J'ai renommé le fichier en 01.WAV :

01_4b.WAV: RIFF (little-endian) data, WAVE audio, IMA ADPCM, mono 8000 Hz

Depuis l'onglet Fichiers->WAV, ajustement de la quantification avec la valeur 8 et la destination de préférence sur [ COnversion vers la source ] -> Appliquer les modifications

01_8b.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 8000 Hz

Puis depuis Fichiers->Conversions, choix de la case MP3 Puis [ Appliquer les modifications ] et cela donne:

01_8b.mp3: Audio file with ID3 version 2.3, MP3 encoding

Bref ... ça fonctionne mais ...
PS: todo :
Une correction de code depuis xcfa doit être faite pour permettre de prendre en compte un quantième égal à 4 ...

Dernière modification par b52 (Le 10/02/2010, à 21:18)


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1840 Le 10/02/2010, à 21:27

joelab07

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

@b52,
oui, évidemment je retravaillais sur le même fichier...
donc ça fonctionne comme ça, c'est très bien
merci beaucoup pour ta disponibilité

Hors ligne

#1841 Le 10/02/2010, à 21:32

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Merci de m'avoir placé le fichier à dispo pour tests : Je viens de faire la modif de code et c'est opérationnel grâce à toi : dès la parution de la b5, plus besoin de toutes ces manips : automatique ce sera  wink


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1842 Le 10/02/2010, à 22:04

joelab07

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

@b52,
hourra !!
merci

Hors ligne

#1843 Le 10/02/2010, à 23:30

jack95l

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Bonsoir @b52,

tout d'abord merci pour tes réponses et ta disponibilité, Chapeau!

Au sujet du code dans conv_with_normalise_ARGS(), l'essai que tu m'as suggéré permet de contourner le problème.
La normalisation fonctionne ensuite normalement. smile (J'en ai profité pour convertir enfin le CDaudio que j'ai martirisé pour tous les essais wink Album de ZZTOP repose en paix...

Pour notre code, le problème vient visiblement de la ligne :

conv.type_conv = NORMALISE_APPLIQUE;

que j'ai du mettre en commentaire pour retrouver un fonctionnement normal une fois retourné sur  STDERR_FILENO.

Voila. En espérant avoir un peu contribué à xcfa.

Merci.
Jean-christophe

Hors ligne

#1844 Le 12/02/2010, à 22:39

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut @jack95l,

Chapeau pour l'analyse du problème  wink
Ne m'en veux pas mais je gardes les modifs incluant les copies pour traitements des normalisations.

Si tu as des modifs/ajouts/autres ... à me soumettre, n'hésites surtout pas hein !

Tu développes//code depuis longtemps  ?

PS:
Deux versions équivalentes sont disponibles:
xcfa-3.7.3~beta8 et xcfa-3.7.3


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1845 Le 23/03/2010, à 09:59

corto69

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Bonjour b52,

Cela faisait plus d'un an que je n'avais pas eu besoin de xcfa.
Je viens de l'ouvrir et je t'écris juste pour te féliciter et te remercier de développer un outil qui évolue de manière aussi agréable.
C'est encore un plus grand plaisir de l'utiliser que d'utiliser la version de nov.2008  que je trouvais à l'époque déjà fantastique.
Encore bravo pour cet outil.
Cordialement


Puissent tous les Hommes se souvenir qu'ils sont frères
Voltaire

Hors ligne

#1846 Le 23/03/2010, à 15:53

patachonf

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Hello !

Juste en passant... On a perdu la sélection, ctrl+a depuis quelque temps.

Je suis dans la version 3.7.3.

a+


- Quatre ans de galère avec un système truqué, vérolé, un veau.
- Neuf ans en dual-boot et plein de gros mots dans la bouche.
- Douze ans sous Linux/Ubuntu et plein de silence, de poésie, de découvertes, d'esprit créatif...
- Dites-donc, le temps passe...

Hors ligne

#1847 Le 24/03/2010, à 18:35

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut @corto69,

Merci  big_smile

PS:
La prochaine version modifie le code de l'onglet Split pour intégrer une fonction de zoom et xcfa imite (tant bien que mal) la sélection audio de l'excellent Audacity.
Bref ... un plus demandé initiallemment par @altéo_gange puis par @zarer  wink

Cette modif ne concerne que la version beta qui va encore beaucoup changer wink

Dernière modification par b52 (Le 29/03/2010, à 20:14)


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1848 Le 24/03/2010, à 18:39

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut Pat',

Je pense que tu fais référence à l'onglet 'Fichiers'  ?

Je viens de tester sous 'Linux Mint' et la sélection de plusieurs fichiers via un ctrl+a fonctionne parfaitement chez moi !

Bizarre ce truc roll


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne

#1849 Le 01/04/2010, à 10:47

patachonf

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Hello Claude !

Oui, fichier, bien sûr.

Bin non, ça marche pas, sur mes deux postes aujourd'hui sous Lucid (une install à zéro, une install en upgrade), mais c'était pareil sous Karmic. Version 3.7.3. Même sans Parcelite, rien ne bouge...

Bon, si non, j'ai trois demandes.

⋅ Une concerne l'ajout d'un paramétrage proxy pour accéder à CDDB lorsqu'on est derrière... Les paramètres généraux ne fonctionnent pas (Système → Préférences → Serveur mandataire) - pour la console pareil d'ailleurs... Donc tu peux t'inspirer de Synaptic qui a un onglet réseau dans le menu Configuration → préférences. Y compris le paramètre authentification, indispensable.

⋅ Deux : C'est liée à l'installation des logiciels complémentaires qui se complique d'autant qu'elle ne se fait plus dans XCFA... C'est compliqué ! et en plus la question du proxy se repose encore... En comparant, la solution d'avant était simple à côté... alors que tu te souviens, je réclamais plus de simplicité avec un assistant d'installation... À quoi pensais-tu pour faire régresser ainsi cette installation rudement nécessaire ? Car j'imagine qu'il y a une idée derrière... d'intégrer le script à terme ? Mieux vaudrait !!!

⋅ Trois : le libellé qui figure dans le menu Gnome est placé en bas comme le X. Or, remarques tu que l'intitulé est plus signifiant pour toutes les autres appli par défaut ? Je propose donc de modifier cela en par exemple "Convertisseur audio XCFA". Ainsi ça parlerai toute de suite aux gens... Avantage non négligeable aussi, tu remontes dans le menu. Dans l'interface de la Remix, c'est tout bon... surtout si tu as, comme moi installé douze ou quinze appli... Dans la version anglaise "Audio converter XCFA" est on ne peut plus à la meilleur place...

Allez, a+

Pat'

Dernière modification par patachonf (Le 01/04/2010, à 10:58)


- Quatre ans de galère avec un système truqué, vérolé, un veau.
- Neuf ans en dual-boot et plein de gros mots dans la bouche.
- Douze ans sous Linux/Ubuntu et plein de silence, de poésie, de découvertes, d'esprit créatif...
- Dites-donc, le temps passe...

Hors ligne

#1850 Le 03/04/2010, à 12:16

b52

Re : Xcfa : le couteau suisse de la conversion audio... [ Résolu !!! ]

Salut Pat', salut à tous,

Le projet XCFA ne sera plus maintenu pendant une durée indéterminée:
        http://www.xcfa.tuxfamily.org/

Mais rien n'empêche un, voir plusieurs geeks, de forker ou créer un nouveau projet  ...  wink

PS:
Merci à toutes les personnes qui ont fait évoluer XCFA  wink


Les grands bonheurs viennent du ciel, ...
Xcfa, Linux on the root, Normalisation, Ogg Vorbis

Hors ligne