begin process at 2008 05 16 21:53:15
1 173 760 membres
567 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONTRÔLE CLAVIER MIDI


Information sur la source

Catégorie :Multimédia Source .NET ( DotNet ) Classé sous : clavier, midi Niveau : Initié Date de création : 24/08/2005 Vu / téléchargé: 7 476 / 457

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Le contrôle Clavier MIDI permet d'avoir un clavier fonctionnel redimensionnable avec comme propriétés le nombre d'octaves et le numéro de l'octave de base. Au niveau de la modélisation je suis parti d'un contrôle Octave regroupant 12 touches (des contrôles Button) correspondant à une octave qui génère un événement lors de l'appui ou du relâchement d'une touche avec comme paramètres la note et le numéro de l'octave (par exemple D#3). Le contrôle Clavier regroupe des contrôles Octave (11 au maximum étant donné les limites imposées par la norme MIDI) et relaye l'événement de touche actionnée avec ses paramètres. Cette approche ne permet pas d'avoir un clavier avec une portion d'octave mais est-ce vraiment utile ? Je ne me suis pas vraiment soucié de la gestion des erreurs, ça viendra dans une prochaine version éventuelle...

Au niveau des commandes MIDI le FrameWork n'est pas bavard et il faut passer par l'interop. Je m'étais lancé dans la constitution d'une librairie lorsque je suis tombé sur celle de Toub qui est quasi exhaustive. Je l'ai intégrée dans ce projet sans y toucher. Je n'en utilise qu'une petite partie (commandes de bas niveau uniquement) mais j'ai tout laissé pour simplifier et pour livrer une librairie complète. Par contre j'ai ajouté un contrôle hérité de ComboBox pour avoir la liste des instruments en français (l'énumération contenue dans la librairie est en anglais) et simplifier la mise en oeuvre. La librairie de Toub est très riche mais il faut un peu de temps pour l'apprivoiser et les exemples de son utilisation ne sont pas légion. Quand on a compris c'est simple mais une petite doc serait la bienvenue...

J'ai inclus un projet de test pour montrer la mise en oeuvre du clavier, du combo des instruments et de la librairie de Toub. Je n'ai pas insisté sur le l'esthétique, l'objectif étant seulement une démo de mise en oeuvre.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Alain Proviste le 25/08/2005 01:38:34 administrateur CS

    les couleurs et la musique...

  • signaler à un administrateur
    Commentaire de JJDai le 25/08/2005 20:03:37

    Pas mal!
    Je débute en c#, il n'y a pas beaucoup de sources déposées en C# alors Merci.

  • signaler à un administrateur
    Commentaire de bernie666 le 03/12/2007 13:33:17 10/10

    Good work :)

Ajouter un commentaire

Discussions en rapport avec ce code source

Appels d'offres

Pub



Snippets en rapport

CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS