Forum Linux.général Musique sous Linux ?

Posté par  .
Étiquettes : aucune
0
28
juin
2004
Bonjour.

J'ai decide de me mettre a la "musique assistee par ordinateur", et pour Linux Google renvoie que des howto du siecle dernier la-dessus... Donc s'il y en a qui ont des experiences a partager, allons-y.

Niveau soft j'ai l'impression que Rosegarden est ce qui se fait de mieux, bien que je n'ai jamais reussi a faire sortir un son ; j'ai l'impression que les "instruments" qu'on peut selectionner ne sont que des instruments midi, j'ai pas trouve comment lui faire jouer une partition sans avoir aucun instrument "reel" branche dessus. (En plus c'est du Qt mais tant pis, on va faire avec.)

Au niveau des instruments midi justement, je voudrais brancher mon synthe. Ma carte son est une bete puce integree a ma carte mere, pas de port midi donc je pense que le mieux c'est d'acheter un connecteur midi usb. Question: j'ai vu que c'etait gere par le noyau, mais est-ce que c'est bien standard ? Sinon, quel marque/modele marchera facilement ?

Autre question: je ne pense pas acheter une carte son de fou, j'imagine que je peux faire ce que je veux comme ca. Mais en gros, ca m'apporterait quoi une carte son de musicien, genre Guillemot ?
  • # Quel type de MAO ?

    Posté par  . Évalué à 4.

    Si tu comptes faire de la musique/compo "classique", j'ai pas trouvé mieux que RoseGarden non plus. Je suis pas un spécialiste mais je crois qu'il y a aussi des outils pour les musiques plus électroniques, pour faire par exemple de la techno, sampling et tout ça.

    En effet, Rosegarden fonctionne sur du MIDI, mais cela n'oblige pas à avoir un instrument. Comme tu as l'air d'avoir une carte son bien pourrie, je pense que tu n'as pas de synthé MIDI intégré à ta carte, donc il te faudra utiliser un soft synth, comme timidity par exemple, pour pouvoir faire sortir quelque chose. En gros, avant de pouvoir utiliser RoseGarden, faut dejà que tu puisses lire du MIDI, si ça ça marche, après il suffit de brancher RoseGarden sur ton soft synth.

    En général, le port joystick de la CM est un port MIDI, et il te faut un adaptateur port joy->prise MIDI, pour brancher ton synthé. Je sais pas où ca se trouve, surement dans des boutiques spécialisées, mais j'en ai déjà vu.

    Pour les cartes plus pros, j'y connais rien, mais la sound blaster live à un synthé hardware, ca evite d'utiliser le soft synth, enfin moi j'en avais acheté une vu que ca vallait plus rien (30 euros en france).

    Bon je dis pas grand chose, mais j'ai pas encore de synthé alors j'ai pas pu approfondir le truc :(.
    • [^] # Re: Quel type de MAO ?

      Posté par  . Évalué à 2.

      J'ai pas de port joystick justement, aujourd'hui les joy sont usb !

      A part ca j'ai des problemes pour faire marcher timidity, il pleure en disant qu'il manque des instruments et il ne sort aucun son... Y'aurait pas une bonne doc ou un on howto pour timidity quelque part ?
      • [^] # timidity quick'n dirty howto

        Posté par  . Évalué à 3.

        ah ouais ca c'est très con :).

        Alors pour timidity j'en avais chié grave aussi, mais j'ai pas les pointeurs sous la main.

        Sous debian, y'a un paquet, et un autres avec les soundfonts (je sais pas si le terme est juste), donc timidity et timidity-patches.
        T'as besoin du deuxème pour avoir du son. Y'a aussi un fichier de conf dans /etc/ mais ma debian avait fait la conf comme il faut.

        Après y'a des commandes obscures pour lancer des fichiers midi vers timidity, j'ai retrouvé cette vieille ligne de shell :
        timidity -iA -B2,8 -Os -EFreverb=0
        Alors ça me servait a lancer timidity et à obtenir un son acceptable (genre playskool) sur mon chipset via686a (ou un truc du genre).

        Après avec pmidi, on peut récupérer des infos sur les ports midis :
        inz% pmidi -l
        Port Client name Port name
        64:0 EMU10K1 MPU-401 (UART) - Rawmi EMU10K1 MPU-401 (UART)
        65:0 Emu10k1 WaveTable Emu10k1 Port 0
        65:1 Emu10k1 WaveTable Emu10k1 Port 1
        65:2 Emu10k1 WaveTable Emu10k1 Port 2
        65:3 Emu10k1 WaveTable Emu10k1 Port 3


        Normalement avec timidity ca crée des ports 128:0 et quelques. Ensuite tu peux tester si ton soft synth marche avec :
        pmidi -p128:0 fichier.mid pour jouer le fichier midi. A ce point là tu dois avoir du son qui sort, sinon y'a une merde.

        Si la ça marche, c'est que ton soft synth est en place. Après faut magouiller pour connecter ton soft synth au sequencer, ca se fait avec aconnect/aconnect-gui pour pouvoir l'utiliser dans les softs comme RoseGarden quoique je crois que c'est pas obligatoire pour RoseGarden, qui doit pouvoir gérer des sorties midi multiples.

        Tout ça bien sûr, c'est pour alsa (aconnect = ALSA sequencer connection manager). Ah ouais j'oubliais, je crois que faut aussi un module alsa spécifique à l'émulation midi pour les softs synths pour créer des dummy ports ou un truc du genre.

        Voilà, j'essaierai de voir ce soir chez moi comment j'avais fait (là je suis en ssh depuis le taf, alors je peux pas tester grand chose :D ).

        Accessoirement le codeur de RoseGarden fait référence à un autre soft synth (y'en a d'autres que timidity), j'ai pas testé, enfin au final, je me suis payé une sblive à pas cher :).
        • [^] # Re: timidity quick'n dirty howto

          Posté par  . Évalué à 2.

          enfin au final, je me suis payé une sblive à pas cher :).

          Mouais, finalement je ferais peut-etre mieux d'aller faire un tour a Akiba plutot que de batailler avec les synthe soft...
          • [^] # Re: timidity quick'n dirty howto

            Posté par  . Évalué à 2.

            bah comme je dis en dessous, c'est surtout les méandres du midi qu'il faut comprendre, et ça peut t'être utile par la suite. Les softs synth sont qu'une petite partie du problème. J'ai acheté une sblive par convenance parce que :
            - j'en avais marre de ne pouvoir jouer qu'un seul son à la fois à moins d'utiliser artsd ou esd. Le premier bouffe des ressources, le 2e chie souvent lors des evenements (play/stop)
            - le son du soft synth faisait trop pitié. Cela dit si t'as un synthé vaut mieux l'utiliser plutôt que le soft synth ou le synthé de la sblive.
            - ça coutait pas cher

            Enfin bon, je pense quand même que réussir à faire marcher un soft synth peut être formatteur pour la suite dans l'utilisation du midi, par exemple brancher la sortie midi du pc sur ton synthé.

            Sinon, quand t'auras réussi à faire marcher tout ça, sache que l'interface de RoseGarden est pas des plus intuitives (enfin si on veut faire des trucs avancés) mais la doc est très bien faite et très progressive. J'avais bossé avec pour commencer des travaux de transcription, mais c'est devenu rapidement lourd de noter les notes une par une à la souris alors j'ai laissé tombé, en attendant de me payer un vrai clavier midi :).
      • [^] # doc

        Posté par  . Évalué à 2.

        Voilà quelques pointeurs trouvés sous google qui détaillent mon truc goret ci-dessus :
        http://linux-sound.org/quick-toots/4-sequencers_and_softsynths/quic(...)

        le howto (laborieux, à éviter) :
        http://ftp.traduc.org/projets/howto/relecture/MIDI-HOWTO.html(...)

        Le doc sur lequel je m'étais basé quand j'avais fait le truc (clair et concis) :
        http://www.linuxfocus.org/Francais/September2002/article259.shtml(...)

        Enfin bon, à mon avis le plus dur dans tout ça c'est surtout de comprendre le fonctionnement de MIDI (les ports, les connexions entre port IN/OUT/THRU). Quand on a assimilé ca, la configuration du foutoir devient limpide.
  • # yop !

    Posté par  . Évalué à 2.

    - l'intérêt d'avoir une bonne carte son est (entre autres, sans parler des banques de son, de sa neutralité etc... je te laisse regarder les sites de hard pour ça) de limiter le temps de latence : tu risques de te retrouver avec une bonne demi seconde de délai entre l'appui sur une touche de ton synthé et sa prise en compte par ton système... dans ces conditions c'est injouable.
    - oublies OSS, ALSA rox.
    - sinon, dis nous ce que tu comptes faire comme type de musique, quelle est ta manière de travailler, et éventuellement quel est le type de soft que tu utilisais sous windows (si c'est le cas) pour te trouver un équivalent.
    - jettes un oeil à http://linuxsound.atnet.at/(...)
  • # En fait

    Posté par  . Évalué à 2.

    Ce qui m'interesserai c'est faire non pas de la musique electronique genre techno, mais comme dit inz me servir du PC comme outil pour de la musique plus "traditionnelle" (genre de la musique classique ou de la pop, enfin des trucs qui se jouent theoriquement avec de vrais instruments).

    Ma premiere motivation c'est de faire un petit studio, pour m'enregistrer (piano+voix) et eventuellement pouvoir corriger un peu les enregistrements et ajouter un accompagnement.

    Sinon j'ai jamais fait de musique sous Windows, je debute en quelque sorte. C'est pour ca que ma maniere de travailler, elle reste a definir...
    • [^] # Re: En fait

      Posté par  . Évalué à 2.

      en visitant le wiki d'Alex (http://linuxfr.org/~rhizome/(...)), je suis tombé sur deux liens intéressants :
      http://wiki.alpage.org/(...) (liens matériels et softs)
    • [^] # Re: En fait

      Posté par  . Évalué à 2.

      J'ai rien trouvé d'autres de plus abouti, et RoseGarden se rapproche de ce que tu peux trouver sur les autres plate-formes (Windows, ou Amiga). J'ai eu l'occasion dans ma jeunesse de faire de la création sur un synthé avec un amiga avec mon prof de musique au collège, et l'interface de RoseGarden est assez similaire.

      Apparemment tu peux intégrer des tracks wav dans tes compos dans RoseGarden, mais si tu veux faire du traitement directement sur la musique (rythmes, editer les notes, transposer, etc) t'es obligé de passer par du MIDI.

      Perso, je pense que RoseGarden est bien fait pour faire de la compo assistée par ordinateur, et éventuellement sortir des partitions pour après les interpréter en acoustique. Par contre, je pense que si tu veux faire uniquement un assemblage de pistes son genre regrouper plusieurs instruments, ajuster les volumes, jouer/chanter/enregistrer par dessus la musique, et ne pas toucher au détail du contenu, je pense que y'a d'autres outils plus orientés sur ce point (quoique RoseGarden doit le faire aussi dans une certaine mesure) mais là j'y connais rien.
  • # usb midi

    Posté par  . Évalué à 2.

    Finalement j'ai trouve moi-meme la reponse a ma question sur les usb-midi (dans le README du module en question, tout simplement).

    Ca ne dit pas quels sont les usb-midi generiques, mais bon.
    -------------------------
    * Generic USB-MIDI devices

    * Some vendor specific USB-MIDI devices:
    RolandED / Edirol:
    SC-8850
    UA-100(G)
    UM-2
    UM-1
    PC-100
    YAMAHA:
    MU-1000
    UX-16
    and other YAMAHA devices

    MidiMan:
    MidiSport 1x1
    MidiSport 2x2
    (4x4 and 8x8 aren't supported)

    Steinberg:
    USB-2-MIDI

    MOTU:
    Fastlane

    MidiMans' and Steinbergs' requires to download firmware to
    each devices. Check testing/ directory.

Suivre le flux des commentaires

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