Une app en ligne pour apprendre l'improvisation

Venez discuter de votre logiciel et des principes des tablatures

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Salut à tous !


Je voudrais vous faire découvrir un petit programme en ligne, qui permet de créer des playbacks simples à partir d'une grille d'accords, d'y ajouter un thème, et de dessiner des gammes d'improvisation qui s'enchaînent sur un manche.

Il est développé par mes soins, quand mon emploi du temps le permet. Je n'en tire aucun bénéfice autre que la satisfaction d'offrir un outil pour travailler à ceux que ça peut aider.



L'idée est de pouvoir facilement apprendre des gammes, des grilles d'accords, de travailler l'harmonie, d'affiner son oreille, ou simplement de s'amuser avec le programme.
Il n'y a pas d'aide à proprement parler, simplement un cadre qui donne des informations sur l'élément survolé. Le fonctionnement est assez simple pour quelqu'un qui a déjà eu un ordinateur entre les mains, ce que je tiens pour acquis si vous lisez ceci.

Il y a déjà une cinquantaine de morceaux disponibles que nous avons faits avec un ami (qui a justement suscité l'idée au départ), libre à vous de rajouter vos créations pour que les suivants en profitent !
Sachez que vous pouvez faire un solo en passant la souris sur le manche pendant le playback. C'est fun !


C'est une version alpha que j'aimerais bien améliorer encore, donc toutes les idées sont les bienvenues (comme... lui trouver un nom !)
Le graphisme évoluera quand un autre ami graphiste trouvera le temps de s'en occuper. Pour le moment c'est plutôt moche. Chacun son truc...

voici le lien



Musicalement,
Yanmarqui

Image
Modifié en dernier par Yanmarqui le dim. 19 juil. 2015 09:40, modifié 1 fois.
Avatar du membre

Fire Julian
Animateur
Animateur
Messages : 1633
Enregistré le : dim. 15 juil. 2012 12:21
Guitare : Fender Stratocaster
Ampli : blackstar
Sexe : H
Prénom : Julien
Localisation : 33/64
Âge : 27
Contact :

Re: Une app en ligne pour apprendre l'improvisaiton

Message par Fire Julian »

Hey!

C'est sympa comme idée, je viens de faire un tour rapide sur le site, ça à l'air plutôt bien fait! Il faudra que je pousse mon exploration un peu plus loin mais ça m'a l'air plutôt bien parti! :super:
Mon matos:
Guitares : Fender Stratocaster ; Squier Telecaster; Lag T66DCE; Yamaha C-40
Ampli: Blackstar HT-5; Marshall MG15CDR
Effets: Electro Harmonix Little Big Muff ; Dunlop CryBaby ; Behringer EQ ; Electro Harmonix Nano Clone ; Eagletone Cuba Libre ; Joyo Voodoo Octave ; Doner Surge Rotator ; Boss DS-2 ; Cabine Pedal Power ; Zoom G2.1u
En vente:
-Blackstar HT5
-EHX Little Big Muff

La chaîne du forum! http://www.youtube.com/c/GuitarezineFr

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisaiton

Message par Yanmarqui »

Cool, merci de regarder !
Hésite pas à enregistrer si tu fais une session sympa, qu'on en profite !
Avatar du membre

Fire Julian
Animateur
Animateur
Messages : 1633
Enregistré le : dim. 15 juil. 2012 12:21
Guitare : Fender Stratocaster
Ampli : blackstar
Sexe : H
Prénom : Julien
Localisation : 33/64
Âge : 27
Contact :

Re: Une app en ligne pour apprendre l'improvisaiton

Message par Fire Julian »

Pas de souci! ;)

J'essayerai d'enregistrer un ou deux backing track pour des morceaux connus! :)
Mon matos:
Guitares : Fender Stratocaster ; Squier Telecaster; Lag T66DCE; Yamaha C-40
Ampli: Blackstar HT-5; Marshall MG15CDR
Effets: Electro Harmonix Little Big Muff ; Dunlop CryBaby ; Behringer EQ ; Electro Harmonix Nano Clone ; Eagletone Cuba Libre ; Joyo Voodoo Octave ; Doner Surge Rotator ; Boss DS-2 ; Cabine Pedal Power ; Zoom G2.1u
En vente:
-Blackstar HT5
-EHX Little Big Muff

La chaîne du forum! http://www.youtube.com/c/GuitarezineFr
Avatar du membre

Daeron
Maitre Guitariste
Maitre Guitariste
Messages : 1852
Enregistré le : mar. 3 juin 2014 09:41
Guitare : Vigier Expert
Ampli : FxAmps Dr. B
Sexe : H
Prénom : David
Localisation : Saint-Dié-des-Vosges
Âge : 43

Re: Une app en ligne pour apprendre l'improvisation

Message par Daeron »

Il faut que je teste ça dès que je rentre chez moi. Ça a l'air d'un super outil de travail sur le papier. Merci pour l'idée et le partage !

Tu as développé en quel langage, par curiosité ? (on ne se refait pas)
Guitares : Vigier Expert, Gretsch White Falcon, Maton EA80C The Australian, Yamaha Pacifica 112V
Amplis : FxAmps Dr. B, Bolero (Vox AC4), Fender Mustang I V2

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Salut !
C'est 100% html5, j'ai tout fait avec jquery. J'ai trouvé un plugin très réactif pour l'audio (ion.sound).
Le séquençage est géré avec des timeout, à l'ancienne !
Ca marche bien avec les 3 grands navigateurs (je n'ai pas testé avec safari)

Merci pour ton intérêt :)
Avatar du membre

rock8t
Dieu de la Guitare
Dieu de la Guitare
Messages : 5351
Enregistré le : sam. 5 janv. 2008 17:52
Guitare : Dean/Jackson/Fender
Ampli : Vox/Yam ...
Sexe : H
Âge : 33

Re: Une app en ligne pour apprendre l'improvisation

Message par rock8t »

Yanmarqui a écrit :Salut !
C'est 100% html5, j'ai tout fait avec jquery. J'ai trouvé un plugin très réactif pour l'audio (ion.sound).
Le séquençage est géré avec des timeout, à l'ancienne !
Ca marche bien avec les 3 grands navigateurs (je n'ai pas testé avec safari)

Merci pour ton intérêt :)
C'est pas du HTML5 alors si c'est tout en JQuery :mrgreen:

Très bel outil, ça va me servir aussi :super:
Guitares : Ibanez PF60S /Ibanez ARX140/Epiphone Les Paul Prophecy EX/Gretsch 5120/Dean VMNT Angel of Deth/Jackson Soloïst/Fender Lead 3
Amplis : Yamaha THR10X/Orange Little Bass Thing/Vox NightTrain 50w

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Ahah ok !
Je connais pas trop le formalisme exact pour les langages, j'ai appris tout seul... Spontanément j'aurais dit que c'était de html 5...
Mais soit, alors c'est pas en html5, c'est 100% en jquery, ça me dérange pas ;)

Enjoy !
Avatar du membre

rock8t
Dieu de la Guitare
Dieu de la Guitare
Messages : 5351
Enregistré le : sam. 5 janv. 2008 17:52
Guitare : Dean/Jackson/Fender
Ampli : Vox/Yam ...
Sexe : H
Âge : 33

Re: Une app en ligne pour apprendre l'improvisation

Message par rock8t »

Yanmarqui a écrit :Ahah ok !
Je connais pas trop le formalisme exact pour les langages, j'ai appris tout seul... Spontanément j'aurais dit que c'était de html 5...
Mais soit, alors c'est pas en html5, c'est 100% en jquery, ça me dérange pas ;)

Enjoy !
C'est parce que moi c'est mon métier, du coup ça m'a sauté aux yeux :]

HTML est un langage, au même titre que ses collègues comme le PHP, JQuery, AJAX, CSS, LESS ... Autant de langage qui peuvent travailler mains dans la main sur une page web, mais qui ont leur "monde" et leur syntaxe propre, même si certains se rejoignent (tu peux très bien définir des styles CSS en Javascript par exemple)
Guitares : Ibanez PF60S /Ibanez ARX140/Epiphone Les Paul Prophecy EX/Gretsch 5120/Dean VMNT Angel of Deth/Jackson Soloïst/Fender Lead 3
Amplis : Yamaha THR10X/Orange Little Bass Thing/Vox NightTrain 50w

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Tu risques d'être choqué par certaines parties du code si c'est ton métier ! M'enfin ça marche, c'est le principal.
Disons que mon truc est en html+css+javascript, c'est juste de dire ça ?

Du coup hésite pas si tu as des idées pour améliorer les performances...
Avatar du membre

rock8t
Dieu de la Guitare
Dieu de la Guitare
Messages : 5351
Enregistré le : sam. 5 janv. 2008 17:52
Guitare : Dean/Jackson/Fender
Ampli : Vox/Yam ...
Sexe : H
Âge : 33

Re: Une app en ligne pour apprendre l'improvisation

Message par rock8t »

Yanmarqui a écrit :Tu risques d'être choqué par certaines parties du code si c'est ton métier ! M'enfin ça marche, c'est le principal.
Disons que mon truc est en html+css+javascript, c'est juste de dire ça ?

Du coup hésite pas si tu as des idées pour améliorer les performances...

Oui c'est plus juste de le dire ainsi :super:

Sans avoir les codes sources ça va être dur d'évaluer les perfs, mais je vais jeter un oeil ;)
Guitares : Ibanez PF60S /Ibanez ARX140/Epiphone Les Paul Prophecy EX/Gretsch 5120/Dean VMNT Angel of Deth/Jackson Soloïst/Fender Lead 3
Amplis : Yamaha THR10X/Orange Little Bass Thing/Vox NightTrain 50w
Avatar du membre

Gwen Armor
Maitre Guitariste
Maitre Guitariste
Messages : 1547
Enregistré le : mer. 7 mars 2012 12:11
Guitare : Y'en a...
Sexe : H
Âge : 68

Re: Une app en ligne pour apprendre l'improvisation

Message par Gwen Armor »

Salut :hello:
Je trouve ton idée originale, et ton partage sympathique.
Le problème de tous ces logiciels est leur ergonomie, ou plutôt leur absence d'ergonomie, et lorsque le logiciel grandit, ile devient vite une usine à gaz compliquée.
Avant de développer de nouvelles fonctionnalités, regarde si tu ne peux pas simplifier ton interface. Sinon, ce n'est plus de la ziq qu'on fait, mais de l'informatique.
Ce que tu as développé ressemble en fonctionnalités à BIAB (band in a box) dans les années 90 :)
C'est une bonne référence quand on regarde leur logiciel aujourd'hui ;-)

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Salut,

Je suis d'accord avec toi, la multiplication des fonctions amène autant (sinon plus) de problèmes que de solutions à l'utilisateur.
La fonction que je trouve "centrale" dans ce programme est la possibilité de dessiner ce qu'on veut sur des manches qui apparaissent successivement pendant le play-back. Ca permet vraiment d'explorer ou de trouver de nouvelles pistes pour les solos. C'est aussi pratique pour apprendre des grilles d'accords enrichis spécifiques.

On peut assez rapidement se créer une grille en écrivant les noms des accords, et le programme lance tout de suite un play-back en noires et montre les arpèges des accords qui défilent sur le manche.

Il faut toujours faire un arbitrage entre l'automatisation (qui impose de rester dans un certain cadre d'utilisation déterminé) et la souplesse (qui "dilue" les fonctions principales).
J'essaie toujours de faire en sorte que ça reste à la fois utile, utilisable et appropriable, tout en restant dans la "doctrine" de faire un système simple pour travailler sur la base d'une grille d'accords et d'un manche dynamique. La partie compliquée se trouve en fait dans les onglets d'édition de la session (les 4 premiers), l'onglet "pimp" est assez simple finalement. Pour quelqu'un qui utilise une session existante sans l'éditer, c'est pas sorcier.

Le graphisme va changer grâce à un ami graphiste, qui me sert accessoirement de beau-frère, ça devrait mettre de l'ordre dans les fonctions et les rendre plus compréhensibles. Je garde l'idée de simplifier l'interface derrière la tête !

Merci pour ton retour, et pour la comparaison à BIAB des années 90 !!! :pleur4:

Au plaisir d'écouter tes productions ! :super:
Avatar du membre

Cedricdu05
Animateur
Animateur
Messages : 787
Enregistré le : lun. 26 nov. 2012 17:34
Guitare : Lag AE300
Sexe : H
Prénom : Cedric
Localisation : La Batie Neuve 05230
Âge : 45

Re: Une app en ligne pour apprendre l'improvisation

Message par Cedricdu05 »

Salut
Franchement sympa ton site, j'ai regardé vite fait, mais j'y reviendrai. :super:
J'aime beaucoup le concept, merci du partage.
Guitare electro acoustique Lag AE300
Guitare électrique Ibanez GR170DX
Avatar du membre

dimebag
Accro à la Guitare
Accro à la Guitare
Messages : 628
Enregistré le : mer. 3 déc. 2014 20:09
Guitare : LP custom + GB LR5
Ampli : vox
Sexe : H
Prénom : Laurent
Âge : 51
Contact :

Re: Une app en ligne pour apprendre l'improvisation

Message par dimebag »

merci pour le lien, je vais tester ça.

Jquery ? je connais pas, c'est du jaja ? j'ai jamais testé le vava, me suis arreté aux C et C++, l asm 68K et MIPS et OpenGL.

Laurent
- Epiphone Les Paul Custom EMG
- Epiphone Les Paul Studio
- Greg Bennett Royal 5
- Squier Fat strat indonesienne HSS

Roland FA-66 + BOSS GT-100 + Guitar Rig 5 + ART TubePac

centralistion de mes impros:
http://www.forum-guitare.fr/topic46633.html

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Salut,
jQuery c'est une librairie javascript, c'est très simple à utiliser (plus que le javascript natif en tout cas).
Par contre pour les autres langages dont tu parles, je n'en connais que le nom, et encore pas tous !

Merci de regarder !
Avatar du membre

dimebag
Accro à la Guitare
Accro à la Guitare
Messages : 628
Enregistré le : mer. 3 déc. 2014 20:09
Guitare : LP custom + GB LR5
Ampli : vox
Sexe : H
Prénom : Laurent
Âge : 51
Contact :

Re: Une app en ligne pour apprendre l'improvisation

Message par dimebag »

bon, ça m'a filé l'envie de me taper besame mucho.....

par-contre, tes timing tu les sorts d'ou ? timer ? software ? parce-que c'est pas très précis

c'est dommage, je trouve ça super bien fait, et malgré que ça demande des finitions, ça promet vraiment d’Être très très sympas !!!!

tu peu corriger facilement sans refondre tout le code ?

Laurent
- Epiphone Les Paul Custom EMG
- Epiphone Les Paul Studio
- Greg Bennett Royal 5
- Squier Fat strat indonesienne HSS

Roland FA-66 + BOSS GT-100 + Guitar Rig 5 + ART TubePac

centralistion de mes impros:
http://www.forum-guitare.fr/topic46633.html
Avatar du membre

rock8t
Dieu de la Guitare
Dieu de la Guitare
Messages : 5351
Enregistré le : sam. 5 janv. 2008 17:52
Guitare : Dean/Jackson/Fender
Ampli : Vox/Yam ...
Sexe : H
Âge : 33

Re: Une app en ligne pour apprendre l'improvisation

Message par rock8t »

dimebag a écrit :merci pour le lien, je vais tester ça.

Jquery ? je connais pas, c'est du jaja ? j'ai jamais testé le vava, me suis arreté aux C et C++, l asm 68K et MIPS et OpenGL.

Laurent
C'est pas des langages destinés à faire la même choses, ceux avec lesquels tu bosses (C, C++, Java ...) c'est des langages pour faire des applis et autres, et ça fonctionne essentiellement en orienté objet.

Le Javascript et JQuery, c'est des langages qui sont fait entre autre pour manipuler un DOM (le squelette de ton site). La programmation Web et la programmation d'appli ça se rejoint par moment, mais c'est tout de même deux monde assez différents par la manière de créer, de fonctionner et tout simplement par son support
Guitares : Ibanez PF60S /Ibanez ARX140/Epiphone Les Paul Prophecy EX/Gretsch 5120/Dean VMNT Angel of Deth/Jackson Soloïst/Fender Lead 3
Amplis : Yamaha THR10X/Orange Little Bass Thing/Vox NightTrain 50w
Avatar du membre

dimebag
Accro à la Guitare
Accro à la Guitare
Messages : 628
Enregistré le : mer. 3 déc. 2014 20:09
Guitare : LP custom + GB LR5
Ampli : vox
Sexe : H
Prénom : Laurent
Âge : 51
Contact :

Re: Une app en ligne pour apprendre l'improvisation

Message par dimebag »

C et C++, l asm 68K et MIPS et OpenGL.
ben C et C++ c'est le language C, c'est "simple", structuré, très efficace en terme de qualité de code, si bien écris et si le gus connais bien sont compilateur et ou sont environnement de développement

par exemple, Mipspro de chez Silicon Graphics ben c'est a des années lumiéres plus efficace que GCC.....

l'asm 68k et MIPS, et bien ce sont des language d'assemblage, ou language machine, le plus bas niveau, c'est tres complexe, mais si le gus qui code est tres fort , c'est extremement rapide, le connaitre pour optimiser du code , des portions dite critique sont un plus, les compilateurs C font en general bien leur travail, mais il arrive d'etre "obligée" de jetter un oeil au code assembleur généré pour l'optimiser à la main.

68k c'est l'asm des processeurs de la generation des motorola 68000,68020 etc.... c vieux, mais c'est hyper utilisé et les MIPS c'est sur les processeurs de la marque MIPS de la generation des R3000 jusqu'au R16000 , utilisé principalement chez silicon graphics.

OpenGL c'est un Language, en fait une API, une extention de language pour faire simple, c'est une bibliothéque d'instruction specifique aux cartes graphiques sous OpengL, tu peu l'utiliser dans plusieurs language, mais peu importe, la syntaxe reservé a l'OpengL restera la meme, ça te permet de creer des objects, des scenes et des interractions en autre, nombre jeux et logiciel pro en 3d en font usage.

c'est tres complexe a utiliser car proche du materiel !!!

voila

en esperant eclairer ta lanterne

Laurent
- Epiphone Les Paul Custom EMG
- Epiphone Les Paul Studio
- Greg Bennett Royal 5
- Squier Fat strat indonesienne HSS

Roland FA-66 + BOSS GT-100 + Guitar Rig 5 + ART TubePac

centralistion de mes impros:
http://www.forum-guitare.fr/topic46633.html

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Oui je peux corriger facilement, le code est relativement bien compartimenté.

Le séquençage est fait avec des timeout à chaque "tic" (la plus petite subdivision dans l'onglet rythme), qui eux mêmes lancent un ou deux (binaire/ternaire) timeout plus courts pour les notes plus rapides de la mélodie ! Du grand art !
Mais ce n'est pas la partie javascript qui pèse sur les performances.


Ce qui est assez long et pas encore optimisé, c'est l'affichage de beaucoup d'éléments à l'écran (sur les grosses sessions) combiné avec les animations css pendant le play-back, par exemple les bordures qui deviennent noires sur l'accord en cours, ou le fond gris sur les tablatures.
Si tu vas dans un des 3 derniers onglets par exemple pendant la lecture, tu auras de meilleures (bonnes) performances de lecture.

Je dois trouver le moyen d'optimiser le "reflow", c'est à dire quand le navigateur doit recalculer tout le flux à cause de modifications css. Après je ne comprends pas bien ce qu'il se passe parce que changer la couleur d'une bordure ou d'un fond ne modifie pas le placement des éléments, donc les navigateurs ne sont pas censés devoir faire un reflow...


Bref en tout cas j'ai de la marge pour optimiser.

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Salut !

On a enfin fait une petite vidéo qui explique rapidement (5mn) comment ça marche et à quoi ça peut servir.

Tous les commentaires sont les bienvenus !

La vidéo
Elle est aussi disponible dans l'onglet "aide"
Avatar du membre

jimfire
Maitre Guitariste
Maitre Guitariste
Messages : 1216
Enregistré le : sam. 16 oct. 2010 17:51
Guitare : Roxane et LP Bacchus
Ampli : thr10
Sexe : H
Prénom : franck
Localisation : bzh 44
Âge : 47

Re: Une app en ligne pour apprendre l'improvisation

Message par jimfire »

La vidéo est très claire sur les concepts et les buts de l'appli... et ça a l'air vraiment sympa ! Chapeau !

Edit : [...] :gene2: :gene2: ..

Je vais creuser un peu :)

Topic author
Yanmarqui
Newbie
Newbie
Messages : 14
Enregistré le : dim. 19 juil. 2015 07:45
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Yanmarqui »

Cool !

Oublie pas qu'il y a un cadre d'aide qui donne des infos sur l'élément survolé, ça peut aider.

Et hésite pas à sauvegarder tes créations en ligne, c'est fait pour ça !
Avatar du membre

jimfire
Maitre Guitariste
Maitre Guitariste
Messages : 1216
Enregistré le : sam. 16 oct. 2010 17:51
Guitare : Roxane et LP Bacchus
Ampli : thr10
Sexe : H
Prénom : franck
Localisation : bzh 44
Âge : 47

Re: Une app en ligne pour apprendre l'improvisation

Message par jimfire »

Oui, j'ai mis min ébauche mais je la continuerai :)
Avatar du membre

Raiki
Fan de guitare
Fan de guitare
Messages : 166
Enregistré le : mar. 18 août 2015 10:05
Guitare : Epiphone Les Paul
Ampli : Yamaha Thr10x
Sexe : H

Re: Une app en ligne pour apprendre l'improvisation

Message par Raiki »

ça à l air hyper top ton site , je dis chapeaux et respect pour ta création j'avoue qu en plus d être utile c est distrayant :ghee: !
"Faut mieux rien faire plutôt que faire une connerie" # Baboulinet
Répondre

Retourner vers « Logiciels et principes des tablatures »