Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better parsing for .sg files #26

Open
Luthaf opened this issue Jan 31, 2014 · 6 comments
Open

Better parsing for .sg files #26

Luthaf opened this issue Jan 31, 2014 · 6 comments

Comments

@Luthaf
Copy link
Contributor

Luthaf commented Jan 31, 2014

Maintenant que l'on peut lire aller chercher l'ensemble des informations sur les chansons pour les mettre en BDD, on pourrait aller chercher un peu plus d'information, pour les avoir sous la main pour l'affichage. Je pense en particulier à :

  • Remplir le champ capodepuis la commande \capo
  • Ajouter un champ tonalité, pour permettre des transposition. Il faudrait alors deviner cette tonalité à partir du premier accord, et des accords en présence ; ce qui doit se faire assez bien pour la plupart des chants.
  • Ajouter un champ album (avec un relation ManyToMany pour gérer les reprises ?), afin d'implémenter une recherche par album.

Tout cela n'est ni nécessaire, ni urgent, mais je pense que ça serait cool à ajouter =)

@oliverpool
Copy link
Contributor

Les albums je suis pas très chaud
Je trouve que ca apporte beaucoup de complexité, pour un gain discutable

@Luthaf
Copy link
Contributor Author

Luthaf commented Mar 6, 2014

Je réagit (un peu tard certes) a la question des albums : dans l'organisation actuelle de songbook-data, chaque fichier .sg peut avoir un attribut cov ou vcoc, afin d’insérer une image de couverture d'album dans le carnet.

Si on veut a termes permettre les mêmes interactions avec les données depuis le site web et "a la main", je pense qu'il faudrait prendre en compte les albums.

@Luthaf Luthaf added this to the 0.2 milestone Apr 21, 2014
@Luthaf
Copy link
Contributor Author

Luthaf commented May 18, 2014

Pour la détection de la tonalité, il y a cet algorithme qui a l'air sympa : http://web.skeed.it/index.php?id=77

Je vais tenter de l'implémenter rapidement. En gros, on affecte à un vecteur représentant une chanson la tonalité du vecteur de tonalité le plus proche. La tonalité la plus proche est celle qui donne le plus grand produit scalaire avec le vecteur de la chanson.

Je pense juste qu'il faudrait améliorer l'algorithme pour différencier les tonalités majeures et mineures.

@Luthaf
Copy link
Contributor Author

Luthaf commented May 22, 2014

Une proposition d'un beta-testeur : trier les artistes sans prendre en compte les articles (Le, The, ...).

J'aime bien l’idée, et on a deux manières de l’implémenter :

  • Importer directement les artistes en BDD sous la forme donjon de naheulbeuck, Le
  • Modifier la pagination pour faire cela.

@paternal
Copy link
Contributor

Une proposition d'un beta-testeur : trier les artistes sans prendre en compte les articles (Le, The, ...).

Pour info/rappel, c'est déjà implémenté dans songbook-core : authors.py. Reste à l'inclure dans songbook-web.

@Luthaf
Copy link
Contributor Author

Luthaf commented May 22, 2014

Merci ! Je ne le savais pas.

@Luthaf Luthaf modified the milestones: 0.3, 0.2 Jun 27, 2014
@Luthaf Luthaf modified the milestones: 0.3, 0.4 Sep 4, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants