Monthly Archive for April, 2010

Ljudande finska operativsystem, eller ALSA, JACK, Fluidsynth och vänner.

Jag har ett MIDI-keyboard. Jag har en dator. Jag har en förstärkare. Jag har högtalare.

Tanken är att när man trycker på en tangent på MIDI-klaviaturet så går signaler om vilken tangent som tryckts ned, hur hårt den tryckts ned och slutligen, när den släpps upp till datorn. När datorn får dessa signaler så spelar den ett upp ett ljud vars tonhöjd, styrka och längd motsvarar det som jag tryckt ned på MIDI-klaviaturet.

Detta ljud går till förstärkaren och sedan vidare till högtalaren.

Nej, det går inte så bra som man kan tro att det ska göra.

Jag kör Ubuntu-Linux på datorn (varför kommer i ett annat inlägg) och ljud där är inte det mest triviala. Det är mycket att sätta sig in i.

Det värsta är ju att efter att jag försökt att få klaviaturet att fungera så fungerar inget ljud i datorn, förrän jag startat om.

Ack, ljuva martyrskap för ideologiska operativsystemsval.

Fikarumsvetenskap

Jag älskar vetenskap. Att undersöka saker och försöka fundera ut hur de fungerar fascinerar mig. Om jag dessutom på ett litet snillrikt sätt kan få ut mer information eller lista ut fler egenskaper än som redan är givet är det ännu roligare.

På mitt jobb har vi en Powerball i fikarummet. Den fungerar som ett gyroskop  och man ska med handkraft försöka få upp den i så hög hastighet som möjligt. Frågan är bara, hur hög hastighet kommer man upp i? Det finns lyxmodeller med varvräknare, men inte den vi har.

Så, det är alltså dags för vetenskapen att göra entré. Powerballen består av ett hölje i plast med ett gyroskop som roterar inuti. Allt som roterar som inte är perfekt balanserat (vilket inget är) ger ifrån sig vibrationer i en frekvens samma som rotationshastigheten. Vibrationer ger ljud.

YouTube Preview ImageAlltså tog vi vår fikarumsdator (som annars används till att reda ut frågor som hur stort det stora alkoholmolnet i rymden är, och hur många liter ett kubikljusår är) till hjälp för att försöka analysera vilken frekvens som gyrobollen utsände.

Efter att ha testat med sjuttioelva program som klarar spektrumanalysering av ljud under Ubuntu, men som i det närmaste var totalt obegripliga, så kom vi ändå hyffsat nära genom att låta datorn sända ut sinusvågor med olika frekvenser och jämföra med den som bollen avgav. Jag lyckades driva upp den i strax under 180 Hz.

Men skam den som ger sig. Det ska göras fouriertransformering av inspelat ljud av en gyroboll innan jag är därifrån i juli!