1470

Juste pour préciser: les trucs du genre
"DSP Troup True Speech 8 kHz 1 bits Mono 1ko/sec"

C'est généralement de la compression, et non pas un vrai format sur 1 bit. Puisque de toute façon, il est impossible de représenter un son wave non compressé sur des échantillons de 1 bit (à moins de vouloir des ondes carrées d'amplitude non réglable).
Brunni :
Ah oui. Je n'ai pas précisé mais le son doit être au format
PCM 8kHz 8bits Mono

Si tu veux je peux te faire la fonction pour convertir les sons PCM de n'importe quelle fréquence, stréréo ou mono, 16 ou 8bits en ce format là...
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1471

C'est généralement de la compression, et non pas un vrai format sur 1 bit. Puisque de toute façon, il est impossible de représenter un son wave non compressé sur des échantillons de 1 bit (à moins de vouloir des ondes carrées d'amplitude non réglable).
C'est ce qu'ils disent justement, mais je ne comprends pas le rapport avec le 1 bit alors. Et puis peut-être qu'il y a un moyen simple qui serait valable pour les lire... Ca vaut le coup d'essayer smile
Si tu veux je peux te faire la fonction pour convertir les sons PCM de n'importe quelle fréquence, stréréo ou mono, 16 ou 8bits en ce format là...
Volontiers si ça ne te gêne pas... Je n'ai pas étudié l'en-tête d'un fichier WAV. Il doit justement contenir le format et tout et tout. Il faudrait que je cherche sur le net mais j'ai la flegme grin
Parce que le problème n'est pas de "transformer" un fichier 44kHz 16 bits stéréo -> 8kHz 8 bits mono mais simplement de lire le format dans l'en-tête. Après je peux adapter tout ça.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1472

alors j'aimerait bien savoir comment tu peut faire un convertisseur de wav, sans meme savoir comment un fichier wav est fait neutral
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1473

L'en-tête, je m'en tape! Il fait 56 octets (et encore je ne suis même pas sûr). Je le saute, ça n'a rien de plus compliqué que ça smile
Regarde dans la source, il y a:
for (a=0;a<=55;a++)
	fgetc(entree);	//Le véritable wav commence environ au 56ème octet
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1474

Le format de l'en-tête ? J'avais commencé à faire un convertisseur wave pour polysnd en delpi avant que tu fasse le tien alors je vais te trouver la structure pour l'en-tête sans problème. Par contre, il n'y a pas qu'une en-tête toute bête dans un fichier wave. C'est un peu comme les fichiers MIDI avec des blocs de données nommés en 4 lettres...
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1475

Le format de l'en-tête ? J'avais commencé à faire un convertisseur wave pour polysnd en delpi avant que tu fasse le tien alors je vais te trouver la structure pour l'en-tête sans problème.
Geogeo t'avait aussi demandé?
Par contre, il n'y a pas qu'une en-tête toute bête dans un fichier wave. C'est un peu comme les fichiers MIDI avec des blocs de données nommés en 4 lettres...
Je vois, mais pas à quoi ils servent...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1476

edit: google trouve rien de bon neutral
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1477

J'ai cherché avec google, mais ça ne sert à rien. Ce qu'il me faut c'est une info officielle sur les fichiers wave.
alors j'aimerait bien savoir comment tu peut faire un convertisseur de wav, sans meme savoir comment un fichier wav est fait
Il n'y a pas besoin d'être très cultivé pour ça smile Il suffit d'essayer!
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1478

Geogeo t'avait aussi demandé?

Non mais je me suis dit que ça aurait pu être utile et puis après je suis parti en vacances et à mon retour ça servait plus à rien que je le fasse grin
Je vois, mais pas à quoi ils servent...

Pour les PCM, le seul truc dont tu as à te soucier c'est le bloc "data" (qui contient les données PCM) et sa taille qui est mise àprès, mais pour les formats compressés, je ne sais pas comment c'est organisé (peut-être même pas en blocs hum2 ), vu que c'est le décompresseur qui se charge de convertir.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1479

Merci.
Je ne vais pas m'aventurer à décompresser des données non-PCM je te rassure grin
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1480

