Page 1 sur 1

___BeeeeeeeeeeeeeeeeeeeeeeP___

Publié : dim. 11/nov./2007 1:53
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


Publié : dim. 11/nov./2007 2:17
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!

Publié : dim. 11/nov./2007 5:57
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)

Publié : dim. 11/nov./2007 11:58
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 ?!
:?

Publié : dim. 11/nov./2007 13:38
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:


@++

Publié : dim. 11/nov./2007 13:53
par Mytic
@Venom
Sympa...
:D
pour l'éditeur ça ne devrai pas être dure , je vais essayer d'en faire un.

Publié : dim. 11/nov./2007 14:33
par Ar-S
Ouai ! Un PureTracker :)

Publié : dim. 11/nov./2007 20:57
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 ...

Publié : dim. 11/nov./2007 22:52
par Mytic
Merci Merci.... :D :)

Publié : jeu. 13/déc./2007 13:22
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