mcMidiPlayer : un nouveau lecteur MIDI

Posté par . Édité par Xavier Teyssier et Davy Defaud. Modéré par Ysabeau. Licence CC by-sa.
53
12
jan.
2020
Audiovisuel

mcMidiPlayer est un lecteur MIDI de fichiers multicanaux, sous licence GPL v3. Il pourra rendre des services dans la phase de création d’un nouveau morceau en utilisant les fichiers MIDI ou un clavier, ou sur la scène avec un clavier MIDI au cours d’un concert. Sa puissance réside dans le nombre de canaux des fichiers audios disponibles, limité uniquement par votre système.
mcMidiPlayer

Vous pouvez définir 128 fichiers associés aux 128 touches possibles de la norme MIDI. Chaque fichier dispose de trois modes de lecture : normal, en boucle (la lecture boucle tant que la touche est enfoncée) et direct (la lecture commence au moment de l’enfoncement de la touche et continue jusqu’à la fin, même si la touche est relâchée).

Il fonctionne sous GNU/Linux. Je ne l’ai testé qu’uniquement sous Debian / LibraZiK et sous Windows avec MSYS2. Il repose sur la bibliothèque libfaust du  langage FAUST qui est embarquée dans l’application. Cela confère une grande souplesse au programme.

Vous pouvez télécharger le paquet Debian ici : mcMidiPlayer.deb ou vous rendre sur la page GitHub.

Aller plus loin

  • # paquet deb

    Posté par (page perso) . Évalué à 10 (+33/-0).

    Bonjour,
    Je suis très intéressé par ton programme. Ton paquet deb ne fonctionne pas tel quel (il n'y a pas de références aux dépendances comme par exemple libboost-system, il y a des incohérences de path dans usr/bin/mcMidiPlayer.sh qui cherche dans usr/local le binaire, et autres choses qui font que ce paquet deb est cassé…). Mais bonne nouvelle (?) je suis empaqueteur de quelques paquets debian, j'ai quelqu'expérience là-dedans, et j'aimerais prendre la maintenance du paquet de ton programme pour Debian (paquet qui tombera dans Ubuntu (universe) quelques mois après, après re-signature des devs Ubuntu (ils sont assez réactifs)). Tu es ok ? je vais devoir forker ton github (master) et créer une branche debian dans laquelle j'ajouterai le répertoire debian/ et les configs appropriées. Je rebaserai régulièrement sur master ou mieux, sur tes tags de version (stables) si tu es prêt à en faire. Allez… assez parlé, je m'y colle.

    Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

    • [^] # Re: paquet deb

      Posté par (page perso) . Évalué à 10 (+25/-0).

      LinuxFr.org, ce site de speeddating entre développeur et empaqueteur. Merci à vous deux.

    • [^] # Re: paquet deb

      Posté par . Évalué à 8 (+7/-0).

      Ok, pas de problème.
      Une chose importante, ne touche pas à la branche windows, car j'en ai besoin et ce n'est pas simple.

      • [^] # Re: paquet deb

        Posté par (page perso) . Évalué à 5 (+5/-0).

        Aïe, après moulte patch pour intégrer ça à la version de faust de Debian, il me manque malgré tout des symboles de faust, malheureusement. Cela ne me permet pas de compiler simpleLecteur ni simpleLecteur2 :-( donc pas d'output vers Jack ! Seule l'appli graphique fonctionne. Je vas voir en faisant un debootstrap sur sid si faust est plus en avant… demain.

        Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

        • [^] # Re: paquet deb

          Posté par . Évalué à 8 (+7/-0).

          Je crains qu'il faille compiler la dernière version de Faust à partir de laquelle je travaille.

          • [^] # Re: paquet deb

            Posté par (page perso) . Évalué à 8 (+8/-0).

            C'est bon, dans Debian sid, la version de faust est bonne. J'ai pu générer le paquet source et binaire de manière sûre. Tu pourras trouver le .deb (et autres fichiers moins utiles) pour Debian sid uniquement ici.

            J'aurais besoin d'avoir ton nom + email pour compléter l'empaquetage Debian afin de le proposer en inclusion si c'est pas trop instable à l'utilisation.

            Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

            • [^] # Re: paquet deb

              Posté par . Évalué à 5 (+4/-0). Dernière modification le 13/01/20 à 10:39.

              Merci beaucoup
              Dominique Blanchemain
              dblanchemain@free.fr

              Attention cependant, j'ai du apporter une petite modif au fichier Application.cpp ainsi qu'au Makefile.
              Cordialement

              Par ailleurs il y a un problème de compatibilité avec LibraZiK avec la libc6 qui doit être > 2.29

              • [^] # Re: paquet deb

                Posté par (page perso) . Évalué à 4 (+4/-0).

                Merci,
                J'ai pu empaqueter sur Debian testing aussi. Par-contre, je n'arrive pas l'utiliser correctement. les connexions Jack ne sont pas présentes…

                Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

                • [^] # Re: paquet deb

                  Posté par (page perso) . Évalué à 3 (+3/-0). Dernière modification le 14/01/20 à 01:44.

                  Pour ceux qui veulent empaqueter localement ce programme, le dépot utilisé, branche 'debian' est ici.

                  Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

  • # ArchLinux/Manjaro

    Posté par (page perso) . Évalué à 1 (+1/-0).

    Voilà un programme très intéressant, merci !

    Quelqu'un saurait comment l'installer sous ArchLinux ou Manjaro ? Le script de création de paquet n'est pas encore disponible dans le dépôt AUR.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.