Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

9 - Synthèse sonore et Banques de sons

> Forums de discussion > 9 - Synthèse sonore et Banques de sons > Outils pour créer des sfz automatiquement
Dernier post
Page : 2/2   -   Aller directement à la page : 1  2 

Outils pour créer des sfz automatiquement

pmu33 utilisateur non connecté
Bonjour à tou(te)s,

J'espère poster au bon endroit.. Donc voilà, je viens de terminer le développement d'un outil qui balaie un ou plusieurs répertoires, y cherche les fichiers audios et produit des sfz (un par répertoire). C'est du c++, donc il faut compiler...
Le programme peut aussi produire un html et/ou un PDF montrant sur un clavier (comme dans l'éditeur matriciel de Rosegarden) sur quelle note chaque échantillon a été placé. Il peut aussi produire un fichier csv (pour utilisation dans LibreOffice calc, voire dans une base de données pour les plus pervers).

Ca se trouve ici :
http://maatala.free.fr/downloads/zicToolsPm.tar.gz

Procédure minimale d'installation :
- installer libsndfile and libsndfile-dev
- décompresser zicToolsPm.tar.gz où vous voulez, allez dans le sous-réperoire zicToolsPm et taper make puis make install en ligne de commande.
- si tout se passe bien, un binaire nommé generateSFZfromDir a été créé dans le répertoire zicToolsPm/inst.
- s'arranger pour que ce fichier soit dans votre PATH afin de pouvoir l'appler depuis n'importe où.
- pour l'aide en ligne, taper generateSFZfromDir --help
- pour avoir la génération de pdf, installer html2pdf et pdftk

Je suis preneur de toute info concernant les pb de compilation (et les autres, et les bugs, et les suggestions...). Sur ma machine j'ai plein de librairies C/C++ installées car j'ai souvent besoin de recompiler, donc je ne sais pas vraiment quels paquets doivent être installés pour que la compilation marche. Je mettrai à jour le fichier INSTALL en fonction des retours...
J'ai un deuxième script du même genre en gestation, qui fera la même chose à partir d'une feuille LibreOffice calc, donc avec possibilité d'organiser ses samples dans différents sfz de façon pratique, par instrument, et indépendamment du répertoire où ils se trouvent...

Of course c'est du code libre...

pmu33 utilisateur non connecté
Salut,

alors, voici quelques réponses à tes questions :
  • html2pdf se trouve dans le paquet wkhtmltopdf. Si je me souviens bien, c'est assez gros et ça ramène plein de trucs. Mais franchement je me vois mal me lancer dans l'écriture d'un module c++ de génération de pdf... L'absence de html2pdf n'influence pas la compilation. C'est un appel système. Si html2pdf n'est pas présent, les scripts produisent des html avec le même contenu. J'ai essayé de garder la génération de pdf comme un "plus" pour ne pas complexifier le make ou forcer les utilisateurs à installer des trucs trop lourds.
  • pour la version, oui, tu as raison, j'étais persuadé de l'avoir fait mais j'ai dû m'emmêler les pinceaux quelque part...
  • je regarde ton pb de compil dès que possible. Ici je suis sous Kubuntu et le .h en question se trouve sous /usr/include/zip.h. Il est ramené par le paquet libzip-dev. Si tu peux jeter un coup d'oeil et me dire où se trouve ce fichier chez toi, ça me permettrait de confirmer/infirmer l'hypothèse d'un problème d'include. Sinon ça pourrait être un problème de version de libzip, j'ai la 4.0.0 (chez moi, ça se trouve là : /lib/x86_64-linux-gnu/libzip.so.4.0.0, avec un lien symbolique libzip.so -> libzip.so.4.0.0)
  • je regarderai aussi l'histoire du prefix dans le make...

olinuxx utilisateur non connecté France
OK, alors :
  • html2pdf/wkhtmltopdf : c'est tout bon, le paquet "wkhtmltopdf" est présent également sous debian, je l'ajoute à l'empaquetage dans la prochaine version. Merci.
  • ok pour la version
  • le /usr/include/zip.h est bien présent ici, installé par le paquet "libzip-dev". La bibliothèque n'est pas versionnée chez debian. Elle est présente ici en tant que : /usr/lib/x86_64-linux-gnu/libzip.so
  • ok pour le PREFIX. C'est pas urgent, c'est juste pour aider à l'intégration plus facilement dans les distributions. Moi je rustine ton makefile amont pour installer le truc correctement où je veux, donc c'est vraiment pas urgent du tout. Plutôt un conseil de "bonne pratique".

Voilà, dis moi si je peux t'aider d'une façon ou d'une autre. J'attends de tes nouvelles pour pouvoir compiler/empaqueter cette version 1.0.3.

pmu33 utilisateur non connecté
Bon, essayons de compiler... Tu peux me dire si "cat /usr/include/zip.h | grep ZIP_RDONLY" te renvoie quelque chose sur ta machine ?
Et aussi : si chez sndfile.h se trouve chez toi dans /usr/include (ça marche pour la lib sndfile, donc pourquoi pas pour libzip...)

olinuxx utilisateur non connecté France
Citation :
Tu peux me dire si "cat /usr/include/zip.h | grep ZIP_RDONLY" te renvoie quelque chose sur ta machine ?


nada (d'ailleurs, un "grep -ri ZIP_RDONLY" dans /usr/include/ ne me retourne rien).


Citation :
Et aussi : si chez sndfile.h se trouve chez toi dans /usr/include (ça marche pour la lib sndfile, donc pourquoi pas pour libzip...)


Oui, il y a bien un /usr/include/sndfile.h sur ma machine, et un /usr/include/sndfile.hh aussi, tous deux fournis par le paquet "libsndfile1-dev".

pmu33 utilisateur non connecté
Bon, ça devrait être corrigé. C'est toujours ici : https://svn.tuxfamily.org/viewvc.cgi/zictoolspm_zictoolspm_svn/
J'ai aussi mis à jour le fichier de version... Dis-moi que ça compile, dis-moi que ça compile :-)
Au fait, pour un test basique : generatesfz_fromdir --help
Même chose avec l'option --showConfig. Et avec le binaire generatesfz_fromods...

olinuxx utilisateur non connecté France
"moi que ça compile, moi que ça compile" :-) C'est tout bon, c'est empaqueté et c'est dans le dépôt de test de LibraZiK. Par curiosité, c'était quoi du coup ?

J'ai remarqué qu'il n'y avait pas de manpage pour l'instant et j'ai failli en démarrer une, mais j'ai vu qu'il y avait des fichiers-texte qui ressemblaient à des manpages dans inst/locale et qui semble être ceux utilisé par les commandes --help. C'est juste ? Si oui, je te conseille de les passer en manpage, également. Si tu veux, je peux t'y aider.

Du coup, j'ai créé une page ici pour zictoolspm alors sens-toi libre de la remplir biggrin Et puis du coup, je t'ai également ajouté dans la page Développeurs. cool

pmu33 utilisateur non connecté
Merveilleux ! Le problème était que la constante ZIP_RDONLY n'est pas définie dans ton zip.h. Je ne sais pas pourquoi, j'imagine que c'est une différence de version entre ton zip.h et le mien. Je n'ai rien trouvé sur le web à ce sujet. C'est un flag utilisé pour ouvrir un fichier en lecture seule, donc je l'ai juste enlevé. De toute façon je n'écris rien dans ce fichier et je le referme dès que je l'ai lu.

Non, je n'ai pas de man pour l'instant. Ca marche comme tu le décris : tu l'obtiens avec --help et c'est une doc formulée/formatée à la mode man. Comme je n'ai jamais fait de man je suis allé au plus rapide dans un premier temps. C'est les fichiers texte dont tu parles, dans inst/locale. J'essaie de maintenir le français et l'anglais.
Je jetterai un oeil à la création de man page pour migrer ces aides en ligne en man quand j'aurai un peu de temps...

Il y a aussi l'histoire du prefix d'install ds le makefile...

Pour info, je compte faire rapidement un troisième script, dans un genre différent : fini les sfz, il s'agit d'appliquer à un fichier audio une enveloppe (amplitude) définie par des dates les amplitudes correspondantes, définis dans un fichier calc .ods (oui, j'adore Calc). Ca peut paraître basique, mais sur un son long et stationnaire ça peut permettre de faire passer progressivement le même son d'un truc très court / percussif à une nappe. Ou encore faire un pan aléatoire. En fait j'en ai besoin pour le morceau sur lequel je suis en ce moment. Rien qui ne puisse pas se faire avec Pd, mais je trouve un tableau Calc nettement plus pratique, lisible et facile à modifier qu'un patch Pd.
Tout ça pour dire qu'il faudra revoir l'intitulé des zictoolspm sur la page qui leur est dédiée : ça ne fait pas que des sfz... C'est plutôt une boîte à outils...

olinuxx utilisateur non connecté France
ok, tiens moi au jus pour la suite.

Pour la page dédiée, je l'ai initié mais n'en suis pas l'unique proprio. Sens-toi libre de mettre à jour, modifier, améliorer, ...

pmu33 utilisateur non connecté
Salut olinuxx !

je viens de mettre en ligne une nouvelle version des zictoolspm, avec 2 scripts supplémentaires : apply_envelope qui comme son nom le laisse deviner applique une enveloppe à un fichier (l'enveloppe étant définie dans un fichier Calc / .ods) et convert_amp, un petit script qui convertit entre dB, amplitude et puissance du signal.

J'ai ajouté la prise en charge de la variable PREFIX dans le makefile, avec une valeur par défaut = /usr. J'espère que ça marche chez toi aussi.

Il reste à convertir les docs au format man, je ne sais pas quand je ferai ça. Pour l'instant, ils sont encore au format texte dans le sous-répertoire /locale...

Ca se trouve toujours là : https://svn.tuxfamily.org/viewvc.cgi/zictoolspm_zictoolspm_svn/

Sur quoi je vais mettre à jour la page dédiée aux zictoolspm...

La compil ne devrait pas poser de problème majeur, je n'ai pas ajouté de dépendances par rapport à la version précédente. Tiens-moi au courant...

olinuxx utilisateur non connecté France
Je viens d'essayer un checkout mais ça marche pas. J'ai du oublié quelque chose j'imagine...

$ svn checkout https://svn.tuxfamily.org/viewvc.cgi/zictoolspm_zictoolspm_svn/
Redirection vers l'url 'https://svn.tuxfamily.org/viewvc.cgi/zictoolspm_zictoolspm_svn' :
Redirection vers l'url 'https://svn.tuxfamily.org/viewvc.cgi/zictoolspm_zictoolspm_svn' :
svn: E195019: Cycle de redirection détecté pour l'url 'https://svn.tuxfamily.org/viewvc.cgi/zictoolspm_zictoolspm_svn'


T'as une idée à me partager ?

pmu33 utilisateur non connecté
Alors, deux idées :

1/ à défaut de mieux, le download de tar depuis https://svn.tuxfamily.org/viewvc.cgi/zictoolspm_zictoolspm_svn/ fonctionne et renvoie bien la dernière version.

2/ sinon, pour utiliser directement svn, je suis obligé de faire la gymnastique suivante depuis un terminal :
killall ssh-agent
pascal@HAMRA:~/tmp$ ssh-agent $SHELL
pascal@HAMRA:~/tmp$ ssh-add mon_id_rsa

L'URL que j'utilise est alors : svn+ssh://pmu33@svn.tuxfamily.org/svnroot/zictoolspm/zictoolspm_svn

olinuxx utilisateur non connecté France
OK, j'avais pas vu le gros bouton fait pour ça...

Alors, lancement de la construction (dans un chroot pour fabriquer un paquet deb) :

...
...
make[1]: Entering directory '/tmp/buildd/zictoolspm-1.0.5'
g++ -c -o src/lib/class.MakeVector.o src/lib/class.MakeVector.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.ConstAndUtils.o src/lib/class.ConstAndUtils.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.ProgressBar.o src/lib/class.ProgressBar.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.StringTools.o src/lib/class.StringTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.LocaleTools.o src/lib/class.LocaleTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.FilesystemTools.o src/lib/class.FilesystemTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CommandLine.o src/lib/class.CommandLine.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.MidiTools.o src/lib/class.MidiTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFile.o src/lib/class.CsvFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileHKeyVal.o src/lib/class.CsvFileHKeyVal.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileInColumns.o src/lib/class.CsvFileInColumns.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlTools.o src/lib/class.HtmlTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlKeyboardColumnConfig.o src/lib/class.HtmlKeyboardColumnConfig.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlKeyboardConfig.o src/lib/class.HtmlKeyboardConfig.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlKeyboardFile.o src/lib/class.HtmlKeyboardFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.AudioFile.o src/lib/class.AudioFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.SfzFile.o src/lib/class.SfzFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileODSDatasheet.o src/lib/class.CsvFileODSDatasheet.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileSamplesList.o src/lib/class.CsvFileSamplesList.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CppScript.o src/lib/class.CppScript.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CppScriptGenerateSFZfromDir.o src/lib/class.CppScriptGenerateSFZfromDir.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ src/generatesfz_fromdir.cpp -o bin/generatesfz_fromdir \
src/lib/class.MakeVector.o src/lib/class.ConstAndUtils.o src/lib/class.ProgressBar.o \
src/lib/class.StringTools.o src/lib/class.LocaleTools.o src/lib/class.FilesystemTools.o src/lib/class.CommandLine.o src/lib/class.MidiTools.o \
src/lib/class.HtmlTools.o src/lib/class.HtmlKeyboardColumnConfig.o src/lib/class.HtmlKeyboardConfig.o src/lib/class.HtmlKeyboardFile.o \
src/lib/class.CsvFile.o src/lib/class.CsvFileHKeyVal.o src/lib/class.CsvFileInColumns.o \
src/lib/class.AudioFile.o src/lib/class.SfzFile.o \
src/lib/class.CsvFileODSDatasheet.o src/lib/class.CsvFileSamplesList.o \
src/lib/class.CppScript.o src/lib/class.CppScriptGenerateSFZfromDir.o \
-Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CppScriptGenerateSFZfromOds.o src/lib/class.CppScriptGenerateSFZfromOds.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
src/lib/class.CppScriptGenerateSFZfromOds.cpp: In member function 'bool CppScriptGenerateSFZfromOds::BeforeTheJob()':
src/lib/class.CppScriptGenerateSFZfromOds.cpp:126:81: error: cannot pass objects of non-trivially-copyable type 'class std::basic_string<char>' through '...'
      c->second, this->processedDatasheet.c_str(), this->processedOdsFile.c_str()));
                                                                                 ^
makefile:73: recipe for target 'src/lib/class.CppScriptGenerateSFZfromOds.o' failed
make[1]: *** [src/lib/class.CppScriptGenerateSFZfromOds.o] Error 1
make[1]: Leaving directory '/tmp/buildd/zictoolspm-1.0.5'


pmu33 utilisateur non connecté
Argh, toujours le même truc qui passe chez moi et pas chez toi... Je viens de mettre la correction en ligne...

olinuxx utilisateur non connecté France
Merci pour le correctif rapide.

Autre problème de compilation à présent :

make[1]: Entering directory '/tmp/buildd/zictoolspm-1.0.5'
g++ -c -o src/lib/class.MakeVector.o src/lib/class.MakeVector.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.ConstAndUtils.o src/lib/class.ConstAndUtils.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.ProgressBar.o src/lib/class.ProgressBar.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.StringTools.o src/lib/class.StringTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.LocaleTools.o src/lib/class.LocaleTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.FilesystemTools.o src/lib/class.FilesystemTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CommandLine.o src/lib/class.CommandLine.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.MidiTools.o src/lib/class.MidiTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFile.o src/lib/class.CsvFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileHKeyVal.o src/lib/class.CsvFileHKeyVal.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileInColumns.o src/lib/class.CsvFileInColumns.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlTools.o src/lib/class.HtmlTools.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlKeyboardColumnConfig.o src/lib/class.HtmlKeyboardColumnConfig.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlKeyboardConfig.o src/lib/class.HtmlKeyboardConfig.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.HtmlKeyboardFile.o src/lib/class.HtmlKeyboardFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.AudioFile.o src/lib/class.AudioFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.SfzFile.o src/lib/class.SfzFile.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileODSDatasheet.o src/lib/class.CsvFileODSDatasheet.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CsvFileSamplesList.o src/lib/class.CsvFileSamplesList.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CppScript.o src/lib/class.CppScript.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CppScriptGenerateSFZfromDir.o src/lib/class.CppScriptGenerateSFZfromDir.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ src/generatesfz_fromdir.cpp -o bin/generatesfz_fromdir \
src/lib/class.MakeVector.o src/lib/class.ConstAndUtils.o src/lib/class.ProgressBar.o \
src/lib/class.StringTools.o src/lib/class.LocaleTools.o src/lib/class.FilesystemTools.o src/lib/class.CommandLine.o src/lib/class.MidiTools.o \
src/lib/class.HtmlTools.o src/lib/class.HtmlKeyboardColumnConfig.o src/lib/class.HtmlKeyboardConfig.o src/lib/class.HtmlKeyboardFile.o \
src/lib/class.CsvFile.o src/lib/class.CsvFileHKeyVal.o src/lib/class.CsvFileInColumns.o \
src/lib/class.AudioFile.o src/lib/class.SfzFile.o \
src/lib/class.CsvFileODSDatasheet.o src/lib/class.CsvFileSamplesList.o \
src/lib/class.CppScript.o src/lib/class.CppScriptGenerateSFZfromDir.o \
-Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ -c -o src/lib/class.CppScriptGenerateSFZfromOds.o src/lib/class.CppScriptGenerateSFZfromOds.cpp -Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
g++ src/generatesfz_fromods.cpp -o bin/generatesfz_fromods \
src/lib/class.MakeVector.o src/lib/class.ConstAndUtils.o src/lib/class.ProgressBar.o \
src/lib/class.StringTools.o src/lib/class.LocaleTools.o src/lib/class.FilesystemTools.o src/lib/class.CommandLine.o src/lib/class.MidiTools.o \
src/lib/class.CsvFile.o src/lib/class.CsvFileHKeyVal.o src/lib/class.CsvFileInColumns.o \
src/lib/class.HtmlTools.o src/lib/class.HtmlKeyboardColumnConfig.o src/lib/class.HtmlKeyboardConfig.o src/lib/class.HtmlKeyboardFile.o \
src/lib/class.AudioFile.o src/lib/class.SfzFile.o \
src/lib/class.CsvFileODSDatasheet.o src/lib/class.CsvFileSamplesList.o \
src/lib/class.CppScript.o src/lib/class.CppScriptGenerateSFZfromOds.o \
-Ilib/ -I/usr/include/libxml2 -lsndfile -lzip -lxml2
make[1]: *** No rule to make target 'src/apply_envelope.cpp', needed by 'bin/apply_envelope'.  Stop.
make[1]: Leaving directory '/tmp/buildd/zictoolspm-1.0.5'


pmu33 utilisateur non connecté
Ouaouh, ça c'est space, par contre. Tu es sûr que tu as le dernier makefile ? Avec en ligne 114:
bin/apply_envelope: src/apply_envelope.cpp \

... et en-dessous tout ce qu'il faut pour compiler apply_envelope ?

olinuxx utilisateur non connecté France
Oui, je pense, j'ai ça ligne 114 :
bin/apply_envelope: src/apply_envelope.cpp \
	src/lib/class.MakeVector.o src/lib/class.ConstAndUtils.o src/lib/class.ProgressBar.o \
	src/lib/class.StringTools.o src/lib/class.LocaleTools.o src/lib/class.FilesystemTools.o src/lib/class.CommandLine.o src/lib/class.MidiTools.o \
	src/lib/class.CsvFile.o src/lib/class.CsvFileHKeyVal.o src/lib/class.CsvFileInColumns.o \
	src/lib/class.AudioFile.o \
	src/lib/class.CsvFileODSDatasheet.o src/lib/class.CsvFileAmplitudePoints.o \
	src/lib/class.CppScript.o src/lib/class.CppScriptApplyEnvelope.o
	$(CC) src/apply_envelope.cpp -o bin/apply_envelope \
	src/lib/class.MakeVector.o src/lib/class.ConstAndUtils.o src/lib/class.ProgressBar.o \
	src/lib/class.StringTools.o src/lib/class.LocaleTools.o src/lib/class.FilesystemTools.o src/lib/class.CommandLine.o src/lib/class.MidiTools.o \
	src/lib/class.CsvFile.o src/lib/class.CsvFileHKeyVal.o src/lib/class.CsvFileInColumns.o \
	src/lib/class.AudioFile.o \
	src/lib/class.CsvFileODSDatasheet.o src/lib/class.CsvFileAmplitudePoints.o \
	src/lib/class.CppScript.o src/lib/class.CppScriptApplyEnvelope.o \
	$(CFLAGS)


J'essaie de trouver du temps cet après midi pour investiguer et je te tiens au jus.

pmu33 utilisateur non connecté
Oui, c'est la bonne version de makefile. J'ai essayé de le récupérer depuis tuxfamily et ça compile toujours ici. Est-ce que make bin/convert_amp fonctionne ?

Le truc vraiment étrange (hormis le fait que ça compile chez moi), c'est que c'est vraiment le même type de règle de compilation que pour les autres binaires qui précèdent. Si tu sèches je la réécrirai en partant de l'une de celles qui précèdent. Des fois qu'il y aurait un caractère spécial, un truc qui se soit glissé quelque part.

Vérifie peut-être que l'utilisateur qui compile a accès en lecture à tous les sources (juste une idée comme ça).

Au pire, tu peux peut-être essayer de virer dans le makefile tout ce qui concerne les autres scripts, l'installation, etc. bref ne garder que ce qui plante... Ca peut resserrer les pistes...

Page : 2/2
1  2 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 10:18, lun. 25 Jan 2021: Salut et bienvenue à beebee, maowlmad, Pierre48, guitarwatson et 0d1n :-)
olinuxx, 13:44, ven. 22 Jan 2021: Nouveautés LibraZiK : [Lien]
sub26nico, 13:28, jeu. 21 Jan 2021: Salut et bienvenue à Yo du Milieu :-)
olinuxx, 18:17, mer. 20 Jan 2021: Bonjour et bienvenue à jaylcee cool
olinuxx, 19:11, mar. 19 Jan 2021: Bonjour et bienvenue à BPM_CONTEST cool
calixtus06, 15:29, lun. 18 Jan 2021: Bienvenue à Bruno29 ! :-)
olinuxx, 18:22, sam. 16 Jan 2021: Bonjour et bienvenue à witold et à Toctoc cool
olinuxx, 21:11, ven. 15 Jan 2021: Pas de soucis.
louiesauvage, 19:44, ven. 15 Jan 2021: ok désolé olinuxx
olinuxx, 19:40, ven. 15 Jan 2021: Pareil pour toi @louisauvage, si tu as une question, utilise le forum.
olinuxx, 19:40, ven. 15 Jan 2021: Bonjour et bienvenue @Polo cool. Utilise les forums pour les questions (lien dans le menu en haut du site).
louiesauvage, 19:39, ven. 15 Jan 2021: bonjour quelqu'un à essayé les cartes son antelope audio?