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

7 - Développer/Traduire/Documenter/Annoncer une application

Dernier post

C/C++ et le midi (JACK/ALSA)

WorkInProgress utilisateur non connecté France
Bonjour,
Je souhaite dévelloper une application, en C ou C++ ce n'est pas trés important, qui doit etre capable de créer et supprimer des liasons midi ALSA et chez JACK.

Je voudrais donc savoir quelles sonts les librairies et les headers qu'il faut utiliser et comment me les procurées.
Existent ils sous forme de paquet libjack-dev ou un truc du genre dans les dépots Ubuntu/Debian ?
Doit-je les télécharger ailleurs ?

Malgré mes recherches je n'ai pas trouvé de réponse à ces question, je m'en remet donc à vous biggrin.

J'ai vu qu'un certain nombre de programmes MAO utilisé python. Si il existe une solution avec python je suis preneur aussi, je le connais encore mieux le C.

WorkInProgress utilisateur non connecté France
Merci, je me suis apperçu que j'avait déjà libasound-dev installé sans le savoir. En même temps je ne savais pas quoi cherché. Je vais me renseigner sur ce qu'on peut faire avec. Par contre je n'ai pas trouvé d'équivalent pour Jack. Est-ce que ça existe ?

EDIT: J'ai trouvé lib-jack-jackd2-dev mais impossible de l'installer a cause de la version disponible dans les dépots qui n'est pas la même que la version du paquet lib-jack-jackd2-0 (les librairies partagés qui font déjà tourner le bousin).

apt-get écrit :
Les paquets suivants contiennent des dépendances non satisfaites :
libjack-jackd2-dev : Dépend: libjack-jackd2-0 (= 1.9.8~dfsg.1-1ubuntu1) mais 1.9.8~dfsg.1-1ubuntu2 devra être installé.


Moi je trouve que des incohérence comme ça en LTS ça la fout mal.

Je pourrais essayer de downgrader libjack-jackd2-0 en télechargeant la version en ligne. Pensez vous que je risque d'avoir des problèmes avec les autres paquets dépendants de ce paquet ?

EDIT2: J'ai finalement trouvé le paquet de dev avec la bonne version sur internet mais je ne parviens pas non plus à l'installer.
$ sudo dpkg -i libjack-jackd2-dev_1.9.8~dfsg.1-1ubuntu2_i386.deb

Sélection du paquet libjack-jackd2-dev:i386 précédemment désélectionné.
(Lecture de la base de données... 617838 fichiers et répertoires déjà installés.)
Dépaquetage de libjack-jackd2-dev:i386 (à partir de libjack-jackd2-dev_1.9.8~dfsg.1-1ubuntu2_i386.deb) ...
dpkg : des problèmes de dépendances empêchent la configuration de libjack-jackd2-dev:i386 :
 libjack-jackd2-dev:i386 dépend de libdbus-1-dev.
dpkg : erreur de traitement de libjack-jackd2-dev:i386 (--install) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 libjack-jackd2-dev:i386


EDIT3: Je commence à me dire que je devraits poster par bilan journalier wink.

Bon serieusement c'est juste pour préciser qu'apparement le paquet est installer mais il est considérer comme cassé par synaptic qui tiens à le supprimé. Moi ça m'arrange pas évidement. Je sais pas comment régler le problème, surtout que ce paquet ne dépend que de trois autres paquets qui sont déjà intaller et dans des versions compatibles. Bref c'est bizarre.

programLyrique utilisateur non connecté France
Salut,

Je ne vais pas trop t'aider pour ton programme de paquets (j'utilise Gentoo). Au pire, installe les sources directement depuis les sites web.

En revanche, je voudrais partager un lien vers un dépôt github intéressant :
openAudioProgrammingTutorials

Il s'agit d'une série de petits et basiques projets qui utilisent jack, tous commentés.

olinuxx utilisateur non connecté France
Merci pour le lien programlyrique, c'est intégré dans ressources_dev.
Olivier

WorkInProgress utilisateur non connecté France
Salut programLyrique et merci pour le lien je vais me pencher dessus.

Pour la compilation manuel, je pourrais le faire mais je ne connait pas grand chose dans ce genre de compilation. Je ferais ça si je n'ai pas de meilleurs solution. Dans le doute je viens de telecharger les sources sur le site de jack mais il ne distinguent pas les fichier qui font partie du paquet de dév de celles qui font partie du paquet courrant.

J'ai une autre idée plus simple mais je voudrait votre avis sur son éfficacité. Je pensais simplement décomprésser le paquet .deb avec le gestionnaire d'archive et placer manuellement les headers et les libs dans les dossiers correspondants.

Pensez vous que ça puisse poser un problème de faire ça ?

WorkInProgress utilisateur non connecté France
Bon j'ai fait le test et j'ai essayer de compiler un exemple du site officiel et j'ai eu tout le temps des erreurs de linker liées aux libs que j'ai placer manuellement. Donc apparement ce n'est pas aussi simple que ça en à l'air.

A part ça j'ai essayer de commencer la partie alsa du programme mais je n'arrive pas à trouver les fonctions qui m'interressent dans la doc.
Je cherche juste à récupérer une liste des connections midi et à pouvoir en créer entre deux clients autre que mon programme.
Auriez-vous une idées des fonctions à utiliser ?

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 18:33, jeu. 16 Nov 2017: Salut et bienvenue à BlackVelvet :-)
sub26nico, 13:47, jeu. 16 Nov 2017: Salut et bienvenue à RnoxMadTan :-)
sub26nico, 23:32, mer. 15 Nov 2017: Salut et bienvenue à niconico :-)
sub26nico, 23:53, mar. 14 Nov 2017: Salut et bienvenue à jpcima :-)
olinuxx, 17:25, dim. 12 Nov 2017: Bonjour et bienvenue à loik56 :-)
sub26nico, 14:52, dim. 12 Nov 2017: Salut et bienvenue à NahMecl :-)
sub26nico, 01:23, dim. 12 Nov 2017: Salut et bienvenue à pitoufo3 :-)
olinuxx, 18:47, sam. 11 Nov 2017: bonjour et bienvenue à jmtrivial et à pacorabano :-)
sub26nico, 09:20, sam. 11 Nov 2017: Salut et bienvenue à sincosta et SamanTortega :-)
bluedid29, 00:04, sam. 11 Nov 2017: Merci m2v2 ;)
m2v2, 10:53, ven. 10 Nov 2017: @bluedid29 : j'ai ajouté s/pdif ok dans m-audio 2496
sub26nico, 09:26, ven. 10 Nov 2017: Salut et bienvenue à blacksam :-)