comment peut t'on dire qu'on converti un format vers un autre sans comprendre le format de départ....

Essaye de convertir un fichier bmp en autre choses si ta pas pigé l'entete du BMP !

Si on a mis un entete sur un fichier wav c pas pour faire joli et perdre de la place !

D'aileur a mon avis tu trouvera plus d'info dans les sources "non officielles" que dans des sources officielles (d'ailleur qu'est-ce qu'une source officielle ?)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1481

Bah, l'en-tête est toute bête, et voilà la source incomplète de mon prog pour que tu puisse voir... http://goldencrystal.free.fr/Wave.zip
Je ne vais pas m'aventurer à décompresser des données non-PCM je te rassure

Mais par contre c'était mon intention: convertir n'importe quel fichier wave dans le bon format...
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1482

GoldenCrystal> Je savais vraiment pas que tu voulait faire un convertisseur pour PolySnd. Merci.

J'arrive pas à le faire fonctionner, par exemple je rentre polysndwavetools will.wav test.asm ça fonctionne pas, tu pourrais me donner u exemple de ligne de commande. smile

Vous me conseillez quoi? Adopter le format WAv 1 bit et laisser tomber les autres?...

Là je sais pas quoi faire. sad
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1483

mon programme est pas fini alors même avec une ligne de commande valide ça marcherait pas grin Mais essaye quelquechose avec -? pour voir l'aide.
Pour ton format de son, je sais pas. Peut-être que tu peux utiliser ta méthode actuelle pour le 1 bit et en utiliser une autre pour le 2 et 4bits
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1484

Essaye de convertir un fichier bmp en autre choses si ta pas pigé l'entete du BMP !
Quel hasard! J'ai justement fait un convertisseur BMP -> Sprite TI sans savoir ce que signifiait l'en-tête .bmp grin lolpaf
J'ai seulement observé et j'ai vu que quelque chose comme le 14 et 15ème octet contenait la longueur, le 16-17 contenait la hauteur. Il y a encore je sais plus trop quoi qui certifie que c'est bien une bitmap 24 bits. Le reste je ne sais pas... Mais ça me suffit! La section du bmp n'est pas très compliquée à comprendre:
premier pixel: rouge - vert - bleu; deuxième pixel: rouge - vert - ....
Vous me conseillez quoi? Adopter le format WAv 1 bit et laisser tomber les autres?...
Perso, je te dirais de ne prendre que le 1 bit et de laisser tomber les autres. Maintenant je n'ai pas entendu ce que ça donnait en 2 bits... peut-être que c'est valable...
J'ai essayé le filtre que je t'avais expliqué. Le résultat n'est pas magnifique mais si on prend le temps de paramétrer correctement le niveau du filtre pour notre son, cela donne quelque chose de valable. En fait, pour l'instant je le laisse juste parce qu'il permet de compresser mieux:
fichier de départ: 52 ko
compressé avec TIGCC: 49 ko
compressé avec filtre: 41 ko
Pas mal hein?
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1485

Mais par contre c'était mon intention: convertir n'importe quel fichier wave dans le bon format...
Tu as vu le nombre de formats qui sont disponibles? Faudrait coder un convertisseur pour chaque format (y compris le DSP Troupe machin chouette smile) et comme c'est compressé, je ne vois pas comment tu voudrais t'y prendre... Ce qui serait VRAIMENT utile c'est de convertir tous les formats PCM possibles.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1486

Bah, à quoi tu crois que servent les codecs ?
Bien sûr je sais pas si windows convertit les fréquences et tout le reste trop bien pour le PCM mais ça permet d'ouvrir des fichiers compressés en MP3 et autres
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1487

Tu peux faire ça facilement en Delphi? En C, je te jure que ça ne l'est pas! Je débute encore en C alors j'ai beaucoup de peine (tu vois mon convertisseur... j'aurais adoré pouvoir faire mieux, comme rajouter des infos-bulles, des couleurs, ...).
C'est bien le Delphi? Faut que je voie car si c'est intéressant je m'y mets volontiers smile
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1488

Ah oui le delphi c'est bien (enfin pour des applications, pas pour des jeux, sinon, même le VB est plus puissant triso), mais par contre pour faire la fonction de conversion avec windows je dois le faire en C parce que les fonctions ne sont pas importées avec Delphi grin
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1489

Et tu as une idée de comment utiliser un codec en C? Ca m'intéresse bcp #impatient#
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1490

La seule méthode valable pour faire du son 2, 4 ou même 8 bits et d'utiliser la méthode de wave2asm mais le problème c'est qu'il faut créer un passe bas. Je me rencontre qu'il n'existe que la méthode de wave2asm pour jouer des sons supérieur à 1 bits.
compressé avec filtre: 41 ko


C'est pas mal, mais comment ça marche?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1491

Ben je n'inscris pas l'oscillation si celle-ci n'est pas supérieure à seize d'amplitude. ça évite les parasites et ça accentue les basses wink Mais parfois c'est bcp moins beau...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1492

(enfin pour des applications, pas pour des jeux, sinon, même le VB est plus puissant ),
Le VB c'est bien, mais bon faut des millions de librairies alors c'est assez embêtant. Ca va tant qu'on sait à qui on file le programme (qu'il ait VB donc) ou qu'on le garde pour soi.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1493

Oui d'accord pour vb6, mais vb .net est 100x mieux...
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1494

Le VB c'est bien, mais bon faut des millions de librairies alors c'est assez embêtant. Ca va tant qu'on sait à qui on file le programme (qu'il ait VB donc) ou qu'on le garde pour soi.


mais généralement les librairie que demande VB peuvent être installé avec un petit prog d'installation automatique.

Moi je code mes applications en VB, j'ai codé mon convertissuer MIDI et il fonctionne niquel... En parlant de ça, il faut juste que je fasse l'environnement, parce que là c'est pas trop ça et que le distribue. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1495

Oui d'accord pour vb6, mais vb .net est 100x mieux...
Je ne connais pas du tout dot net. Il est vrai que la version 6.0 commence à se faire ben vieille mine de rien. Tu ne saurais pas pourquoi lorsque je mets des boutons dans les boîtes ils ne viennent pas au format WinXP (tous beaux bleus et en dégradé)?
mais généralement les librairie que demande VB peuvent être installé avec un petit prog d'installation automatique.
Le problème est là: chez moi ça marche pas grin Lorsque je lance le prog d'installation, il traite les fichiers, puis lorsqu'il commence à installer, il me dit qu'il y a une erreur dans le fichier d'informations d'installation... C'est pas sérieux tout ça! picol
Brunni
: Et tu as une idée de comment utiliser un codec en C? Ca m'intéresse bcp #impatient
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1496

Et tu as une idée de comment utiliser un codec en C? Ca m'intéresse bcp #impatient


Non pas du tout, mais va sur codes-source et tu trouvera peut être ton bonheur. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

1497

Merci. smile
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1498

Je pense aps que tu trouve ça là bas (où alors peut-être en cherchand "convertir un son"). Il y a des fonctions qui commencent par acm et qui servent à ça mais il faut une bonne doc (MSDN ou celle de VC++ 6 ou celle du Plattform SDK). Je voulais les utiliser pour faire un éditeur de son en delphi quand je me suis aperçu qu'elles y étaient pas, mais quand j'aurai fait la fonction qui convertit tout tu saura comment on fait.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

1499

OK. C'est vrai que pour l'instant ce converto est un peu con... Il te crache des fichiers de 60ko pour un échantillon de deux virgule cinq secondes (qui plus est de doit même pas être écoutable) sans même t'avertir qu'il y a une erreur. J'ai tout de même mis une limite à 60 ko sinon le programme planterait facilement grin. Il est vrai que déjà 60 ko ça prend pas mal de temps à convertir sur mon 350 MHz.
J'ai juste essayé d'éditer la structure de deux fichiers (un à 8kHz et l'autre à 44kHz) et il y a pas mal de différences dans l'en-tête...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1500

A oui tiens, c'est vrai, tu as pas regardé la source de mon prog (Wave.pas) où il y a tout ce qu'il faut pour lire les en-têtes ? Si tu comprends pas un truc demandes moi.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes