IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Projet Piano MIDI


Sujet :

WinDev

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    553
    Points
    968
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 553
    Points : 968
    Par défaut Projet Piano MIDI
    Ceci est un projet écrit avec la version 17 de WinDev.
    Il est basé sur l'utilisation directe du SDK Windows, pour limiter au maximum la taille du framework WD.
    Seules les DLLs WinDev suivantes (dont on ne peut pas s'affranchir) sont utilisées:
    - Machine virtuelle (wd170vm.dll) 2877 Ko
    - Fonctions mathématiques (wd170mat.dll) 132 Ko
    - Fonctions standard (wd170std.dll) 804 Ko
    et bien entendu le runtime MIDIpianoWD.exe (245 Ko), qui fait tourner le p-code contenu dans MIDIpiano.wdl (60 Ko).
    soit pour l'ensemble du code WinDev un total de 4118 Ko.

    A titre de comparaison j'ai placé dans le répertoire EXE de l'application également
    MIDIpiano32.exe (121 Ko), écrit en PowerBASIC et compilé en code natif 32-bit.
    MIDIpiano64.exe (132 Ko), écrit en C++ et compilé en code natif 64-bit.

    Avec WinDev, le challenge était de pouvoir utiliser directement l'interface MIDI bas niveau, ce qui implique de tout programmer avec l'API bas niveau pour la nécessité des traitements temps réel.
    Les 3 exécutables fournis, vous permettent de vérifier la totale similitude de fonctionnement.

    Je dois dire qu'avec WinDev, l'absence de véritable code compilé ne m'a pas facilité la tâche, mais au final je suis très satisfait du résultat.

    Pour le code proprement dit, il permet de jouer tous les instruments MIDI implantés dans Windows.
    Il ne reste plus qu'à connecter un clavier midi USB (il en existe à partir de 50 €), pour transformer n'importe quel ordinateur en synthé de scène (avec des enceintes adaptées).

    Avant de poster le projet sur le forum de PC_Soft, j'aimerai m'assurer qu'il fonctionne avec la version 21 de WinDev.

    Par avance merci a celui ou celle qui pourra faire l'essai et me dire ce qu'il en est.

    Lien de téléchargement
    MIDIpianoWD.zip

    Note : Pour éviter tout problème d'UAC, vous devez débloquer le ZIP avant de le décompresser !

  2. #2
    Membre averti Avatar de LeonCosnyd
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    439
    Points
    368
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 439
    Points : 368
    Par défaut
    Je viens de le tester. Pas de problème en version 21.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    553
    Points
    968
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 553
    Points : 968
    Par défaut
    Ok, merci pour le retour !

    Je vais donc pouvoir le poster sur le site de dépôt en ligne de PC_Soft, non sans avoir enlevé au préalable les versions PowerBASIC et C++ du répertoire EXE

    ...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    553
    Points
    968
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 553
    Points : 968
    Par défaut
    Le projet étant désormais disponible sur le site DEPOT EN LIGNE de PC_Soft, le lien de téléchargement qui figure dans le premier post a été modifié en conséquence, et devient :
    http://depot.pcsoft.fr/resource.awp?...ion-bas-niveau

    Le code source C++ est disponible sur mon site www.objreader.com dans la section "64-bit SDK programming".

Discussions similaires

  1. Projet ISN Python programme Piano Tkinter
    Par Biloute42 dans le forum Programmation multimédia/Jeux
    Réponses: 4
    Dernier message: 07/05/2014, 19h11
  2. Qu'est ce qu'un grand projet ?
    Par Geronimo dans le forum Débats sur le développement - Le Best Of
    Réponses: 62
    Dernier message: 04/04/2013, 15h52
  3. Projet "piano hero", envisageable ?
    Par black_soul dans le forum Flex
    Réponses: 5
    Dernier message: 07/10/2009, 11h10
  4. Les fichiers d'un projet
    Par Manolo dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/05/2002, 18h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo