Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Le pub des programmeurs

  • 1 927 réponses
  • 117 participants
  • 131 703 vues
  • 130 followers
Sujet de la discussion Le pub des programmeurs
Salut :coucou: y a des programeurs sur AF si oui vous bossez sous quoi ?
Afficher le sujet de la discussion
1551
Tu peux peut être proposer une news :)
1552
Y en a-t-il parmi vous qui connaisse/utilise/ont testé la suite KXstudio (Cadence, Carla,...)?
De préférence sous Linux.:8)
AL1
1553
Citation de doom_Oo7 :
hello :)
quelqu'un saurait s'il y a un forum bien sur AF pour poster un logiciel que je développe ? (on cherche des beta-testeurs ^^)

C'est un nouveau type de séquenceur. https://i-score.org/

Sinon dans "Bidouilles et développements informatiques", mais ça risque de manquer de visibilité.
1554
Citation de doom_Oo7 :
(on cherche des beta-testeurs ^^)
C'est un nouveau type de séquenceur. https://i-score.org/

Cool, je sais pas si j'aurais le temps et le courage de réellement béta-tester ça serieusement, mais j'y jette au minimum un oeil dès maintenant ;)

Citation de Al1r :
Y en a-t-il parmi vous qui connaisse/utilise/ont testé la suite KXstudio (Cadence, Carla,...)?
De préférence sous Linux.:8)

Oui, moi j'ai testé (et d'autres distrib aussi genre Ubuntu studio ou Tango, même si au final je suis revenu à une Ubuntu standard avec quelques réglages perso).
1555
NB : sur le github c'est marqué : "Build status : Linux => build failing".

Quelle version est le mieux pour Linux ? (Ubuntu 16.04 LTS)
1556
Citation :
Oui, moi j'ai testé (et d'autres distrib aussi genre Ubuntu studio ou Tango, même si au final je suis revenu à une Ubuntu standard avec quelques réglages perso).


Merci VV... pour ton retour, je suis sous Ubuntu Studio 16.04 LTS ou 16.04 standard (suivant le PC utilisé).
J'ai installé Cadence et Catia, je suis pas convaincu :??:
Je vais resté sur Ubuntu Studio...que j'utilise depuis la versio 9.04...

J'aimais bien Livemix sur Ubuntu Studio (32Bits) :aime:...mais j'ai des problèmes pour le faire démarrer, as-tu essayé ce programme?
AL1
1557
Citation :
J'ai installé Cadence et Catia, je suis pas convaincu

Cadence est pas mal, le gros avantage quand on utilise la distrib KXStudio (par rapport au fait de l'installer sur une autre distrib) c'est qu'il est déjà pré-installé, pré-configuré, qu'il se lance tout seul au démarrage, et que ma carte-son firewire était aussi configurée par défaut dans ALSA, du coup il n'y avait rien a faire, dès que le système avait démarré Jack était déjà lancé et tous les softs passaient par lui et sortaient par la carte firewire.
Par contre, j'aimais pas trop le fait que KXStudio utilise KDE par défaut, et en utilisant un autre bureau on perd pas mal de ces facilités d'intégration.

Citation :
J'aimais bien Livemix [...] as-tu essayé ce programme?

Non, dslé.
1558
Citation :
J'ai installé Cadence et Catia, je suis pas convaincu :??:


Purée pendant une seconde j'ai cru que c'était plus vraiment d'audio dont il était question :mdr:
1559
Citation :
Purée pendant une seconde j'ai cru que c'était plus vraiment d'audio dont il était question :mdr:

Cadence et Catia ne sont pas de jolies nanas...que l'on aurait relogées...

On respecte la chartre...Bidouille informatique sur des programmes de traitement du son...:8)
Se choisir une carte son, un suite HS, c'est comme se choisir un instrument...;)
Faut du temps et de l'amour :mdr:
AL1

[ Dernière édition du message le 01/02/2017 à 10:48:02 ]

1560
Catia est surtout connu pour être un logiciel de CAO :
https://fr.m.wikipedia.org/wiki/CATIA

[ Dernière édition du message le 01/02/2017 à 11:27:55 ]

1561
Merci pour la précision...

J'avais jamais entendu parlé de cette version de Catia (produit IBM d'après Wikipédia)...
Pourtant j'ai bossé 21 ans pour Big blue:-p
AL1

[ Dernière édition du message le 01/02/2017 à 13:40:33 ]

1562
Et voilà pour Cadence :
https://en.wikipedia.org/wiki/Cadence_Design_Systems

Merde ! Je suis un nerd :|
1563
Petite question de noob :
Je voudrais installer et utiliser la librairie fftw pour faire des fft en C sous linux. Pour ça je l'ai récupérée ici http://www.fftw.org/doc/Installation-on-Unix.html
Du coup je l'ai téléchargée, j'ai fait
cd /mondossier/fftw
./configre
make
make-install

pour la suite j'ai pris un bout de code que j'ai trouvé sur le net qui permet en gros un exemple pour tester la librairie https://github.com/undees/fftw-example/blob/master/fftw_example.c
du coup pour compiler je fait

gcc -fftw3 main.c -o main

mais gcc me renvoie des erreurs suivantes

undefined reference to 'fftw_plan_dft_1d'
undefined reference to 'fftw_execute'
undefined reference to 'fftw_destroy_plan'

et plus bizarre encore ces erreurs ci
undefined reference to 'cos'
undefined reference to 'sin'
undefined reference to 'sqrt'

