g/l💖a:~🌈 cat teardown-26

Teardown 26

GNU/Linux Loves All

Violin and Python

GNU/Linux Loves All is a project that makes microtonal music accessible through FLO software. Microtonal means anything beyond 12edo (standard tuning). Through microtonality, we can access the harmonic series and everything in between two notes. FLO stands for Free/Libre/Open. It means anything that respects and supports our Human Tech Rights. We can use FLO technology to be free to access the harmonic series and everything in between.







Videos

Ode to Creative Commons

Tiny Steps on Kite guitar







Live Performance Schedule

!mp  07/25  Portland  Bunk Bar
!mp 08/23 Seattle Baba Yaga
!mp 09/18 Bend Volcanic






Average Person Questions

What is FLO Software?

FLO (Free/Libre/Open) Software or Free Software is software that respects and supports a user's freedoms and Human Tech Rights. Proprietary software is built in such a way to ignore and exploit our Human Tech Rights.




What are our Human Tech Rights?

Every human has a right to
- privacy
- security
- repair
- internet
- education
- speech

Human Tech Rights and music technology should not be mutually exclusive

We can use GNU/Linux, the greatest operating system of all time, to make great music




What is GNU/Linux and what makes it the greatest operating system of all time?

GNU/Linux is a FLO operating system. It is FLO software licensed under the GNU General Public License, the greatest FLO software license of all time. GNU/Linux consistently out-paces proprietary alternatives in freedom, price, and functionality.




Don't you need to use a Mac for music? Or Windows?

Using MacOS or Windows for music will make very discouraged by music technology.




Isn't GNU/Linux for only tech-savvy people?

No. GNU/Linux is for all people of all ages.


Why is Free Geek, Computer Upcycle Project, and Raspberry Pi using GNU/Linux for their computers?

GNU/Linux is an operating system that's actually good.




Shouldn't kids only be using proprietary operating systems?

Proprietary operating systems are completely inadequate.




If kids should be using and learning GNU/Linux, why are schools only giving students access to devices running proprietary operating systems?

Tech education is not preparing students for the future. The very best thing you can do for a kid's technology education is give them access to GNU/Linux, an operating system that isn't completely broken like the proprietary ones. Then give them access to a breadboard, components, and a microcontroller that can be programmed like Arduino.




Isn't the shell a super out-dated way to work with a computer?

No. The shell is the primary and the best way to work with a computer. The shell should run parallel to a GUI and not be replaced entirely by it. Text is the most basic way to support interoperability. The shell is the heart of a computer.




Why are you advicating for the shell over a GUI when the shell is "slower?"

The shell is not just faster, it's significantly faster. Proper use of tab completion makes you fly past the GUI which looks like a turtle on the beach.




Surely kids should not be using the shell right?

Kids should absolutely be using the shell. We don't want youth to grow up even more lost than adults.




Surely vim isn't for kids right?

Kids are completely capible of typing i, escape, and :wq. Start them on vim at a young age.




Isn't vim just for programing and tech stuff?

Vim is significantly faster. You can use it for word documents too.




What is the easiest way to help kids for the future by giving them access to GNU/Linux?

Just get them a laptop from Free Geek and donate.







The Shell for Kids and Adults

Start with these tools:

- bash
- coreutils
- python
- vim
- apt
- sl
- cowsay
- xcowsay
- figlet
- lolcat
- espeak







Xenedoji

Xenedoji is a python library to translate between note names, cents, and hertz. I use it to calculate midi pitchbend messages. Xenedoji is FLO software licensed under GNU General Public License v3.

Why?

12edo (standard tuning) cannot accurately match the harmonics. It is also just one of other edos. MIDI is easy to get notes in 12edo and difficult to get other notes out. The purpose of xenedoji is to make the harmonic series and other tunings easy to explore. The name comes from three words of microtonality:

- xen: xenharmonic
- edo: equal division of the octave
- ji: Just Intonation

Download

here

Play ratios

from literals import *
xmd.reference_pitch = D4
xmd.bpm(30)
play(
[15/8, 9/5, 7/4, 9/5, 15/8, 27/14, 2/1,  9/4 ],
[ 3/2, 3/2, 3/2, 3/2,  3/2,  3/2 , 3/2,  3/2 ],
[ 9/8, 6/5, 5/4, 6/5,  9/8, 15/14, 1/1, 15/16],
[ 3/4, 3/5, 1/2, 3/5,  3/4,  3/7 , 5/8,  3/8 ],
)

sleep(2)

play(
[160/81, 50/27,  5/3, 5/3, 5/3, 15/8 , 2/1, 15/8 , 2/1],
[ 40/27, 40/27,  4/3, 3/2, 3/2,  3/2 , 5/3, 25/16, 3/2],
[100/81, 35/27, 10/9, 4/3, 5/4, 21/16, 4/3,  5/4 , 5/4],
[ 10/9 , 10/9 ,  1/1, 1/1, 1/1,  9/8 , 5/4,  1/1 , 9/8],
)

sleep(2)

xmd.bpm(30)
play(
[ 3/1 ,  3/1 ,  3/1 ,  3/1 ,  3/1 ,  3/1 ,  3/1 ,  3/1 ,  3/1 ],
[27/10,  8/3 , 21/8 , 18/7 ,  5/2 , 12/5 ,  7/3 ,  9/4 ,  5/2 ],
[ 3/10,  1/3 ,  3/8 ,  3/7 ,  1/2 ,  3/5 ,  1/3 ,  3/8 ,  1/4 ],
)






Violin

To get a violin to pedals or a computer, use a pickup or microphone. A pickup is much easier to use. EQ is often needed to get a good sound. A microphone can give you a sound closer to the acoustic sound. With a mic, be careful of feedback when using a looper, reverb, distortion, or loud amplification.

To get a violin to your GNU/Linux laptop, be sure to use an audio interface that is USB class compliant. Many companies that make their own drivers which are completely useless because they consistantly leave out GNU/Linux, the most important operating system.

With FLO software, you can do reverb, drones, delay and looping, and distortion. Try these programs.

- Surge Synth
- PaulStretch
- SooperLooper
- Guitarix







HID MIDI Interface

Turn your qwerty keyboard into a stompbox and your mice into expression pedals.

Download

here







Harmonic Series: Ancient Music Technology

wave_1_16.png





How do we access the harmonic series?

41edo

41edo 3rds
vm3,  7/6,  highest prime: 7/  over
 m3, 32/27, highest prime: /3  under
^m3,  6/5,  highest prime: /5  under
~3,  11/9,  highest prime: 11/ over
vM3,  5/4,  highest prime: 5/  over
 M3, 81/64, highest prime: 3/  over
^M3,  9/7,  highest prime: /7  under








Violin

violin-12-and-41edo







Kite guitar

kite-tuning







Mosaichord

mosaichord







Grid keyboard

grid-keyboard

Violin layout

grid-keyboard-violin

Kite tuning layout

grid-keyboard-kite-layout

Halberstadt piano 72edo layout

grid-keyboard-halberstadt-72edo







Standard Halberstadt piano


      2/1   C      
     15/8  vB   5/ 
      9/5  ^Bb  /5 
      5/3  vA   5/ 
      8/5  ^Ab  /5 
      3/2   G      
     64/45 ^Gb  /5 
      4/3   F      
      5/4  vE   5/ 
      6/5  ^Eb  /5 
      9/8   D      
     16/15 ^Db  /5 
      1/1   C      

Prime 7 from prime 5 by tempering 225/224


       2/1   ^Db     
      15/8    C   5/ 
       7/4   vB   7/ 
      27/16  ^Bb     
      14/9   vA   7/ 
       3/2   ^Ab     
      45/32   G   5/ 
       4/3   ^Gb     
       5/4    F   5/ 
       7/6   vE   7/ 
       9/8   ^Eb     
     135/128  D   5/ 
       1/1   ^Db     

GA_piano_chords

GA_piano_b_chords







Chords of the harmonic series

wave_1_1.png wave_2_1.png wave_3_2.png wave_4_3.png wave_2_3_4.png wave_4_5_6_7.png wave_8_9_12.png wave_8_10_12_15_18.png wave_10_12_15_18.png wave_6_7_9.png







FLO software is the future of democracy

Together, we can liberate technology

GNU/Linux Loves All



g/l💖a:~🌈