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.)
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 :-)
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 ?
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+...
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...
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.
# Re: Caprice de vieux
Posté par yugz . Évalué à 6.
[^] # Re: Caprice de vieux
Posté par __caffeine__ . Évalué à 4.
[^] # Re: Caprice de vieux
Posté par Toto . Évalué à 2.
beep -f frequence -n repitition ...
Avec ca tu peux tout jouer.
[^] # Re: Caprice de vieux
Posté par cho7 . Évalué à 4.
Je poste le script une fois fini :-)
P.S : Pour les répétitions c'est -r
[^] # Re: Caprice de vieux
Posté par cho7 . Évalué à 8.
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 ploum (site web personnel, Mastodon) . Évalué à 1.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Caprice de vieux
Posté par ploum (site web personnel, Mastodon) . Évalué à 1.
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 jmfayard . Évalué à 1.
Par contre, il faut jouer la première ligne 4 fois et non 2.
[^] # BashLoveStory 2.0
Posté par jmfayard . Évalué à 8.
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 Ano nyme (site web personnel) . Évalué à 3.
[^] # Re: Whouaaa
Posté par cho7 . Évalué à 2.
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 fulmicoton . Évalué à 3.
Sinon il fallait demander Forbidden Games !
-- French language rules! ;-) --
[^] # Re: Whouaaa
Posté par cozon (site web personnel) . Évalué à 3.
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 littlebreizhman . Évalué à 1.
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 cho7 . Évalué à 1.
[^] # Re: BashLoveStory 2.0
Posté par Wawet76 . Évalué à 1.
[^] # Re: Caprice de vieux
Posté par Laurent Simon . Évalué à 2.
# Re: Caprice de vieux
Posté par rahan . Évalué à 3.
#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 cho7 . Évalué à 1.
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 Nicolas Dubois . Évalué à 2.
(Désolé !)
[^] # Re: Caprice de vieux
Posté par cho7 . Évalué à 2.
---------------->[]
tu sors !
[^] # Re: Caprice de vieux
Posté par Stephane Marchesin (site web personnel) . Évalué à 3.
#!/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 cho7 . Évalué à 1.
Un autographe ! pleeeaaseeeee !!!
# Re: Caprice de vieux
Posté par cho7 . Évalué à 1.
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.