Skip to content

Commit

Permalink
Readme for 1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pjsph committed May 8, 2022
1 parent eb8ba9b commit 9a4a87b
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Pic2Beat permet de générer une musique de zéro, des percussions à la mélodi
### Les packages
* _pic2beat_, contenant le programme principal et contenant :
+ _harmonia_, contenant l'algorithme de génération d'accords
- _rhythms_, contenant les enfants de _ChordRhythm.java_
+ _melodia_, contenant l'algorithme de génération de mélodie
- _rhythms_, contenant les enfants de _Rhythm.java_
+ _res_, contenant des ressources (images, ...)
Expand All @@ -20,16 +21,24 @@ Pic2Beat permet de générer une musique de zéro, des percussions à la mélodi
* _HarmonIA.java_, algorithme de génération de suites d'accords
* _MelodIA.java_, algorithme de génération de mélodie
* _Rhythm.java_ et toutes les classes filles, représentent des rythmes
* _ChordRhythm.java_ et toutes les classes filles, représentent des rythmes d'accord
* _Song.java_ représente la morceau
* _SongPart.java_ représente une partie du morceau
* _SongGenerator.java_ et toutes les classes filles, représentent une manière de générer le morceau
* _InstrumentRole.java_ représente le role d'un instrument
* _ComposerFrame.java_ représente la fenêtre
* _ChorusPanel.java_, _IntroPanel.java_, _SongPartPanel.java_, _VersePanel.java_, _ChordsPanel.java_, _NoteLabelPanel.java_, _ScorePane.java_ et _NotePanel.java_ sont des enfants de _JPanel_
* _NoteScrollPane.java_ est un enfant de _JScrollPane_
* _FileUtils.java_, _JsonChordParser.java_, _MathUtils.java_ et _Scales.java_ sont des classes inclassables et utilitaires
* _FileUtils.java_, _JsonChordParser.java_, _MathUtils.java_, _JmusicUtils.java_ et _Scales.java_ sont des classes inclassables et utilitaires
* _Main.java_ est la classe principale du programme

### Les ressources

* _chords.json_, la base de données pour les probabilités des progressions d'accords
* _assets_, contenant les ressources
- _images_, contenant les images
- _instruments_, contenant les listes des instruments disponibles

## Dépendances

| Librairie | Lien | Version |
Expand All @@ -43,7 +52,7 @@ Voir [LICENSE](https://github.com/Asnarok/Pic2Beat/blob/master/LICENSE)

## Version

> 1.0-SNAPSHOT
> 1.0
## Auteurs

Expand Down
1 change: 0 additions & 1 deletion src/pic2beat/song/Song.java
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,6 @@ public void generate(Class<? extends SongGenerator> genClazz) {
SongPart sp = new SongPart(this, t, 4);
sp.generate(generator);
parts.add(sp);
System.out.println("oui");
chorus = sp;
} else {
parts.add(chorus);
Expand Down

0 comments on commit 9a4a87b

Please sign in to comment.