kalimba.sh

It’s the middle of summer, and you’re on the beach, playing the kalimba, that little musical instrument with metal tines. Maybe you’re even by the fire, complaining about the guitarist who takes all the fame and the girls’ attention.

You only know how to play " Jingle Bells", and yet your laptop is full of midi files with lots of interplanetary hits. How do you quickly learn to play all this, and supplant that damned guitar player who plays Nirvana over and over?

kalimba.sh will be a precious help to convert all your midi files into immediately readable tablatures!

Example of the rendering for a well-known song, usually played on the ocarina:

Converted from zelda_lullaby.mid 
Tuning: C 

 
   | |/ /__ _| (_)_ __ ___ | |__   __ _
   | ' // _` | | | '_ ` _ \| '_ \ / _` |
   | . | (_| | | | | | | | | |_) | (_| |
   |_|\_\__,_|_|_|_| |_| |_|_.__/ \__,_|.sh
 
   |     |     |   |   7 |     |       ....  
   |     |     |   |     2°    |       ..  
   |     | 6   |   |     |     |       ....  
   |     |     |   | 5   |     |       .  
   |     | 6   |   |     |     |       .  
   |     |     |   |   7 |     |       ....  
   |     |     |   |     2°    |       ..  
   |     | 6   |   |     |     |       ......  
   |     |     |   |   7 |     |       ....  
   |     |     |   |     2°    |       ..  
   |     |     |   |     |   6°        ....  
   | 5°  |     |   |     |     |       ..  
   |     |     |   |     2°    |       ....  
   |     1°    |   |     |     |       .  
   |     |     |   |   7 |     |       .  
   |     | 6   |   |     |     |       ......  
   |     |     |   |   7 |     |       ....  
   |     |     |   |     2°    |       ..  
   |     | 6   |   |     |     |       ....  
   |     |     |   | 5   |     |       .  
   |     | 6   |   |     |     |       .  
   |     |     |   |   7 |     |       ....  
   |     |     |   |     2°    |       ..  
   |     | 6   |   |     |     |       ......  
   |     |     |   |   7 |     |       ....  
   |     |     |   |     2°    |       ..  
   |     |     |   |     |   6°        ....  
   | 5°  |     |   |     |     |       ..  
 2°°     |     |   |     |     |       ......  

All this can be found there: GitHub - farvardin/kalimba.sh: Convert ABC or MIDI files to kalimba tab (in ascii)

(it requires an unix shell and midi2abc, it’s a quick and dirty bash script filtering an abc notation score…)

30 Likes

this is the most lines post lines post i ever did see, thank you for sharing :slight_smile:

12 Likes

I love this concept so much even though I have no use for it. Easily my new favorite bash script.

3 Likes