Sur mon programme, bien que les données sont totalement différentes, j'ai toujours le même son inaudible. Je vais voir ce que ça donne avec polysnd.
Tu peux me donner ton WAV stp?
Avec les filtres que j'ai effectué la plupart des WAV moyen on une meilleur qualité, j'entend tout les instruments, sauf que le bruit de station mal réglé apparaît et prend une place dominante, dans le cas de WAV assez aigus, ce bruit diminue en volume et dans le cas de WAV assez grave, c'est pas la peine, la qualité n'est pas améliorer, en faite le volume du bruit et tellement important qu'on entend pas le WAV.
Je vais vous faire parvenir un enregistrement.
Oui c'est audible mais tu doit entendre comme moi ce bruit qui est toujours identique sur tout les WAV.
Pour l'instant avec PolySnd je fait simple, si bit à 1 Port I/O à 1 sinon à 0.
Au fait j'ai vus dans ton code que tu utilisé les bit 2 et 3 du port I/O, c'est peut être ça ton problème.
Si maintenant, le bit est à 1 et que j'inverse l'état du port I/O sinon je fait rien, ça peut améliorer les choseS?
Ou au pire je divise par 2 le taux d'échantillionage (4000 Hz) et que je joue.
Ou encore que je joue 2 bits en même temps toujours avec 8192 Hz????
C'est strictement pareil que sur TI, donc tu comprend pourquoi je suis convaincus de pouvoir faire réellement mieux.
geogeo>Est-ce que si tu enregistre la sortie wave, les ondes sont carées ?
La forme de cette onde est un peu normal, les tensions traversant le port I/O ne peuvent pas être stable à 100%, mais ça me semble pas être un problème. Mais le problème normal aussi, c'est que pour passer de l'état 1 à 0 rapidement il y a des intermédiaires.
Je vais voir ce que ça donne, et tant donné que c'est en 44 Khz en 16 Bits, ça risque d'être trop précis.
Ouai en effet mais ce que je veux dire par là c'est qu'il est possible de trasnformer un WAv par une sorte de quantization et ainsi arriver à une qualité de 4 bits, 2 bits et même 1 bits.
Cf les schéma. Bien sûr il sont un peu faux mais ça semble être un solution pour convertir correctement un WAV 8 bits en un WAV 1 bit.
Bof, c'est pas très compliqué la conversion, tu sais. Par exemple, pour convertir de 16 à 8 bits: final = ((original) >> 8) ^ 0x80; et dans le sens inverse, c'est à peine plus compliqué.
Oui bien entendu mais tu sais comme moi que cette méthode n'est pas vraiment appliquable pour le son.
Bien sûr que si. ça n'a rien de plus compliqué.