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

Langages de programmation Discussion :

[Conseils] Interface graphique - Partition musicale


Sujet :

Langages de programmation

  1. #1
    Invité
    Invité(e)
    Par défaut [Conseils] Interface graphique - Partition musicale
    Bonjour!

    Dans le cadre d'un projet informatique au sein de mon école, moi et 3 camarades devont développer une application sous Linux.
    Notre choix s'est porté sur une application de transcription de partition musicale.
    (On peut faire le rapprochement avec Lilypond, Sibelius, à un moindre degré)

    Bref, on a commencé notre projet en C, parce que c'est le seul langage que nous connaissons (que l'école nous a rapidement enseigné), et on a commencé une partie du programme avec ce langage, notamment un ersatz d'interface graphique avec GTK+. (Une interface avec quelques boutons)

    Notre problème réside maintenant dans l'affichage même d'une partition (portée, notes, etc...)
    Comment faire?! J'pense pas qu'avec GTK ce soit simple d'afficher une portée, ou des trucs du genre! Du moins de ce que j'en ai vu, je vois pas du tout.

    Loin de vouloir appeler à l'aide dès que le problème est apparu, j'ai d'abord cherché comment étaient fait les autres programmes du genre, et j'ai vu beaucoup de Java, Python, C++ dans les codes sources, mais pas de C...
    C'est là que j'aimerai avoir votre conseil sur le problème, vous qui avez davantage d'expérience! (on en a aucune nous!)
    Avez vous des idées pour que l'on puisse s'en sortir?
    Devons-nous apprendre un autre langage pour pouvoir continuer? Si oui, lequel?!

    Actuellement, je sens qu'il va falloir se tourner vers un autre langage, mais programmer avec 2 langage en même temps me semble bien obscur!


    Je vous remercie d'avance pour l'aide que vous nous apporterez, et je vous souhaite une bonne journée!

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Libljhj Voir le message
    Notre problème réside maintenant dans l'affichage même d'une partition (portée, notes, etc...)
    Comment faire?! J'pense pas qu'avec GTK ce soit simple d'afficher une portée, ou des trucs du genre! Du moins de ce que j'en ai vu, je vois pas du tout.
    C'est aussi simple - ou aussi difficile - qu'avec les autres outils, sauf si tu trouves une bibliothèque de widgets "musicaux" toute faite..

    Sinon il te faut créer un widget (contenant), qui contiendra 5 lignes et fera la largeur de la page... Puis une "page" contenant N widgets comme ceci. Il y aura d'autres widgets (clés, noire, blanche, ronde, croche, double ou triple croche, triolet, soupir, liaison, staccato, etc..). Tous ces widgets auront des méthodes create/delete/draw... Le widget "portée" pourrra avoir autant d'enfants que possible... etc...

Discussions similaires

  1. Conseils : interface graphique modulaire
    Par Haseo86 dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 16/11/2009, 16h10
  2. [Ergonomie] Conseil pour interface graphique
    Par tixweb dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 24/10/2007, 23h30
  3. [Outil][Conseil] Edition d'un XML via Interface Graphique
    Par krlou dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 20/02/2007, 12h09
  4. Conseils interface graphique
    Par 'ti programmeur dans le forum Delphi
    Réponses: 2
    Dernier message: 18/11/2006, 13h09
  5. Conseil pour interface graphique en C
    Par MaxiMax dans le forum Choisir un environnement de développement
    Réponses: 4
    Dernier message: 29/03/2004, 21h38

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