Skip to content

Commit

Permalink
Adding sounds/empty-line.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
marigostra committed Apr 26, 2024
1 parent e6b7d4a commit edfd3df
Show file tree
Hide file tree
Showing 5 changed files with 90 additions and 11 deletions.
52 changes: 45 additions & 7 deletions sounds/bounds.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,48 @@
# The LUWRAIN Project, GPL v.3
# As major

sox -D -n -b 32 -c 2 -r 44100 01.wav \
synth 1 pl %-2 sin %-2 sin %1 sin %4 sin fmod %-2-%-26 gain -3 \
fade t 0 0.2 0.1 treble -10 pad 0 2
sox -D 01.wav 02.wav \
reverb 85 100 35 50 50
sox -D --norm=-0.5 02.wav -b 16 -c 2 -r 44100 bounds.wav
rm -f 0?.wav
NOTE1=56
NOTE2=60
NOTE3=65

BASS=5
VOL=80
INST=12
REVERB=65

cat <<EOF | csvmidi > bounds.midi
0, 0, Header, 1, 4, 480
1, 0, Start_track
1, 0, Title_t, "Sound icon"
1, 0, Text_t, "LUWRAIN sound icon"
1, 0, Copyright_t, "The LUWRAIN Project"
1, 0, Time_signature, 4, 2, 24, 8
1, 0, Tempo, 500000
1, 0, End_track
2, 0, Start_track
2, 0, Instrument_name_t, "MIDI instrument"
2, 0, Program_c, 1, $INST
2, 0, Note_on_c, 1, $NOTE1, $VOL
2, 300, Note_off_c, 1, $NOTE1, 0
2, 300, End_track
3, 0, Start_track
3, 0, Instrument_name_t, "MIDI instrument"
3, 0, Program_c, 1, $INST
3, 0, Note_on_c, 1, $NOTE2, $VOL
3, 300, Note_off_c, 1, $NOTE2, 0
3, 300, End_track
4, 0, Start_track
4, 0, Instrument_name_t, "MIDI instrument"
4, 0, Program_c, 1, $INST
4, 0, Note_on_c, 1, $NOTE3, $VOL
4, 300, Note_off_c, 1, $NOTE3, 0
4, 300, End_track
0, 0, End_of_file
EOF

timidity -Ow bounds.midi > /dev/null
mv bounds.wav .bounds.wav
sox -D --norm=-0.1 .bounds.wav -r 48000 -c 1 bounds.wav bass $BASS
sox -D .bounds.wav -c 2 bounds.wav reverb $REVERB fade t 0 2 2
rm -f *.midi .*.wav

18 changes: 18 additions & 0 deletions sounds/empty-line.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/bash -e
# Copyright 2024 Michael Pozhidaev <[email protected]>
# The LUWRAIN Project, GPL v.3
# As major

#INS=53
INS=58
# es''
NOTE=75
DUR=75

./melody.sh $INS 120 $NOTE $DUR | csvmidi - > melody.midi
timidity -Ow melody.midi > /dev/null
mv melody.wav .melody-src.wav
sox -D .melody-src.wav -r 48000 -c 1 -b 16 .melody.wav bass 5

sox -D --norm=-0.1 .melody.wav -c 2 empty-line.wav reverb 65 fade t 0 1 0.5
rm -f .*.midi .*.wav
10 changes: 8 additions & 2 deletions sounds/make
Original file line number Diff line number Diff line change
Expand Up @@ -41,19 +41,25 @@ sox -D _cut.wav cut.wav gain -20
mv paste.wav _paste.wav
sox -D _paste.wav paste.wav gain -20

# List and text navigation, As major

./list-item.sh
mv list-item.wav _list-item.wav
sox -D _list-item.wav list-item.wav gain -12

./empty-line.sh
mv empty-line.wav .empty-line.wav
sox -D .empty-line.wav empty-line.wav gain -35

./list-item-important.sh
mv list-item-important.wav _list-item-important.wav
sox -D _list-item-important.wav list-item-important.wav gain -20

./bounds.sh
mv bounds.wav _bounds.wav
sox -D _bounds.wav bounds.wav gain -25
sox -D _bounds.wav bounds.wav gain -10

rm -f _*.wav
rm -f _*.wav .*.wav


# For compatibility
Expand Down
4 changes: 2 additions & 2 deletions sounds/startup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ DRUM_VOL=-2
DRUM_DELAY=0.3
HARM_DELAY=0.42
HARM_VOL=-10
BASS=10
BASS=7

NOTE=30

Expand Down Expand Up @@ -41,7 +41,7 @@ cat <<EOF | csvmidi > drum.midi
4, 0, Start_track
4, 0, Instrument_name_t, "MIDI instrument"
4, 0, Program_c, 1, 55
4, 0, Note_on_c, 1, 66, 25
4, 0, Note_on_c, 1, 66, 20
4, 300, Note_off_c, 1, 66, 0
4, 300, End_track
0, 0, End_of_file
Expand Down
17 changes: 17 additions & 0 deletions sounds/time.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash -e
# Copyright 2024 Michael Pozhidaev <[email protected]>
# The LUWRAIN Project, GPL v.3
#FIXME: Needs new key
# As major

INS=53
NOTE=68
DUR=110

./melody.sh $INS 120 $NOTE $DUR $NOTE $DUR $NOTE $DUR | csvmidi - > melody.midi
timidity -Ow melody.midi > /dev/null
mv melody.wav .melody-src.wav
sox -D .melody-src.wav -r 48000 -c 1 -b 16 .melody.wav bass 5

sox -D --norm=-0.1 .melody.wav -c 2 empty-line.wav reverb 65 fade t 0 1.5 1
rm -f .*.midi .*.wav

0 comments on commit edfd3df

Please sign in to comment.