Journal Caprice de vieux

Posté par  .
Étiquettes : aucune
0
20
jan.
2004
Bonjour,
Ma maman souhaiterai savoir si c'est possible de jouer Jeux interdits avec le bell du shell.

Merci d'avance.
  • # Re: Caprice de vieux

    Posté par  . Évalué à 6.

    Ben le bell c'est qu'une seule note, tu vas avoir du mal à jouer une mélodie avec. Sinon il y a sûrement un moyen de jouer jeux interdits depuis un shell mais via des outils faits pour, genre avec cat /boot/vmlinuz > /dev/dsp on entend la Free Software Song (le résultat obtenu dépend fortement du compilo, ça ne marche pas chez tout le monde.)
    • [^] # Re: Caprice de vieux

      Posté par  . Évalué à 4.

      mairde, chez moi ça joue la "SCO corporate hymn"...
    • [^] # Re: Caprice de vieux

      Posté par  . Évalué à 2.

      Le package beep est fait pour toi :
      beep -f frequence -n repitition ...
      Avec ca tu peux tout jouer.
      • [^] # Re: Caprice de vieux

        Posté par  . Évalué à 4.

        mdr, merci pour ton aide Cyrille, au début c'etait un blague, mais là jme sens obligé de la composer maintenant cette foutue mélodie lol...

        Je poste le script une fois fini :-)


        P.S : Pour les répétitions c'est -r
        • [^] # Re: Caprice de vieux

          Posté par  . Évalué à 8.

          Voilà chose promise chose dûe, l'intro de jeux interdit version buzzer haut de gamme !

          beep -f 496.88 -l 500
          beep -f 496.88 -l 500
          beep -f 440 -l 500
          beep -f 392 -l 500
          beep -f 392 -l 500
          beep -f 370 -l 500
          beep -f 329.63 -l 500
          beep -f 392 -l 500
          beep -f 496.88 -l 500
          beep -f 659.26 -l 500
          beep -f 659.26 -l 500
          beep -f 659.26 -l 500
          beep -f 659.26 -l 500
          beep -f 587.33 -l 500
          beep -f 523.25 -l 500
          beep -f 523.25 -l 500


          on copie colle dans un "musik.sh" et c'est parti pour le concert symphonique ! :-)

          Bien entendu le package beep est nescessaire !


          ++
          • [^] # Re: Caprice de vieux

            Posté par  (site web personnel, Mastodon) . Évalué à 1.

            snif.. ça marche pas chez moi ! (j'ai pas de haut parleur je crois.. )

            Mes livres CC By-SA : https://ploum.net/livres.html

            • [^] # Re: Caprice de vieux

              Posté par  (site web personnel, Mastodon) . Évalué à 1.

              ah ben si !

              J'ai entendu une fois le haut parleur je sais plus comment !

              Mais pourquoi n'ai-je pas le beep alors ?
              bizarre...

              Mes livres CC By-SA : https://ploum.net/livres.html

          • [^] # Re: Caprice de vieux

            Posté par  . Évalué à 1.

            Félicitations

            Par contre, il faut jouer la première ligne 4 fois et non 2.
            • [^] # BashLoveStory 2.0

              Posté par  . Évalué à 8.

              Ah, il manquait une autre note, et j'ai complété un peu.
              Tu acceptes mon patch ?

              #!/bin/bash -x
              # "musik.sh"

              beep -f 496.88 -l 500 # si
              beep -f 496.88 -l 500 # si
              beep -f 496.88 -l 500 # si
              beep -f 496.88 -l 500 # si
              beep -f 440 -l 500 # la
              beep -f 392 -l 500 # sol
              beep -f 392 -l 500 # sol
              beep -f 370 -l 500 # fa
              beep -f 329.63 -l 500 # mi
              beep -f 329.63 -l 500 # mi
              beep -f 392 -l 500 # sol
              beep -f 496.88 -l 500 # si
              beep -f 659.26 -l 500 # mi
              beep -f 659.26 -l 500 # mi
              beep -f 659.26 -l 500 # mi
              beep -f 659.26 -l 500 # mi
              beep -f 587.33 -l 500 # ré
              beep -f 523.25 -l 500 # do
              beep -f 523.25 -l 500 # do
              beep -f 496.88 -l 500 # si
              beep -f 440 -l 500 # la
              beep -f 440 -l 500 # la
              beep -f 496.88 -l 500 # si
              beep -f 523.25 -l 500 # do
              beep -f 496.88 -l 500 # si
              beep -f 523.25 -l 500 # do
              beep -f 496.88 -l 500 # si
              beep -f 622.22 -l 500 # ré dièse
              beep -f 523.25 -l 500 # do
              beep -f 496.88 -l 500 # si
              beep -f 496.88 -l 500 # si
              beep -f 440 -l 500 # la
              beep -f 392 -l 500 # sol
              beep -f 392 -l 500 # sol
              beep -f 370 -l 500 # fa
              beep -f 329.63 -l 500 # mi
              beep -f 370 -l 500 # fa
              beep -f 370 -l 500 # fa
              beep -f 370 -l 500 # fa
              beep -f 370 -l 500 # fa
              beep -f 392 -l 500 # sol
              beep -f 370 -l 500 # fa
              beep -f 370 -l 500 # fa
              beep -f 329.63 -l 500 # mi
              beep -f 311.11 -l 500 # ré dièse
              beep -f 329.63 -l 500 # mi
              • [^] # Re: BashLoveStory 2.0

                Posté par  (site web personnel) . Évalué à 3.

                Et après on essayera de me faire croire que les Linuxiens ne sont pas des geeks :)))
                • [^] # Re: Whouaaa

                  Posté par  . Évalué à 2.

                  Et beh quel enthousiasme autour de mon script :-)

                  J'accepte ton patch pierre !!
                  Désolé pour le manque de notes, j'ai effectivement choisi de me limiter qu'a l'intro car j'avais pas non plus trop le temps de refaire tout, d'autant que toute facon je suis très loin de la connaitre par coeur !!

                  Alors j'ai pris mon piano, puis j'ai retranscris note a note c'est tout :-)

                  La version de Pierre est effectivement plus complete et il semble evident qu'il connaissait mieux le morceau que moi lol

                  Avis aux amateurs : On demande la "Turkish March" de mozart :-)
                  • [^] # Re: Whouaaa

                    Posté par  . Évalué à 3.

                    Si on te sort la Marche turque (ou la Türkische Marsch en VO), ça te suffit ?
                    Sinon il fallait demander Forbidden Games !


                    -- French language rules! ;-) --
                  • [^] # Re: Whouaaa

                    Posté par  (site web personnel) . Évalué à 3.

                    Joli, mais ...
                    Et les problèmes de licence ?
                    Est-ce que l'auteur du patch n'a pas pompé du code déposé par universal ? (Mr Nègre ne serait pas content).

                    Bon, et y'a plus qu'à coder le drm, en bash c'est dur ?
              • [^] # Re: BashLoveStory 2.0

                Posté par  . Évalué à 1.

                Je voulais donc écouter cette magnifique composition.
                J'installe le package beep : pas de problème
                mais si je fais :

                [wam@dionysos wam]$ beep -f 329.63 -l 500
                ioctl: Operation not permitted

                Qu'est donc ce message d'erreur ? Ce qui m'a fait remarqué que sur ma machine perso, je n'avais pas de notification sonore du système sous kde (et pourtant, je n'ai rien désactivé)

                Sinon, ça fonctionne bien en mode console ctrl+alt+...

                enfin, y'a pas mort de penguin
                • [^] # Re: BashLoveStory 2.0

                  Posté par  . Évalué à 1.

                  fais un sudo, car il faut les droits root
                  • [^] # Re: BashLoveStory 2.0

                    Posté par  . Évalué à 1.

                    Sur ma Debian, le package "beep" propose à l'installation de mettre suid bit sur beep pour tous le monde ou bien pour les utilisateurs du groupe audio...
      • [^] # Re: Caprice de vieux

        Posté par  . Évalué à 2.

        Pendant qu'on y est, quelqu'un aurait une commande pour regler le volume du beep (vraiment tres fort, pas moyen de baisser le son chez moi) ?
  • # Re: Caprice de vieux

    Posté par  . Évalué à 3.

    J'avais écrit un programme qui faisait ça mais avec Jingle Bells (pompé du eastern egg de WindowMaker). C'est du C et c'est grouik :

    #include <fcntl.h>
    #include <linux/kd.h>

    #define CLOCK_TICK_RATE 1193180

    int main(void)
    {
    int i;
    int freq = 329;
    int length = 150;
    int console_fd = -1;
    static int jingobeu[] = {
    329, 150, -1, 30, 329, 150, -1, 30, 329, 300, -1, 60,
    329, 150, -1, 30, 329, 150, -1, 30, 329, 300, -1, 60,
    329, 150, 392, 150, 261, 150, 293, 150, 329, 400, -1, 400, 0
    };

    if ((console_fd = open("/dev/console", O_WRONLY)) == -1)
    {
    printf("Pb d'ouverture de /dev/console.\n");
    return(1);
    }

    for (i=0 ; jingobeu[i] != 0 ; i = i + 2)
    {
    if (jingobeu[i] != -1)
    freq = CLOCK_TICK_RATE/jingobeu[i];
    else
    freq = 0;
    ioctl(console_fd, KIOCSOUND, freq);
    usleep(1000*jingobeu[i+1]);
    }
    ioctl(console_fd, KIOCSOUND, 0);

    close(console_fd);
    return(0);
    }

    Su tu veux j'ai une version "améliorée" qui permet de ne pas avoir la partition codée en dure mais dans un fichier facilement éditable...
    • [^] # Re: Caprice de vieux

      Posté par  . Évalué à 1.

      Excellent le code en C !!

      Pour la version améliorée, bah pourquoi pas ?!!
      Mais n'oublie pas de préciser la syntaxe du fichier "facilement éditable" hein ? lol

      Moi je vais au lit, je vais lancer le code de rahan histoire de me coucher en musique....

      ++
  • # Re: Caprice de vieux

    Posté par  . Évalué à 2.

    Pour jouer "jeux interdit", je ne sais pas ... Par contre, tu dois surement pouvoir jouer "Hells Bells" (ac-dc) avec le bell du shell...

    (Désolé !)
    • [^] # Re: Caprice de vieux

      Posté par  . Évalué à 2.

      grumpf......

      ---------------->[]
      tu sors !
    • [^] # Re: Caprice de vieux

      Posté par  (site web personnel) . Évalué à 3.

      Oui, on peut sûrement...

      #!/bin/bash
      for i in `seq 1 2`;
      do
      beep -f 220 -l 300 # la
      beep -f 329 -l 300 # mi
      beep -f 220 -l 300 # la
      beep -f 293 -l 600 # ré
      beep -f 220 -l 300 # la
      beep -f 110 -l 300 # la
      beep -f 261 -l 600 # do
      beep -f 196 -l 300 # sol
      beep -f 110 -l 300 # la
      beep -f 293 -l 600 # ré
      beep -f 220 -l 300 # la
      beep -f 164 -l 300 # mi
      beep -f 110 -l 600 # la
      beep -f 329 -l 300 # mi
      beep -f 220 -l 300 # la
      beep -f 293 -l 600 # ré
      beep -f 220 -l 300 # la
      beep -f 110 -l 300 # la
      beep -f 261 -l 600 # do
      beep -f 196 -l 300 # sol
      beep -f 110 -l 300 # la
      beep -f 293 -l 600 # ré
      beep -f 261 -l 300 # do
      beep -f 248 -l 300 # si
      beep -f 220 -l 300 # la
      done

      Ok, ok, je -->[] en faisant le duck walk avec une gibson SG...
      • [^] # Re: Caprice de vieux

        Posté par  . Évalué à 1.

        Whouaaa Angus Young sur DLFP !!!

        Un autographe ! pleeeaaseeeee !!!
  • # Re: Caprice de vieux

    Posté par  . Évalué à 1.

    Bon les gars désolé mais le RIAA m'a appelé ils veulent qu'on cesse nos activités. C'est néfaste a l'industrie du disque, et l'echange de scripts shell musicaux est en plein boom.

    Alors mesdames, messieurs, cessez immédiatement !

Suivre le flux des commentaires

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