Sons

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
drfloyd
Messages : 220
Inscription : mar. 21/août/2007 13:30
Contact :

Sons

Message 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 ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Sons

Message par Backup »

oui avec la fonction Catchsound ()

voir doc (touche F1) ;) bibliotheque "Sound"
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Sons

Message par Backup »

.....................
Dernière modification par Backup le sam. 19/mars/2011 17:32, modifié 1 fois.
drfloyd
Messages : 220
Inscription : mar. 21/août/2007 13:30
Contact :

Re: Sons

Message 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
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Sons

Message par flaith »

Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Sons

Message par Backup »

...................
Dernière modification par Backup le sam. 19/mars/2011 17:33, modifié 1 fois.
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: Sons

Message 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 !
Elevé au MSX !
drfloyd
Messages : 220
Inscription : mar. 21/août/2007 13:30
Contact :

Re: Sons

Message 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é)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Sons

Message par Backup »

Flaith t'a répondu !!

va voir son lien et test le code ! :roll:
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: Sons

Message par Huitbit »

Elevé au MSX !
drfloyd
Messages : 220
Inscription : mar. 21/août/2007 13:30
Contact :

Re: Sons

Message 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:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Sons

Message 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 ...
drfloyd
Messages : 220
Inscription : mar. 21/août/2007 13:30
Contact :

Re: Sons

Message 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
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Sons

Message 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.
drfloyd
Messages : 220
Inscription : mar. 21/août/2007 13:30
Contact :

Re: Sons

Message par drfloyd »

ok super sympa,

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