Journal Nouveau logiciel de boite à rythme

Posté par (page perso) .
Tags : aucun
0
15
avr.
2006
Bonjour,

C'est un projet que j'ai commencé pour une UV du CNAM il y a un peu plus de 2 ans et que j'ai souhaité continuer. Il est devenu je pense suffisamment intéressant pour que je le publie sous licence GPL.

C'est un séquenceur audio du genre boite à rythme. Il peut utiliser JACK [1], avec des sorties indépendantes pour chaque pistes, ce qui peut permettre de mettre des effets avec JACK Rack. Si on a pas JACK, on peut utiliser la plus commune libao pour la sortie audio. On peut régler le volume des pistes et de chaque son et enregistrer dans un fichier WAV ce qu'on est en train de jouer. Enfin, il y a une fonctionnalité originale qui consiste à pouvoir lier des parties du morceau entre elles, de manière à ce qu'une modification à un endroit soit visible (et surtout audible) depuis les autre parties liées. Voila, tout ceci reste assez basique, et bien loin du grand frère Hydrogen [2], mais je pense que ça pourra en amuser certains, d'autant que j'ai inclus des sons de percussions électroniques fort sympathiques issus de Freesound [3].

Plus d'infos sur : http://www.nongnu.org/slag/

[1] http://jackit.sourceforge.net/
[2] http://hydrogen-music.org/
[3] http://freesound.iua.upf.edu/
  • # Ben moi je dis bravo

    Posté par (page perso) . Évalué à 4.

    Personne n'a commenté ton journal, pourtant c'est le genre de petit soft sympa qui manquent pas mal sous GNU/Linux. Hydrogen est pas mal, mais c'est un peu une usine a gaz pour quelqu'un qui a besoin juste de faire "boum boum". Donc voila, un petit commentaire d'encouragement :)

    Sinon je recherche un mini sampler pour jack, qui permet d'assigner des wav ou mp3 a des boutons, pour en lancer le déclanchement quand je veux d'un clic de souris... Si quelqu'un a une idée d'un truc simple faisant cela...
    • [^] # Re: Ben moi je dis bravo

      Posté par (page perso) . Évalué à 1.

      Merci, ça fait toujours plaisir :) Et tu as un peu testé Slag alors ?

      Comme sampler sympa, je connais Specimen : http://gazuga.net/specimen/
      • [^] # Re: Ben moi je dis bravo

        Posté par (page perso) . Évalué à 2.

        Merci pour specimen, ça m'a l'air pas mal du tout. Pour Slag, j'avais essayé de le compiler sur Dapper mais ça bloquait, je ne sais plus trop pourquoi... Je regarderais a l'occasion mais je "geek" moins en ce moment, soleil oblige :)
        • [^] # Re: Ben moi je dis bravo

          Posté par (page perso) . Évalué à 1.

          Si tu veux réessayer, j'ai réglé des problèmes de compilation avec GCC4. Ils sont présent dans la dernière release.
          • [^] # Re: Ben moi je dis bravo

            Posté par (page perso) . Évalué à 2.

            Ca ne passe toujours pas...

            g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DWITH_JACK -DWITH_LIBAO -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -Isrc/moc/ -o object_files/WavFile.o src/audio_IO/WavFile.cpp
            src/audio_IO/WavFile.cpp: In constructor «WavFile::WavFile(const char*)»:
            src/audio_IO/WavFile.cpp:41: erreur: «SFM_READ» was not declared in this scope
            src/audio_IO/WavFile.cpp:41: erreur: «sf_open» was not declared in this scope
            src/audio_IO/WavFile.cpp:44: erreur: «sf_strerror» was not declared in this scope
            src/audio_IO/WavFile.cpp:53: erreur: «struct SF_INFO» has no member named «frames»
            src/audio_IO/WavFile.cpp:90: attention : comparaison entre des expressions entières signée et non signée
            src/audio_IO/WavFile.cpp:112: erreur: «struct SF_INFO» has no member named «frames»
            src/audio_IO/WavFile.cpp:113: erreur: «struct SF_INFO» has no member named «frames»
            make[1]: *** [object_files/WavFile.o] Erreur 1
            make[1]: quittant le répertoire « /home/dawar/slag-0.1 »
            make: *** [slag] Erreur 2

            version gcc 4.0.3 (Ubuntu 4.0.3-1ubuntu5)

            J'ai poutant bien installé les -dev de libsndfile et libsamplerate...

            Même erreur avec gcc 3.4.6.

Suivre le flux des commentaires

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