Page 1 sur 2

Sons

Publié : mer. 06/oct./2010 14:27
par drfloyd
Hello, encore le débutant ;) THE boulet de service !

Bon j'ai réalisé une maquette de mon premier jeu au look rétro, avec un fond graphique gros pixels (avec des BOX lol), et quelques animations (sans utiliser la fonction sprite que je ne maitrise pas encore) et une petite IA....

Par contre, pour les sons... je voudrais réaliser un jeu sans fichier externe, sans WAV, sans fichier MIDI... vu que c'est un jeu ultra retro façon ATARI 2600. Est ce possible d'en générer de tout simples sans recours à des fichiers externes ?

Re: Sons

Publié : mer. 06/oct./2010 14:31
par Backup
oui avec la fonction Catchsound ()

voir doc (touche F1) ;) bibliotheque "Sound"

Re: Sons

Publié : mer. 06/oct./2010 14:36
par Backup
.....................

Re: Sons

Publié : jeu. 07/oct./2010 9:35
par drfloyd
tres sympa la possibilité de tout mettre dans l'exe ! Je garde en stock cette technique. TOP ! Merci

Mais ma questin c'etait plutot : est ce possible de generer des sons sans fichiers WAV... un peu comme on faisait sur Amstrad CPC avec SOUND(...)

Comme je fais un jeu ultra retro, je n'ai pas besoin de WAV :mrgreen:

Genre generer des BIPS

Re: Sons

Publié : jeu. 07/oct./2010 9:56
par flaith

Re: Sons

Publié : jeu. 07/oct./2010 10:07
par Backup
...................

Re: Sons

Publié : jeu. 07/oct./2010 11:19
par Huitbit
Hello,

Cherche sur le forum dans mes codes (Huitbit), j'ai fait des codes pour gérer, les .mid, les .mod et les .wav(générateur de .wav+lecteur) directement dans un programme !

Hasta la vista !

Re: Sons

Publié : ven. 08/oct./2010 8:15
par drfloyd
ok, donc je peux joindre du midi, du wav, etc... merci pour tous vos conseils

Mais pas de possibilité d'emettre des sons complétement synthétiques sans faire appel a aucun fichier ?

(je suis peut etre bouché, LOL désolé)

Re: Sons

Publié : ven. 08/oct./2010 8:40
par Backup
Flaith t'a répondu !!

va voir son lien et test le code ! :roll:

Re: Sons

Publié : ven. 08/oct./2010 17:28
par Huitbit

Re: Sons

Publié : lun. 11/oct./2010 22:33
par drfloyd
je voudrais pas faire mon lourdingue :mrgreen: mais y a pas la possibilité d'emettre un BEEP en utilisant juste une ligne de code ?

C'est un jeu de type PONG, j'ai pas besoin de digits, juste un beep :oops:

Re: Sons

Publié : lun. 11/oct./2010 23:54
par Backup
drfloyd a écrit :je voudrais pas faire mon lourdingue :mrgreen: mais y a pas la possibilité d'emettre un BEEP en utilisant juste une ligne de code ?

si !
c'est une API (ne marche qu'avec la version complete de purebasic)
Beep_(frequence,durée)

je reviens là dessus :
Mais pas de possibilité d'emettre des sons complétement synthétiques sans faire appel a aucun fichier ?
si! tu peut utiliser le midi !!
le midi ne se résume pas a lire un fichier *.mid

il sert aussi a generer un son par le synthétiseur présent dans quasi toutes les cartes son ...

Re: Sons

Publié : mar. 12/oct./2010 6:56
par drfloyd
Tu veux dire qu'avec la version finale si je crée une ligne :

Beep_(frequence,durée)

Ca va emettre un son ? C'est ça ce que je veux !

Par contre fréquence ? Faut mettre quoi là dedans ?
Durée, c'est en millisecondes je suppose ?

Car cette fonction n'est pas référencée dans le guide :
http://www.purebasic.com/documentation/ ... index.html

Re: Sons

Publié : mar. 12/oct./2010 7:00
par flaith
Normal que tu ne trouves pas cette fonction dans l'aide car c'est une fonction API (chaque fonction suivie d'un caractère '_' peut et doit être considérée comme une fonction API)
dans le msdn : http://msdn.microsoft.com/fr-fr/library ... 85%29.aspx :mrgreen:

In french:

Beep_(dwFreq.i, dwDuration.i)

Paramètres:

dwFreq

La fréquence du son en hertz. La valeur de ce paramètre doit être comprise entre 37 et 32767 ($25 à $7FFF).

dwDuration

La durée du son en millisecondes.

Re: Sons

Publié : mar. 12/oct./2010 8:11
par drfloyd
ok super sympa,

et donc utilisable uniquement avec la version commerciale de PB ? Compatible Mac ?