Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
WoodWinder: MIDI Controlled Recorder
KTH, School of Industrial Engineering and Management (ITM).
KTH, School of Industrial Engineering and Management (ITM).
2019 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

WoodWinder is a machine whose job is to interpret the signal from a Musical Instrument Digital Interface (MIDI) keyboard and make a recorder play accordingly. This was performed by simulating the two human traits needed in order to play the recorder: providing air flow for the mouthpiece and fingers to cover its holes. The air flow was provided by a custom made centrifugal fan and directed through a separation chamber which determined how much air was allowed to travel through the mouthpiece and how much was driven out through an exhaust. The purpose of the separation chamber was to simulate the amplitude of the played tone. The movement of the fingers was enabled by seven servo motors, mounted collaterally to the recorder. All movement was governed by two Arduino Microcontroller Units (MCU), a servo driver and a motor driver.

The machine can play any note on demand without hardly any noticeable lag. The two lowest tones D and C were somewhat limited as they produced a distorted sound at high enough velocities. The largest error in accuracy for expected frequencies was around 6Hz.

Abstract [sv]

WoodWinder är en maskin vars jobb är att tolka signalen från ett MIDI keyboard och få en blockflöjt att spela efter. Detta utförs genom att simulera de två mänskliga egenskaperna som krävs just för att spela en blockflöjt: förmedla luftflöde till munstycket och fingrar till att täcka hålen. Luftflödet förmedlades via en specialtillverkad centrifugalfläkt och fördes genom en separationskammare som bestämde hur mycket luft som tilläts flöda in i munstycket kontra ut ur en ventil. Detta för att bäst simulera amplituden på tonen som spelades. Fingrarnas rörelse möjliggjordes av sju servomotorer, monterade längs blockflöjten och all rörelse styrdes av två Arduino-mikrokontroller, en servooch en motordrivare.

Maskinen kan spela alla tänkta toner utan någon märkbar fördröjning. De två lägsta tonerna D och C blev något begränsade då de, vid högt luftflöde, producerade ett något förvrängt ljud. Det största uppmätta felet i förhållande till förväntade värden var 6Hz.

Place, publisher, year, edition, pages
2019. , p. 60
Series
TRITA-ITM-EX ; 2019:30
Keywords [en]
Mechatronics, Recorder, MIDI, Arduino
Keywords [sv]
Mekatronik, Blockflöjt, MIDI, Arduino
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-264499OAI: oai:DiVA.org:kth-264499DiVA, id: diva2:1373812
Supervisors
Examiners
Available from: 2019-11-28 Created: 2019-11-28 Last updated: 2019-11-28Bibliographically approved

Open Access in DiVA

fulltext(8233 kB)3 downloads
File information
File name FULLTEXT01.pdfFile size 8233 kBChecksum SHA-512
1791b65ab9bed62bc4831126cab2d875aec8dac0bc7f3ae081de672f2b25b2800c8b3cca0902bdfafa319c5ec44f945b44c5b032cc35e7f6992a8dc8e62ec1ca
Type fulltextMimetype application/pdf

By organisation
School of Industrial Engineering and Management (ITM)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 3 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 7 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf