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

1501

Euh oui... Mais où est-il Wave.pas?
[Edit]Et toi tu as vu ma source converti.cpp? Tu verras comment je fais actuellement pour la lecture... (ça prend deux lignes et c'est pas intelligent du tout #honte#)

[un peu hors-sujet]Ceci dit, c'est impressionnant que même après cinquante et une pages on soit toujours dans le sujet smile[/un peu hors-sujet]
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

1502

Dans le fichier zip ppur lequel j'ai mis un lien normalement.
http://goldencrystal.free.fr/Wave.zip - Bien sur les fonctions sont incomplètes puisque je me suis arrêté en plein milieu.
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

1503

MERCI love
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

1504

Je vois que tu as tout commenté ça en anglais (j'ai une AVERSION pour l'anglais) neutral
Ce n'est pas grave. Mais j'ai beaucoup de peine à comprendre, c'est surtout pour ça...
Tu as l'air d'un expert en delphi.... Chuis un gros newbie à coté et tu n'as qu'à regarder la source de converti pour t'en convaincre 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

1505

Avec ça tu va pouvoir nous faire un joli warning quand le fichier n'est pas du bon format. Le plus simple: tu vérifie ce qu'il faut (vérifie si le format est PCM aussi) et si c'est bon, tu utilise ton ancienne méthode.
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

1506

Je ne veux surtout pas te vexer mais............ je ne comprends que dalle wink
Tu n'aurais pas une petite structure simple expliquant l'en-tête? Mais ne te dérange surtout pas hein! Si tu as c'est bon, sinon j'irai chercher sur le net.
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

1507

Geogeo, j'ai un peu dépeuplé la fenêtre du convertisseur (viré les 2-4 bits et les masques)
converti.png
Voilà smile
J'espère que ça te plaira!
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

1508

Ouai c'est parfait. smile

Le son est joué au lancement? Si c'est le cas faudrait faire un bouton lecture?

Par contre je vois filtre anti parasites, il fonctionne comment, tu prend une plage de valeurs?
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.

1509

Voilà la structure convertie en C (en prenant WAFEFORMATEX comme base bien sûr):
typedef struct tWAVEHEADER
{
char RIFF[4] // ca doit être 'RIFF' pour un WAVE valide
DWORD nFileSize // La taille du fichier entier (ne fait une erreur seulement si la taille est inférieure à ça)
char WAVE[4] // La ça doît être 'WAVE'
char fmt[4] // J'ai toujours cru que c'était 'fmt' mais il semble que ce soit 'fmt '
WORD cbSize; // ce n'est pas le même cbSize que pour WAVEFORMATEX, puisque celui-ci compte toute l'en-tête qui suit cbSize
WORD wFormatTag; /* format type */ // Le type de format (WAVE_FORMAT_PCM = 1)
WORD nChannels; /* number of channels (i.e. mono, stereo...) */ // Nombre de canaux (généralement 1 ou deux)
DWORD nSamplesPerSec; /* sample rate */ // Fréquence d'échantillonage (octets/seconde)
DWORD nAvgBytesPerSec; /* for buffer estimation */ // Pas très important (je sais pas trop ce que c'est)
WORD nBlockAlign; /* block size of data */ // combien d'octets par échantillon (on part de 1. Si c'est 16 bits ça double et si c'est stéréo, ça double encore)
WORD wBitsPerSample; /* number of bits per sample of mono data */ // Combien de bits par échantillon (généralement 8 ou 16 pour du PCM)
} WAVEHEADER;
ça devrait te suffire pour le moment je pense
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

1510

Eh ben smile
Merci. Je n'aurais pas pu rêver mieux love
Le son est joué au lancement? Si c'est le cas faudrait faire un bouton lecture?
Le son est toujours joué au lancement, de manière à ce qu'on puisse aussi utiliser Converti comme lecteur wav wink Maintenant, il suffit de cliquer sur "Arrêter le son" pour que ce bouton se transforme en "Jouer le son". Donc si tu ne veux pas de son, tu ouvres ton prog, tu cliques sur le bouton, puis tu charges ton fichier wav, et il ne sera pas joué du tout.
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

1511

Le son est toujours joué au lancement, de manière à ce qu'on puisse aussi utiliser Converti comme lecteur wav Maintenant, il suffit de cliquer sur "Arrêter le son" pour que ce bouton se transforme en "Jouer le son". Donc si tu ne veux pas de son, tu ouvres ton prog, tu cliques sur le bouton, puis tu charges ton fichier wav, et il ne sera pas joué du tout.


Oups j'avais pas vu ça. Désolé. 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.

1512

PAr contre je vois filtre anti parasites, il focntionne commebt, tu prend une plage de valeurs?
Je l'ai expliqué sur la page précédente. En gros, ça n'ajoute au son 1 bit que les plus grosses oscillations (qui ont au moins une amplitude arbitraire de seize) ainsi les petites oscillations parasites sont partiellement supprimées, et le son est dégarni donc plus facilement compressé.
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

1513

C'est bien ce que je pensais. Ca fonctionne pas parfaitement mais c'est déjà ça.
Je peux le télécharger ou la dernière version du convertisseur?
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.

1514

Le filtre est loin d'être parfait. Le converto (v1.3) n'est pas encore disponible. La dernière version en date est la 1.2...
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

1515

euh dites, juste comme ça évitez du faire du delphi parce que je voudrais porter le converto pour linux (j'ai récupéré les sources pour voir).
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1516

Converti est fait en C. La source .cpp est dans le zip.
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

1517

oui, ca j'ai vu mais il y a probablement des morceaux intéressants dans ce qu'à fait GoldenCrystal et comme le delphi ça ressemble à rien...
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1518

grin
Il faudra lui demander. Je n'ai également rien compris 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

1519

Ba nan, je vais le faire en C. Mais de toute façon, pour la conversion du son ça sera chaud à porter pour linux vu que c'est des fonctions Windows 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

1520

mais il y a des lib aussi sous nux ! (oui je sais c pas les mêmes)
suffit de trouver la doc.
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1521

Il paraît que les utilisateurs Linux sont très fiers de Wine. Ils n'ont qu'à utiliser ça hum2
[Edit]Nan j'plaisante wink
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

1522

non, moi je veux pas installer d'émulation d'une merde comme windobe (comment ça je suis un peu dur...) grin
d'autant que j'ai pas la puissance nécéssaire pour faire tourner une telle émulation...
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1523

Il faut quelle puissance pour l'émulation? Chez moi tout ce que je peux émuler c'est la Mega Drive 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

1524

euh dites, juste comme ça évitez du faire du delphi parce que je voudrais porter le converto pour linux (j'ai récupéré les sources pour voir).
.

Vous pouvez pas savoir comment ça fait plaisir. 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.

1525

smile en règle générale, pour l'émulation il faut 3 fois la puissance de la machine qu'on chercher à émuler. donc poiur moi c serait un 75mhz ...
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1526

Heu oui. Surtout la GBA, il te faut un 2 GHz pour que ça "tourne" et la console tourne à 15 MHz grin
[Edit] J'ai vu récemment un Pentium 60 et ça tournait étonamment bien 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

1527

Bas il faut emuler le processeur, l'architecture de la machine, les registres... et tout ça demande beaucoup de vitesse.
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.

1528

ca dépend aussi de l'émulateur !
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

1529

ca dépend aussi de l'émulateur !
Oui. Wine est puissant pour ç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

1530

EvaSDK :
non, moi je veux pas installer d'émulation d'une merde comme windobe (comment ça je suis un peu dur...) grin d'autant que j'ai pas la puissance nécéssaire pour faire tourner une telle émulation...

Wine = Wine Is Not an Emulator... ce n'est pas un émulateur, ça demande pas de puissance. C'est juste une implémentation libre de l'API windows. Les applis Windows tournent aussi vite sous Windows et sous Wine.
So much code to write, so little time.