interface graphique - comment interfacer mon système ?

interface graphique - comment interfacer mon système ? - Divers - Programmation

Marsh Posté le 26-12-2012 à 10:15:29    

Bonjour,
 
Je viens chercher votre aide pour concevoir une interface graphique pour le système suivant :
 

Code :
  1. package Phoebus is
  2.      
  3.   type Form_Type is (Null_Item,
  4.               Classical, Electro, Jazz,
  5.               Acid, Techno, Hardtech, Tribe,
  6.               Hardcore, Trance, Minimal, DnB);        
  7.  
  8.   type Category_Type is (Off,
  9.               Bass, Lead, Synth_Hard, Synth_Soft,
  10.               Motion, Strings_N_Pads, Keyboard, Guitare_N_Pluck,
  11.               Bell_N_Decay, Hit_N_Drum, S_E, Arp_Seq,
  12.               Split, Audio_In, Vocoder, User);
  13.  
  14.   subtype Channel_Type is Natural range 0..15;
  15.     
  16.   type Orchester_Type is array (Channel_Type) of Category_Type;
  17.  
  18.   type Program_Type is
  19.      record
  20.      Form      : Form_Type := Null_Item;
  21.      Orchester : Orchester_Type := (others =>  off);
  22.      end record;
  23.  
  24.   Null_Program : constant Program_Type := (Null_Item, (others => Off));
  25.      
  26.   type Program_Access is access all Program_Type;  
  27.  
  28.   type Bank_Type is array (Natural range <>, Natural range <>, Natural range <> ) of Program_Access;
  29.        
  30.   function Initialize_From_File(Filename : in String) return Bank_Type;
  31.  
  32.   procedure Save_To_File(Filename : in String; Bank     : in Bank_Type);
  33.  
  34. end Phoebus;


 
Je doit fournir une interface qui permette de créer une banque de type Bank_Type.
Je sais que je doit d'abord renseigner les borne du tableau de banque.
Après je doit renseigner les programmes de type Program_Type constitué d'une forme de type Form_Type et d'un orchestre de type Orchester_Type étant un tableau de 16 d'éléments Catégorie de type Catégory_Type.
 
Je pense donc à faire une premier saisie pour la géométrie de la banque.
En suite je voudrais ajouter des programme dans cette banque mais je bloque pour la présentation.
Merci pour vos idée.
 
 
 

Reply

Marsh Posté le 26-12-2012 à 10:15:29   

Reply

Marsh Posté le 28-12-2012 à 00:04:44    

Bonjour, bonsoir,
 
Voici ma fenêtre de saisie d'un programme après avec créé une banque.
 
http://80.15.188.151/dev/Phoebus-program_properties-screenshot_1.jpg
 
 
 
Vous en pensez quoi ?

Reply

Marsh Posté le 28-12-2012 à 00:16:23    

Ou comme ceci ?
 
http://80.15.188.151/dev/Phoebus-program_properties-screenshot_2.jpg

Reply

Marsh Posté le 28-12-2012 à 13:40:52    

dur de répondre sans savoir si par ex, tous les champs sont obligatoires

Reply

Marsh Posté le 28-12-2012 à 13:52:42    

rocodido a écrit :

dur de répondre sans savoir si par ex, tous les champs sont obligatoires


 
Bonjour, merci pour ta réponse.
 
Oui, tous les champs sont obligatoires.


Message édité par Profil supprimé le 28-12-2012 à 13:53:32
Reply

Marsh Posté le 29-12-2012 à 21:28:26    

Bonsoir,
 
Si ça vous intéresse, voici les sources du projet Phoebus pour Gnu/Linux : http://80.15.188.151/dev/Phoebus-0.0.2.tar.gz
 
Phoebus est donc sensé être un compositeur virtuel interactif pour instrument MIDI permettant de programmer des partie de musique naturel, fusion, fission, silence parmis des formes musicales varier telles, la techno, le jazz, la Hard tech, le classique... enfin tout ça est très théorique pour le moment, le programme inclue simplement un séquenceur de modulation. Il interface également la gestion de banque et de programmation de parties.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed