Le pub des programmeurs
- 1 927 réponses
- 117 participants
- 131 703 vues
- 130 followers

Anonyme



Anonyme



Al1r

De préférence sous Linux.


Dr Pouet

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é.

VvSurLeRiddim

(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

Y en a-t-il parmi vous qui connaisse/utilise/ont testé la suite KXstudio (Cadence, Carla,...)?
De préférence sous Linux.
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).

VvSurLeRiddim

Quelle version est le mieux pour Linux ? (Ubuntu 16.04 LTS)

Al1r

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)


VvSurLeRiddim

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.
J'aimais bien Livemix [...] as-tu essayé ce programme?
Non, dslé.

Anonyme

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


Al1r

Purée pendant une seconde j'ai cru que c'était plus vraiment d'audio dont il était question
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...

Se choisir une carte son, un suite HS, c'est comme se choisir un instrument...

Faut du temps et de l'amour

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

Dr Pouet

https://fr.m.wikipedia.org/wiki/CATIA
[ Dernière édition du message le 01/02/2017 à 11:27:55 ]

Al1r

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

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

EraTom

https://en.wikipedia.org/wiki/Cadence_Design_Systems
Merde ! Je suis un nerd


Anonyme

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 ?

Dr Pouet

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 ]

Anonyme

#include <fftw3.h>
aussiun 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 ]

Anonyme


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


Al1r

Si il en manque une, c'est foutou...
[ Dernière édition du message le 01/02/2017 à 20:03:31 ]

Dr Pouet

Un makequoi ?![]()
le #include <fftw3.h> est déjà dans mon code C
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 :
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 ]

Jimbass

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.
Musikmesser 2013 - Bullshit Gourous - Tocxic Instruments - festivals Foud'Rock, Metal Sphère et la Tour met les Watts

EraTom

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.

Jimbass

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.
Musikmesser 2013 - Bullshit Gourous - Tocxic Instruments - festivals Foud'Rock, Metal Sphère et la Tour met les Watts

miles1981

Audio Toolkit: http://www.audio-tk.com/

EraTom

Oui, mais une librairie c'est un paquet de fichiers déjà compilés, pas besoin de le refaire.
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 ]

Anonyme

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 !

Wolfen

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud
- < Liste des sujets
- Charte