LL113, le programme et l'Arduino

Installation des outils

(voir le paragraphe suivant pour une autre méthode de Maj de l'arduino)

N'ayant pas de mac sous la main, je ne peux pas vous expliquer en détail la procédure. Donc les explications ici concernent la compilation et la mise à jour de l'Arduino à partir de Windows
  1. Téléchargez le fichier suivant : http://arduino.cc/download.php?f=/arduino-1.6.5-windows.zip
    Décompressez ce fichier sur le disque de votre choix. C: par exemple, cela de devrait créer le dossier C:\arduino-1.6.5
  2. Dans C:\arduino-1.6.5\libraries ,  effacez le dossier LiquidCrystal
  3. Téléchargez le fichier suivant : http://www.baloran.com/LL113/Librairies_V4.zip
    Décompressez ce fichier dans C:\arduino-1.6.1\libraries
    Cela de devrait créer les dossiers C:\arduino-1.6.1\libraries\MIDIMUL et
    C:\arduino-1.6.1\libraries\LiquidCrystal
  4. Téléchargez le fichier suivant : http://www.baloran.com/LL113/LL113_src_V300.zip
    Décompressez ce fichier dans un dossier de votre choix:  mes documents\arduino
    par exemple. Cela devrait créer le dossier mes documents\arduino\LL113
  5. Avec un câble USB adapté, branchez le programming port de la carte DUE sur le port USB de votre ordinateur. Un nouveau périphérique va être détecté bla bla...ses drivers se trouvent dans C:\arduino-1.6.1\drivers
  6. Lancez dans c: \arduino-1.6.1 le programme arduino.exe
    Menu -> Outils -> type de carte -> Arduino Due (programming port)
    Menu -> Outils -> port serie -> le port affiché
  7. Maintenant nous allons ouvrir le projet
    Menu -> Fichier-> ouvrir  -> mes documents\arduino\LL113\
     LL113.ino
    Le code source du projet doit être affiché.
  8. Cliquez la deuxième icône (une flèche vers la droite), le programme va être compilé et envoyé à l'Arduino. Lisez les messages dans la console noire, un truc dans le genre doit être écrit à la fin du transfert :
    [==============================] 100% (757/757 pages)
    Verify successful
    Set boot flash true
    CPU reset.
L'Arduino est prêt. Cette procédure peut être faîte Arduino greffé ou non.

Pour une mise à jour du code, recommencez la procédure au n° 3 si les librairies ont changées ou n° 4 dans le cas contraire.

Autre méthode de mise à jour


C'est expérimental mais je vous propose une solution alternative pour la mise à jour de votre ll113 à partir d'un PC Windows. Cela vous permet d'éviter l'installation des sources, de l'environnement de développement etc...
  1. Téléchargez ce fichier http://www.baloran.com/LL113/maj_ll113_v360.zip
  2. Décompressez-le dans un dossier c:\bossa
  3. Branchez l'arduino, si Windows réclame des drivers, ils sont dans c:\bossa\drivers
  4. Dans le Panneau de configuration / Gestionnaire de périphérique / Ports (Com et LPT), notez le port de l'arduino :  COMx
  5. Modifiez le fichier c:\bossa\Maj_LL113.bat , ligne 2, set Port=COM6 en remplacant COM6 par le port lu plus haut et enregistrez la modification.
  6. Exécutez Maj_LL113.bat. Tapez une touche quand il vous le demande.

Quelques remarques sur la version V3.50 du 26 septembre 2015

Corrige ne nombreux bugs ( merci Nuidp ;) ) et ajoute le choix du  canal midi pour la section Upper du clavier.

 Quelques remarques sur la version V3.40 du 28 aout 2015

Itou 3.20 et ajoute le mode "Multi" au Step Sequencer

Quelques remarques sur la version V3.20 du 26 juillet 2015

Elle devrait rendre plus stable les valeurs et améliorer le comportement de l'encodeur.

Quelques remarques sur la version V3.00 du 19 avril 2015

Elle intègre deux nouveautés
  • L'enregistrement du rythme dans le séquenceur Step (activable dans le menu)
  • La modulation par Enveloppe

Quelques remarques sur la version V2.50 du 30 octobre 2014

Elle intègre une nouveauté importante.
  • Le mode mute et roll est accessible dans le séquenceur mode TRxxx;

Quelques remarques sur la version V2.40 du 4 septembre 2014

Elle intègre une nouveauté importante.
  • Le step séquenceur devient polyphonique.

Quelques remarques sur la version V2.20 du 21 avril 2014

Elle intègre quelques nouveautés importantes.
  • Pour chaque séquenceur dans Main vous pouvez choisir un retard en nombre de clocks qui sera appliqué quand vous appuyez sur le play dans l'écran Main. Pour régler le retard, activez le potentiomètre P2..P5 du séquenceur choisi, puis pressez l'encoder et sans le relâcher, tournez le potentiomètre. Vous réglez ainsi le retard, il est affiché à coté du mode d'horloge (Off, Regul, Swing ) , exemple : Swin+24 = horloge Swing, 24 clock (soit un beat) de retard.
  • Dans l'euclidien vous pouvez régler un décalage dans le motif.  Pour régler ce décalage, activez le potentiomètre "Divide" de la cellule euclidienne puis pressez l'encoder et sans le relâcher, tournez le potentiomètre. Le décalage est affiché à coté de divide, exemple : 4 + 2 
  • Dans le Step, vous pouvez choisir le mode de lecture de la séquence : Normal, Reverse, Random. Très sympa comme fonction, particulièrement en random avec des pas de 2 ou 3 beat...

Quelques remarques sur la version V2.10 du 19 avril 2014

Elle intègre quelques nouveautés importantes.
  • Groove disparaît mais Swing est optimisé.  les Swings 1> sont adaptés aux double-croches, les Swings 2> aux croches. mais dans la pratique les 2> sont aussi très chouettes sur des doubles...
  • Le séquenceur Step passe avant le séquenceur Euclidien.
  • La gestion des notes absolues/relatives change. Dans une sélection de notes, le push de l'encodeur permet de passer du mode relatif au mode absolu. Cela permet d'avoir un mode relatif bien plus performant et une sélection des notes absolues plus simple. J'attends votre avis avec impatience ;)
  • En mode Euclidien, le "pattern" est affiché sur les boutons lumineux. Dèq que vous changez la longueur ou le diviseur, vous voyez le résultat. Pratique aussi je trouve ;)
Plusieurs modifications importantes rendent vos sauvegarde précédente sur SD plus ou moins incompatibles.

Quelques remarques sur la version V2.02 du 27 janvier 2014

Elle corrige un bug dans l'éditeur lors de l'affichage des listes pour les contrôles par tranche de valeurs tel que le Microbrute : 0..41 = valeur 1,  42..83 = valeur 2 etc...

Quelques remarques sur la version V2.01 du 26 janvier 2014

Comme promis vous pouvez maintenant choisir pour chaque outil le type d'horloge. Dans l'écran Main, pour chaque séquenceur vous pouvez choisir : Off, Regul, Swing. Regul indique que vous utilisez l'horloge régulière. Swing  indique que vous utilisez l'horloge Swing/Groove.
Dans le réglage des horloges, pour Clock Out vous pouvez aussi sélectionner  Regul ou Swing. Ce dernier indique que vous enverrez sur le Midi Clock et le Din Sync une horloge "swinguée".

Dans le séquenceur Pas à Pas, la durée de la note tient compte maintenant du nombre de Beat pendant lequel la note est jouée. En mettant la durée à 9 et le nb de beats du pas à 48 , la note est tenue quatre mesures pour un 4/4.  Bien pratique ;)

Quelques remarques sur la version V2.00 du 21 janvier 2014

Elle intègre quelques nouveautés importantes et change les capacités de certains outils.
  • Le séquenceur pas à pas passe à 48 pas.
  • Le séquenceur TRxxx passe à 16 instruments.
  • Le séquenceur Euclidien passe à 32 pas 
  • Groove et Swing sont implantés. C'est expérimental, seuls les midi clock out et dyn sync out sont affectés par ces deux paramètres. Il est quelque fois préférable d’arrêter et de relancer les séquenceurs après modifications des paramètres. Ultérieurement, vous pourrez choisir pour chaque outil si il utilise l'horloge "régulière" ou l'horloge swing/groove". 
  • J'attends avec impatience vos retours.
  • S5 plus une touche du clavier "pattern" agit comme un raccourci pour accéder aux outils.
    S5 + Touche 1 = écran Main, S5 + Touche 2 = séquenceur euclidien, etc...
  • Dans les destinations, CV Chan permet d'associer un CV Gate à un canal Midi  entrant, très pratique pour vos Daw : canal 1 = CV1 + Gate 1, canal 2 = CV2 + Gate 2 etc...

Plusieurs modifications importantes rendent vos sauvegarde précédente sur SD plus ou moins incompatibles.

De même, si vous chargez de gros éditeurs sur la SD, vous pouvez rencontrer un problème de stabilité lié à la mémoire. SI vous préférez revenir aux capacités de la version précédentes, mettez en commentaire la ligne #define _MAX_STEP_USAGE_ 1 dans llutil.h


Historique des versions

01/10/2013 : http://www.baloran.com/LL113/LL113_src_V2.zip
20/10/2013 : http://www.baloran.com/LL113/LL113_src_V102.zip
14/11/2013 : http://www.baloran.com/LL113/LL113_src_V105.zip
09/12/2013 : http://www.baloran.com/LL113/LL113_src_V106.zip
22/12/2013 : http://www.baloran.com/LL113/LL113_src_V107.zip
23/01/2014 : http://www.baloran.com/LL113/LL113_src_V200.zip
26/01/2014 : http://www.baloran.com/LL113/LL113_src_V201.zip
27/01/2014 : http://www.baloran.com/LL113/LL113_src_V202.zip
19/04/2014 : http://www.baloran.com/LL113/LL113_src_V210.zip
21/04/2014 : http://www.baloran.com/LL113/LL113_src_V220.zip
30/07/2014 : http://www.baloran.com/LL113/LL113_src_V230.zip
04/09/2014 : http://www.baloran.com/LL113/LL113_src_V240.zip
30/10/2014 : http://www.baloran.com/LL113/LL113_src_V250.zip

1 commentaire:

  1. salut Laurent je testerai ce soir et te tiendrais informé si le tele versement dans le Arduino Due c est bien passé , en attendant de recevoir le Kit a bientot

    Teddy...

    RépondreSupprimer