Étape 10 : Brut autoharpe simple.
autoharp.sh
[code]
#! / bin/bash
#
script # d’imiter une harpe...
#
tout en :
faire
claire
echo "************************"
echo "* My autoharpe" *
echo "***********************"*
echo "* [1] ut majeur *"
echo "* [2] un mineur *"
echo "* [3] G major 7e *"
echo "* [4] fa majeur *"
echo "* [5] ré mineur *"
echo "* [6] mi mineur *"
echo "* *"
echo "* [0] Exit/Stop *"
echo "************************"
echo - n "Entrez votre choix de menu [1-6, ou 0]: »
lire yourch
echo « \n »
affaire $yourch dans
1) synthé - n jeu pl pl C2 E2 pl pl G2 C3 pl pl E3 G3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
2) synthé - n play pl pl A2 C2 pl pl E2 A3 pl pl C3 E3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
3) synthé - n play pl pl G2 B2 pl pl D3 G3 pl pl D4 G4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
4) jeu synth - n pl F2 pl pl A2 C2 pl F3 pl pl A3 C3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
5) synthé - n jeu pl pl D2 F2 pl pl A2 D3 pl pl A3 F4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
6) jeu synth - n pl E2 pl pl G2 B2 pl pl E3 B3 pl G4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
0) exit 0;
*) echo "Oopps!!! S’il vous plaît sélectionnez choix 1,2,3,4,5 ou 6"
echo « Press Enter to continue... » ; lire ;
ESAC
fait
[/ code]
$ chmod + x autoharp.sh
$./autoharp.sh
Appuyez sur quel que soit le nombre (et le retour) pour l’accord connexe.
************************
* Mon autoharpe *
************************
* [1] ut majeur *
* [2] un mineur *
* [3] G major 7e *
* [4] fa majeur *
* [5] ré mineur *
* [6] mi mineur *
* *
* [0] exit/Stop *
************************
Entrez votre choix de menu [1-6, ou 0] :
------------------------------------
nouveau script :
#! / bin/bash
#
# Script d’imiter une harpe.
#
tout en :
faire
claire
echo "************************"
echo "* mon autoharpe" *
echo "***********************"*
echo "* [1] ut majeur *"
echo "* [2] un mineur *"
echo "* [3] G major 7e *"
echo "* [4] fa majeur *"
echo "* [5] ré mineur *"
echo "* [6] mi mineur *"
echo "* [7] E major 7e *"
echo "* [8] une 7e majeure *"
echo "* [9] C major 7e *"
echo "* [+] D major 7e *"
echo "* [-] sol majeur *"
echo "* *"
echo "* [0] Exit/Stop *"
echo "************************"
ECHO
echo "Entrez votre choix de menu [1-9, +, - ou 0]: »
lu yourch -n 1
affaire $yourch dans
1) synthé - n jeu pl pl C2 E2 pl pl G2 C3 pl pl E3 G3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
2) synthé - n play pl pl A2 C2 pl pl E2 A3 pl pl C3 E3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
3) synthé - n play pl G2 pl pl B2 D2 pl F4 pl pl G3 B3 pl pl D3 F4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
4) jeu synth - n pl F2 pl pl A2 C2 pl F3 pl pl A3 C3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
5) synthé - n jeu pl pl D2 F2 pl pl A2 D3 pl pl A3 F4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
6) jeu synth - n pl E2 pl pl G2 B2 pl pl E3 B3 pl G4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
7) synthé - n jeu pl pl E2 G #2 pl pl B2 D2 pl pl E3 B3 pl G #4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
8) synthé - n jeu pl pl A2 C# 2 pl pl E2 G2 pl pl A3 C# 3 pl pl E3 G3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
9) synthé - n jeu pl pl C2 E2 pl pl G2 A #2 pl pl C3 E3 pl pl G3 A #3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
+) jouer synth - n pl pl D2 F #2 pl A2 pl pl C3 D3 pl F #3 pl pl A3 C4 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
-) jouer synth - n pl pl G2 B2 pl pl pl G3 B3 pl de la D2 D3 retard 0.05.1.15.2.25 remix - fade 1,5 0.1 norm -1 ;
0) exit 0;
*) echo "Oopps!!! S’il vous plaît sélectionnez choix 1,2,3,4,5,6,7,8,9,-, ou + "
echo « Press Enter to continue... » ; lire ;
ESAC
fait