Auteur Sujet: Teensy 3.1, 3.2 - Sonorisation locomotive  (Lu 6873 fois)

Benoit92

  • Full Member
  • ***
  • Messages: 185
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #15 le: décembre 29, 2017, 02:57:55 pm »
Voici mes fichiers :


Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #16 le: décembre 29, 2017, 03:08:41 pm »
Je sais pas quoi te dire...

J'ai recopié le dossier PlayFromSketch dans le répertoire Arduino avec mes autres sketchs. J'ai renommé ce dossier en PlayFromSketchV0 et le .ino en PlayFromSketchV0.ino

Je n'ai touché à rien d'autre

Ça compile

PS: j'utilise l'IDE 1.8.2 sur Mac OS X 10.11.6
« Modifié: décembre 29, 2017, 04:44:30 pm par Jean-Luc »

Benoit92

  • Full Member
  • ***
  • Messages: 185
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #17 le: décembre 29, 2017, 04:40:04 pm »
.ini ????

J'ai un .ino (sur PlayFromSketchV0.ino).
PlayFromSketchV0 (dossier)
       - PlayFromSketchV0.ino --> fichier
       - AudioSampleSnare.h --> fichier
       - AudioSampleSnare.cpp --> fichier

J'ai dû rater quelque chose !

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #18 le: décembre 29, 2017, 04:44:57 pm »
.ino pardon, faute de frappe, j'ai corrigé

Benoit92

  • Full Member
  • ***
  • Messages: 185
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #19 le: décembre 29, 2017, 09:31:08 pm »
Je me retrouve avec les fichiers :
PlayFromSketchV0 (dossier)
       - PlayFromSketchV0.ino --> fichier
       - AudioSampleSnare.h.ino --> fichier
       - AudioSampleSnare.cpp.ino --> fichier

J'ai fait un copier/coller "AudioSampleSnare.h" puis de AudioSampleSnare.cpp dans l'IDE Arduino et après, je les appelle avec "Ajouter un fichier . . . "
C'est peut être une mauvaise méthode ?
Je ne sais pas comment tu peux télécharger tout le dossier PlayFromSketch ?

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #20 le: décembre 29, 2017, 10:00:55 pm »
Ben non, ni AudioSampleSnare.h ni AudioSampleSnare.cpp ne reçoivent une extension .ino

Met simplement ces deux fichiers dans le même répertoire que ton sketch

Benoit92

  • Full Member
  • ***
  • Messages: 185
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #21 le: décembre 30, 2017, 01:29:39 am »
J'ai cela, mais je ne sais comment les sauvegarder dans le même répertoire que mon sketch à part faire un copier/coller dans le bloc-notes.




Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #22 le: décembre 30, 2017, 08:31:29 am »
On ne peut pas copier des fichiers dans l’explorateur de Windows ? Genre ctrl-c puis ctrl-v ?

Thierry

  • Global Moderator
  • Sr. Member
  • *****
  • Messages: 400
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #23 le: décembre 30, 2017, 11:25:50 am »
Si bien sûr... C'est un système moderne, tout de même !

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #24 le: décembre 30, 2017, 11:27:00 am »
J'aurais dû mettre un smiley  :)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #25 le: décembre 30, 2017, 12:42:07 pm »
J’imagine que, même sous windoze, on peut ouvrir un exemple avec l’IDE, puis faire « enregistrer sous.. » en changeant le nom et l’emplacement.
Comme cela on garde bien tous les fichiers à l’intérieur du dossier du sketch.

Mais on s’eloigne...

Benoit92

  • Full Member
  • ***
  • Messages: 185
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #26 le: décembre 30, 2017, 02:49:08 pm »
A ne rien n'y comprendre !!
Le répertoire PlayFromSketchVZ :


Le code :
PlayFromSketchVZ§.ino
#include <Audio.h>
#include <Wire.h>

#include "AudioSampleSnare.h"        // http://www.freesound.org/people/KEVOY/sounds/82583/

// Create the Audio components.  These should be created in the
// order data flows, inputs/sources -> processing -> outputs
AudioPlayMemory    sound0;

AudioOutputAnalog  dac;     // play to both I2S audio board and on-chip DAC

// Create Audio connections between the components
AudioConnection c1(sound0, dac);

void setup() {
  // Audio connections require memory to work.  For more
  // detailed information, see the MemoryAndCpuUsage example
  AudioMemory(10);
 }

void loop() {
     sound0.play(AudioSampleSnare);
}

AudioSampleSnare.h
// Audio data converted from WAV file by wav2sketch
#include "Arduino.h"
extern const unsigned int AudioSampleSnare[2817];

AudioSampleSnare.cpp
// Audio data converted from WAV file by wav2sketch
// Converted from AudioSampleSnare.wav, using 22050 Hz, u-law encoding

const unsigned int AudioSampleSnare [2817] = {
0x02002BD3,0x65636656,0x6B6A6B67,0x7071706F,0x43637171,.......................
};

Résultat de compilation :
C:\Users\AppData\Local\Temp\arduino_build_400327\sketch\PlayFromSketchVZ.ino.cpp.o: In function `loop':

C:\Users\Documents\Arduino\PlayFromSketchVZ/PlayFromSketchVZ.ino:23: undefined reference to `AudioSampleSnare'

collect2.exe: error: ld returned 1 exit status

Erreur de compilation pour la carte Teensy 3.2 / 3.1


Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1199
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #27 le: décembre 31, 2017, 10:10:39 am »
Là visiblement le fichier AudioSampleSnare.cpp n’a pas été compilé et c’est l’éditeur de liens qui ne trouve pas le tableau.

Peux tu, dans les préférences, cocher Afficher les résultats détaillés pendant compilation ?

Question : quand ton sketch est ouvert, les autres fichiers apparaissent bien dans les onglet ?

Benoit92

  • Full Member
  • ***
  • Messages: 185
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #28 le: janvier 01, 2018, 12:24:49 am »
Suivant tes conseils, j'ai sélectionné "Afficher les résultats détaillés pendant compilation".
Et maintenant, cela compile ?????? A ne rien n'y comprendre !!
En enlevant cette option, cela marche aussi (heureusement, sinon ce serait plus que bizarre)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1250
  • 100% Arduino et N
    • Voir le profil
Re : Teensy 3.1, 3.2 - Sonorisation locomotive
« Réponse #29 le: janvier 01, 2018, 02:12:11 am »
Ça coinçait en 2017. Maintenant ça marche en 2018, bonne Année   ;D
« Modifié: janvier 01, 2018, 10:14:37 am par Dominique »