| piano | |
|
|
Auteur | Message |
---|
fonyx
Nombre de messages : 10 Date d'inscription : 30/05/2010
| Sujet: piano Dim 30 Mai 2010 - 0:51 | |
| Bonjour, je voudrai créer un piano virtuel mais vus que je suis nouveau et j'y connais rien en PANORAMIC je voudrais savoir la structure et tout ça. Si quelquant veut bien m'expliquer et donner un exemple
-structure du programme -exemple utilisation de midi de sons de piano -utilisation des touches de clavier (si on appui sur "x" als...) -utilisation des images
merci d'avance | |
|
| |
musicgames
Nombre de messages : 55 Date d'inscription : 21/01/2008
| Sujet: Re: piano Dim 30 Mai 2010 - 9:03 | |
| | |
|
| |
fonyx
Nombre de messages : 10 Date d'inscription : 30/05/2010
| Sujet: Re: piano Dim 30 Mai 2010 - 9:50 | |
| merci pour la réponse j'ai regarder ton code et à vrai dire il m'aide pas beaucoup car tu utilise les boutons de souris alors que moi il me faudrai les boutons du clavier et je n'y comprend rien à ce grand code -_-' si quelqu'un aurai dautres exemples je suis prenant! | |
|
| |
Invité Invité
| Sujet: Re: piano Dim 30 Mai 2010 - 13:00 | |
| |
|
| |
fonyx
Nombre de messages : 10 Date d'inscription : 30/05/2010
| Sujet: Re: piano Dim 30 Mai 2010 - 13:09 | |
| merci mais ça ne m'aide toujours pas pour les touches du clavier et les images les images... | |
|
| |
Invité Invité
| Sujet: Re: piano Dim 30 Mai 2010 - 13:29 | |
| Pour les images il y a la 2D, simplement des pictures blanches et noires ou des images. |
|
| |
jjn4
Nombre de messages : 2706 Date d'inscription : 13/09/2009
| Sujet: +++ Dim 30 Mai 2010 - 13:31 | |
| Tiens, voici un programme ultra-ultra-simplifié qui met en relation des touches du clavier avec des sons midi. - Code:
-
rem ' mini-Pianissimo dim f label key alpha 1 caption 1,"Appuyez sur W X C V B N" on_key_down 0,key
end
key: if key_down_code=87 then f=60 if key_down_code=88 then f=62 if key_down_code=67 then f=64 if key_down_code=86 then f=65 if key_down_code=66 then f=67 if key_down_code=78 then f=69 midi_on midi_play f,8 midi_off return | |
|
| |
fonyx
Nombre de messages : 10 Date d'inscription : 30/05/2010
| Sujet: Re: piano Dim 30 Mai 2010 - 13:39 | |
| merci! exactement ce qu'il me falait! je vais travailler avec ça pour l'instant juste une petite question: cerai il possible de faire un telle algorithme avec PANORAMIC?: -si on appui sur une touche pendant une seconde la note dure une seconde -si on appui sur une touche pendant 2 secondes la note dure 2 secondes pour faire plus l'effet du piano | |
|
| |
jjn4
Nombre de messages : 2706 Date d'inscription : 13/09/2009
| Sujet: +++ Dim 30 Mai 2010 - 14:05 | |
| Alors ça, dur dur ! D'autant que le son midi est du piano, donc ça ne peut pas se concaténer. | |
|
| |
fonyx
Nombre de messages : 10 Date d'inscription : 30/05/2010
| Sujet: Re: piano Dim 30 Mai 2010 - 14:22 | |
| n'existe t'il pas une fonction du genre:
if key_down_code=87 (x) ou x est le temps en millisecondes pendant lequel on appui sur la touche. Aprés on pourrai faire
if key_down_code=87 (500) then f=60 x=8 if key_down_code=87 (700) then f=60 x=6 if key_down_code=87 (900) then f=60 x=4
....etc
midi_on midi_play f, x midi_off
non?
ou alors si j'utilise des sons mp3 au lieu de midi et que je fais
if key_down_code=87 then play mp3 (je ne sais pas encore comment utiliser les mp3)
il va me jouer le son mp3 pendant que la touche est appuyeé c'est bien ça? dans ce cas ce serai possible... ai-je raison? | |
|
| |
jjn4
Nombre de messages : 2706 Date d'inscription : 13/09/2009
| Sujet: +++ Dim 30 Mai 2010 - 15:33 | |
| Peut-être, à voir : les mp3 peuvent s'utilser : - Code:
-
sound 1 file_load 1,"taratata.mp3" play 1 donc, si le son est bref et uniforme, on devrait pouvoir faire plusieurs fois play 1, pour donner un son long selon la durée de l'appui sur la touche. | |
|
| |
JL35
Nombre de messages : 7095 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: piano Dim 30 Mai 2010 - 15:42 | |
| Ou alors, en reprenant ton code plus haut jjn4: - Code:
-
rem ' mini-Pianissimo dim f, touche label key alpha 1 Font_Name 1, "Lucida Console" caption 1,"Appuyez sur W X C V B N" midi_on on_key_down 0,key
' midi_off: ' ressources libérées automatiquement à la fin ? end
key: touche = key_down_code if touche=87 then f=60 if touche=88 then f=62 if touche=67 then f=64 if touche=86 then f=65 if touche=66 then f=67 if touche=78 then f=69 while key_down_code = touche midi_play f,8 End_While return Mais alors peut-être qu'on entend la transition, mais dans quelle mesure ? Si non, peut-être remplacer le midi_play f,8 (250 ms) par f,10 (125 ms), pour être plus réactif ? Hélas, je ne peux pas essayer, je n'ai pas de sortie midi. PS je suis à peu près aussi calé en musique qu'en 3D. Même moins. | |
|
| |
jjn4
Nombre de messages : 2706 Date d'inscription : 13/09/2009
| Sujet: +++ Dim 30 Mai 2010 - 16:24 | |
| D'une part, on entend nettement la transition, et puis ensuite, la succession de sons hachés ne s'arrête jamais, gênant... | |
|
| |
JL35
Nombre de messages : 7095 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: piano Dim 30 Mai 2010 - 16:42 | |
| Alors c'était une mauvaise idée ! pour la transition je m'en doutais un peu, par contre pour le rebouclage... très mauvais ! Je me retire de la compétition ! | |
|
| |
Invité Invité
| Sujet: Re: piano Dim 30 Mai 2010 - 17:13 | |
| avec le timer par exemple - Code:
-
rem ' mini-Pianissimo dim f, touche label key, son alpha 1 caption 1,"Appuyez sur W X C V B N" midi_on on_key_down 0,key
timer 2 end
key: touche = key_down_code if touche=87 then f=60 if touche=88 then f=62 if touche=67 then f=64 if touche=86 then f=65 if touche=66 then f=67 if touche=78 then f=69 on_timer 2,son return son: midi_play f,8 return mais avec l'intervale changé cela devient impossible à quitté |
|
| |
Contenu sponsorisé
| Sujet: Re: piano | |
| |
|
| |
| piano | |
|