la pour le coup je comprends vu que ce sont des fonctions de la librairie standard quelqu'un voit d'où ça pourrait venir ?
1564
Des problèmes de chemins pour trouver les include et librairies ?

Fais un makefile. Ça ne resoudra pas le problème, mais ce sera plus facile à mettre au point puis réutiliser.

[ Dernière édition du message le 01/02/2017 à 19:56:35 ]

1565
#include <fftw3.h> aussi

un lien à potentiel dénoobifiant : http://www.fftw.org/doc/Data-Types-and-Files.html#Data-Types-and-Files

[ Dernière édition du message le 01/02/2017 à 19:58:09 ]

1566
Un makequoi ? :oops:

le #include <fftw3.h> est déjà dans mon code C :bravo:
1567
As-tu toutes les dépendances installées (librairies) ?
Si il en manque une, c'est foutou...
AL1

[ Dernière édition du message le 01/02/2017 à 20:03:31 ]

1568
Citation de Patrick :
Un makequoi ? :oops:

le #include <fftw3.h> est déjà dans mon code C :bravo:

Oui mais il faut probablement indiquer par une directive -I le répertoire où se trouvent les fichiers.h et par une directive -L le répertoire où trouvent les librairies, notamment celle de fftw qui ne doit pas être dans un répertoire habituel.

Cherche "tutoriel makefile" ;)


EDIT comme mentionné par le lien d'idlusen :

Citation :
You must also link to the FFTW library. On Unix, this means adding -lfftw3 -lm at the end of the link command.


Essaie en ajoutant ça dans ta commande gcc.

Sinon il va falloir creuser et comprendre comment fonctionne tout ce bordel, mais ce ne sera pas du temps perdu, au contraire.

[ Dernière édition du message le 01/02/2017 à 20:07:44 ]

1569
Oui, c'est bien ca, il faut dire au compilateur d'aller chercher la librairie.

Pour la lib math, ca devrait se faire tout seul, c'est standard, le "-lm" suffira. Par contre pour la lib fftw, comme tu l'as compilée en local il faut aussi spécifier le chemin vers la librairie, un truc du genre "-L /mondossier/fftw/bin" (l'endroit où se trouve le fichier libfftw.a).
Ou alors tu fais le "make install" qui copiera libfftw.a dans le /usr/lib/quelquechose qui va bien.

Tu te serais épargné cette dernière difficulté en installant directement fftw avec le gestionnaire de paquets de ta distribution Linux. Un truc comme "apt-get install fftw" sur Debian ou Ubuntu.
1570
Les fichiers header *.h ne contiennent sur la description de l'interface des fonctions codées ; du genre "elle prend deux int et elle sort 1 int".

Les fichiers avec le code C doivent inclure ces headers pour pouvoir être compilés malgré les fonctions "externes" des lib : On ne sait pas ce qu'il y a dedans mais en s'en fout parce que l'on sait quoi lui mettre et ce que l'on récupère grâce au header.

Il faut donc compiler un à un chaque fichier contenant du code (main, libs) dans lequel il y a les includes nécessaires et on obtient autant de fichiers compilés.

Et enfin, il faut lier les fichiers entre-eux (link, in english) qui s'emboîtent tous grâce aux headers.

Un makefile c'est un fichier qui contient un script pour autoriser les compilations / link.
1571
Citation de EraTom :
Il faut donc compiler un à un chaque fichier contenant du code (main, libs) dans lequel il y a les includes nécessaires et on obtient autant de fichiers compilés.


Oui, mais une librairie c'est un paquet de fichiers déjà compilés, pas besoin de le refaire.

D'ailleurs, il y a des outils assez méconnus nommés binutils qui permettent de manipuler les fichiers complilés :
- ar, l'archiveur, combine plusieurs fichiers compilés (.o) pour en faire une librairie (.a). Ou l'inverse.
- nm permet de lister les objets dans les librairies. Ca permet de vérifier qu'une lib contient bien l'implémentation de la fonction qui t'intéresse.
- readelf donne encore plus de détails que nm.
- objdump et objcopy sont plus complexes, ils permettent entre autre de décompiler (code assembleur) ou linker à la main

Il y a aussi ldd, qui permet de savoir de quelles librairies dynamiques un programme a besoin, et si elles sont bien installées.
1572
Dans le cas présent, le problème vient effectivement du l manquant. A noter qu'il vaut mieux mettre les dépendences après les fichiers associés (c'est pourquoi -lm est après -lfftw3).
1573
Citation de Jimbass :
Oui, mais une librairie c'est un paquet de fichiers déjà compilés, pas besoin de le refaire.
On est d'accord ; je voulais juste présenter rapidement le link.

edit : je viens de me relire et c'est un vrai charabia à coup de saisies semi-automatiques foirées.

[ Dernière édition du message le 02/02/2017 à 14:50:07 ]

1574
Bonjour, je ne sais pas trop où poster ça, ça m'a semblé l'endroit le plus approprié :

J'ai un projet étudiant à faire. Dans celui-ci, il y a l'exploitation de différents filtres numériques, FIR et IIR. Une des applications possibles est un égaliseur. Il me faudrait donc des filtres passe-bande, à différentes fréquences centrales, et avec une bande passante fixe.
Ma question est la suivante : quelle est la fonction de transfert (en z) d'un filtre passe-bande ? Ou comment puis-je l'obtenir ? Quels paramètres régler pour obtenir la fréquence et la bande passante voulues ? Mes recherches sur internet n'ont pas été fructueuses pour l'instant...

Merci d'avance !
1575

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud