___BeeeeeeeeeeeeeeeeeeeeeeP___

Programmation d'applications complexes
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

___BeeeeeeeeeeeeeeeeeeeeeeP___

Message par Mytic »

:D

Code : Tout sélectionner


MessageRequester("test1","Electrochoc")
For i = 0 To 120
Beep_(i+100,10)
Next i

MessageRequester("test2","Ferrarie")
For i = 0 To 100
Beep_(i+150,50)
Next i

For i = 0 To 100
Beep_(200-i,60)
Next i

MessageRequester("test3","joyeux anniversaire")
Beep_(1046,250):Beep_(1046,250)
Beep_(1175,500):Beep_(1046,500)
Beep_(1397,500):Beep_(1318,1000)
Beep_(1046,250):Beep_(1046,250)
Beep_(1175,500):Beep_(1046,500)
Beep_(1568,500):Beep_(1397,1000)
Beep_(1046,250):Beep_(1046,250)
Beep_(2093,500):Beep_(1760,500)
Beep_(1397,500):Beep_(1318,500)
Beep_(1175,1000):Beep_(1868,250)
Beep_(1868,250):Beep_(1760,500)
Beep_(1397,500):Beep_(1568,500)
Beep_(1397,1500); 

RandomSeed(6001)
MessageRequester("test4","Cybernétique")
For i = 0 To 60
Beep_(Random(i*100),Random(100))
Next i

MessageRequester("test5","frère Jacque")
dur = 1
SOL=200: LA=220: SI=250: DO=265: RE=300: MI=340: FA_DIESE=380: SOL2=400: 
mus$ = "Q2S2D2Q2Q2S2D2Q2D2F2G4D2F2G4G1H1G1F1D2Q2G1H1G1F1D2Q2S2G2Q4S2G2Q4"
For i = 1 To Len(mus$)
Note$ = Mid(mus$,i,1)
If Val(Note$) > 0 And Val(Note$) < 9
dur = Val(Note$)
;Debug dur
Else
Select UCase(Note$)
Case "Q":f = SOL
Case "S": f = LA
Case "D": f = SI
Case "F": f = DO
Case "G": f = RE
Case "H": f = MI
Case "J": f = FA_DIESE
Case "K": f = SOL2
Case "P": f = PAUSE
Default: f = 0
EndSelect

EndIf

Beep_(f,dur*120)
Next i

End

Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Message par Huitbit »

Original! :D

Code : Tout sélectionner

Beep_(dwFreq, dwDuration)
Le petit "_", ça veut dire que ça vient de Windows ?

PureBasic pourrait avoir ce genre de fonction en plus perfectionné!

Sur MSX, il y avait play pour la musique (3 canaux et 9 sur certains jeux) et sound pour générer des sons en quelques lignes.
En ce moment je découvre le format wav (voir truc et astuces), peut-être que j'arriverais à faire une macro :roll: .

Ciao!
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Cool, j'ai eteint la lumiere, mis le néon lumiere noire, et dansé sur la table. :D
Merci pour ce code 8)
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

Beep_ : c’est une api Windows.

J’ai posté ces exemples pour montrer que avec un simple Beep on pouvait faire des miracles à l’ancienne bien sur.

<==========================>
Nouveau défit pour Moi !!!
Générer une voix avec ce Beep ?!
:?
Avatar de l’utilisateur
venom
Messages : 3137
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

bonjour,

moi j'avais commencer zelda une fois,
voici l'original

http://www.youtube.com/watch?v=Kf6w7_bxWNM

et la mienne:

Code : Tout sélectionner

Beep_(500, 700)
Delay(500)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(280)
Beep_(450, 100)
Delay(50)
Beep_(500, 120)
Delay(550)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(280)
Beep_(450, 100)
Delay(50)
Beep_(500, 120)
Delay(500)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)
Delay(50)
Beep_(500, 100)

Delay(150)
Beep_(350, 100)
Delay(50)
Beep_(350, 100)
Delay(50)
Beep_(350, 100)
Delay(130)
Beep_(350, 100)
Delay(50)
Beep_(350, 100)
Delay(50)
Beep_(350, 100)

Delay(150)
Beep_(350, 100)
Delay(50)
Beep_(350, 100)
Delay(50)
Beep_(350, 100)
Delay(130)
Beep_(350, 100)
Delay(50)
Beep_(350, 100)

Delay(120)
Beep_(500, 250)
Delay(200)
Beep_(350, 500)
Delay(200)
Beep_(500, 250)
Delay(50)
Beep_(500, 250)
Delay(30)
Beep_(600, 100)
Delay(30)
Beep_(650, 100)
Delay(30)
Beep_(700, 250)
Delay(70)
Beep_(500, 250)
Delay(50)
Beep_(500, 250)
Delay(30)
Beep_(600, 100)
Delay(30)
Beep_(650, 100)
Delay(30)
Beep_(700, 250)

Delay(100)
Beep_(750, 200)
Delay(70)
Beep_(750, 200)

Delay(70)
Beep_(800, 100)
Delay(70)
Beep_(800, 100)
Delay(70)
Beep_(890, 400)
:wink:
c'est loin d'etre fini mais j'ai pas continuer

sa serai marrant un editeur pour sa :wink:


@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

@Venom
Sympa...
:D
pour l'éditeur ça ne devrai pas être dure , je vais essayer d'en faire un.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

Ouai ! Un PureTracker :)
Buckethead
Messages : 122
Inscription : jeu. 27/sept./2007 20:25

Message par Buckethead »

LOL excellent Mytic !
+1 Ar-S, oui fait nous un PureTracker <3
Ca m'a vraiment surpris. Ca m'a aussi fait un peu penser au petit piezo de l'Amstrad CPC 464. Le bon temps où l'on programmait son chipsound en basic ...
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

Merci Merci.... :D :)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Mytic a écrit : pour l'éditeur ça ne devrai pas être dure , je vais essayer d'en faire un.
Alors cet éditeur tu as réussi a faire quelques choses ?
Buckethead a écrit :Ca m'a aussi fait un peu penser au petit piezo de l'Amstrad CPC 464. Le bon temps où l'on programmait son chipsound en basic ...
Quoi le AY-3-8910 de General Instrument traité de vulgaire "petit piezo". Ce merveilleux petit chip qu'on trouve aussi dans l'Atari ST,Msx et l'oric. l'AY-3-8910 n'a rien a voir avec le vulgaire buzzer du pc !! Attention
:P
Répondre