Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
A method for automatic sampling of a MIDI-controlled grand piano
KTH, School of Information and Communication Technology (ICT).
2015 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [sv]

När man skapar musik digitalt så kan det vara önskvärt att kunna använda exakta

återgivanden av riktiga instrument, och inte bara digitala simuleringar. För att kunna

nyttja dessa återgivnigar av instrument så måste äkta ljud spelas in från instrumentet i

fråga. Detta tar väldigt lång tid och kan vara svårt att genomföra noggrant.

Denna rapport visar en Java lösning som automatisk kan spela in äkta ljud från ett

instrument som kan ta emot och hantera digitala signaler från standarden för

kommunikation mellan musikinstrument (MIDI) och presenterar ett exempel på hur Java

kan användas som platform för MIDI och ljud.

För att kunna skapa denna lösning så samlades information från olika forum samt

dokumentationer online och en lösning provades fram.

Resultatet är en demonstration av ett program som kan samla ljud från vilket instrument

som helst som stödjer MIDI-inmatning, men är specifikt designat för att fungera med

pianot. Programmet kan utvecklas vidare för att fungera med andra instrument med

högre variation, exempelvis violiner, som skulle kunna ta emot mer MIDI-signaler än ett

piano.

Abstract [en]

When producing digital music it might be desirable to be able to use accurate representations of actual instruments and not just digital simulations. To acquire these accurate representations, real audio must be recorded from the instrument. These tasks can be very time consuming and difficult to properly control. This report presents a solution to automate the recording of instruments which can receive and process the signals from the digital standard for musical instrument communication (MIDI) and provides an example of using Java as a platform when it comes to MIDI and audio. To create the solution, information was gathered from various forums and message boards online along with official and unofficial documentations and put into use in an trial-and-error approach. The outcome is information on how to use Java with MIDI and audio, a demonstration application which can collect samples from any instrument that supports MIDI, but is designed to work with the grand piano. This application can be developed further to support more advanced instruments, such as violins, which have a lot more variation than the grand piano and can use additional MIDI signals.

Place, publisher, year, edition, pages
2015. , 48 p.
Series
TRITA-ICT-EX, 2015:71
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-175822OAI: oai:DiVA.org:kth-175822DiVA: diva2:862557
Educational program
Master of Science in Engineering - Information and Communication Technology
Supervisors
Examiners
Available from: 2015-10-22 Created: 2015-10-22 Last updated: 2016-05-10Bibliographically approved

Open Access in DiVA

fulltext(1219 kB)79 downloads
File information
File name FULLTEXT01.pdfFile size 1219 kBChecksum SHA-512
b2083b4f3829f69371f8bc00c2ae836f05e38cf74f406cd3afb0d157370c9ada36012ade50c59f47cb818a5807b31b749cc07d9b66552ea031d956c9bf246efb
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 79 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: 48 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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