1

Salut !

Voilà une petite idée de logiciel qui serait sympa de développer pour GP2X (aussi bien F-100, en utilisant les touches, que F-200 avec les touches et surtout l'écran tactile). Dans cette présentation, je parlerais uniquement d'un point de vue tactile. Attention, il s'agit d'un logiciel, et non pas d'un jeu ! Mais ça peut devenir assez sympa quand même. Il s'agit d'un compositeur de musique.

Pour commencer, un quadrillage :
Fond.png

De haut en bas, les notes de Do au Do suivant. De gauche à droite, le temps. Pour placer une note, il faut toucher une case. En rappuyant dessus, la note passe un ton au dessous (et devient donc un dièse). Cette action n'est bien entendu pas possible avec Mi et Si, qui ne possèdent pas de dièse.

En touchant la note encore une fois, elle est supprimée. Il est possible de mettre plusieurs notes sur la même colonne, et elle seront dans ce cas jouées en même temps. Pour jouer une note juste après l'autre, il suffit de la mettre dans la colonne d'a côté.

Voilà les notes. Dans la première ligne, une case sans note. Dans la deuxième une note normale et dans la troisième, une note en dièse. La première colonne correspond à la note inactive, la deuxième à la note sélectionnée/jouée (et aussi lors de l'appui avec le stylet).
Notes.png Notes.png

En bas à gauche de l'écran, il y aurait un bouton Play. Lors de la pression sur celui-ci, la lecture commence. Les notes sont lues colonne par colonne. Arrivé au bout, la lecture reprend depuis le début sans arrêt. Pendant la lecture, le bouton Play se transformerait en Stop, et il faut donc lui rappuyer dessus pour arrêter.

A côté du bouton Play/Stop, une zone pour gérer le tempo pendant la lecture.

Enfin, en bas à droite, toute une série de bouton pour Enregistrer la musique en cours, en Créer une nouvelle, Ouvrir une déjà enregistrée et Quitter l'application.

Voilà les boutons principaux. L'était de droite est l'état sélectionné (qui sert essentiellement pour la navigation par les touches, mais aussi pour l'appui avec le stylet).
Buttons.png Buttons.png

Voilà les boutons pour le Tempo. De gauche à droite : l'état normal, l'état sélectionné/appuyé, et l'état inactif (pour quand le temps est au minimum ou au maximum.
TempoButtons.png TempoButtons.png

Entre les deux boutons de Tempo :
Tempo.png Tempo.png

Enfin, pour compliquer le tout, trois onglets (ou plus ?) en haut, soit trois pistes différentes, trois instruments différents, joués simultanément. Le tout pour pouvoir composer des musiques polyphoniques. (Par exemple : Piano, Guitare et Orgue). A noter que, par exemple, les notes du Piano n'apparaissent pas pendant l'édition de la piste Guitare.

Voilà les onglets dans les deux états (j'ajouterais des icônes à l'occasion) :
Tabs.png Tabs.png

Ce sera tout pour cette présentation. Que pensez vous de ce projet ? Quelqu'un aimerait t'il développer ça (parce que si je me suis amusé à faire les graphismes, je suis incapable de faire le fonctionnement). J'essayerais d'enregistrer tous les sons nécessaires un de ces quatres. Avez-vous des idées pour améliorer encore le concept ?

2Xement,
Nico.
avatar

2

Tout ce qui est musical m'interesse. Par contre pour le coup ca nécessite de développer un moteur audio assez performant. Il serait question de lecture de samples ou de sons midi ?
Pour les samples il me semble qu'il y a un tracker existant sur gp2x. pour le midi j'ai cru comprendre que pykaraoke utilisait les fonts timidity. Donc faisable c'est faisable mais c'est assez pointu je crois. Sauf pour les dieux de programmation smile

Dans le même genre j'avais réfléchi à la création "d'instruments" à jouer en temps réel. Par pure utopie ( bah oué j'ai pas de potes qui ont des gp2x ), l'idée était de pouvoir se réunir et jouer ensemble.
Genre une batterie dont les toms/ Gc / CC/ Cymbales serait déclenchés par les boutons. Une guitare qui jouerait des accords par pressions de touches ( avec un selecteur de rythme), une basse en note à note ou des phrases enregistrées.
Pour le coup c'est pas trop durs à réaliser smile

3

Yeah, j'aime beaucoup ton concept d'orchestre/groupe avec chacun sa GP2X grin ! C'est à faire également wink

Pour revenir au compositeur, voilà une démo de ce qui existe déjà dans ce domaine : http://www.global.yamaha.com/tenori-on/video/features01.html
Il serait question de lecture de samples ou de sons midi ?

Si par 'samples' tu entends 'enregistrements courts de chaque note de chaque instrument dans un format comme du Ogg', oui c'est comme ça que le voyais wink
avatar

4

y'a pas déjà une bibliothèque d'instruments assez basique avec Timidity??

5

sisi c'est une banque général midi. sinon basé sue les mêmes principes il ya des tonnes de soundfonts sf2 qui peuvent etre utilisées