search query: @keyword software framework / total: 3
reference: 3 / 3
« previous | next »
Author:Kleimola, Jari
Title:Design and Implementation of a Software Sound Synthesizer
Ohjelmistopohjaisen äänisyntetisaattorin suunnittelu ja toteutus
Publication type:Master's thesis
Publication year:2005
Pages:96 + [4]      Language:   eng
Department/School:Sähkö- ja tietoliikennetekniikan osasto
Main subject:Akustiikka ja äänenkäsittelytekniikka   (S-89)
Supervisor:Välimäki, Vesa
Instructor:Välimäki, Vesa
Electronic version URL: http://urn.fi/urn:nbn:fi:tkk-007886
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark S80     | Archive
Keywords:audio effects
musical acoustics
object-oriented design methods
software framework
sound synthesis
musiikkiakustiikka
ohjelmistokehys
oliopohjainen suunnittelu
ääniefektit
äänisynteesi
Abstract (eng):Increased processing power of personal computers has enabled their use as real-time virtual musical instruments.
In this thesis, such a software sound synthesizer is designed and implemented, with the main objective being in the development of a composite synthesis architecture comprising several elementary synthesis techniques.

First, a survey of sound synthesis, effects processing and modulation techniques was conducted, followed by an investigation to some existing implementations in hardware and software platforms.
Next, a formal object-oriented design methodology was applied to capture the requirements of the implementation, and an architectural design phase was carried out to ensure that the requirements were fulfilled.
Thereafter, the actual implementation work was divided between the reusable application framework library and the extended implementation packages.
Finally, evaluation of the results was made in form of sound and source code analysis.

As a conclusion, the composite synthesis architecture was found to be relatively intuitive and realizable.
The generic object-oriented design methodology applied appeared to be well suited to the design of sound synthesis systems in general, but was considered to be too laborious to follow in every detail.
The implementation work benefitted from the properly done design phase, however.
The relative amount of man machine interface code compared to other subsystems was still surprisingly large.
The timbral dimension of the realizable sound palette appeared to be quite wide, and the quality of the audio output was comparable, or even better than that of the existing implementations.
Abstract (fin):Henkilökohtaisten tietokoneiden käyttö tosiaikaisina soitinsovelluksina on mahdollistunut lisääntyneen laskentakapasiteetin myötä.
Tässä diplomityössä kuvataan em. kaltaisen ohjelmistopohjaisen äänisyntetisaattorin suunnittelu- ja toteutusprosessi, jonka päätavoitteena oli useista eri perussynteesitekniikoista koostuvan synteesiarkkitehtuurin kehittäminen.

Työssä läpikäydään lukuisia äänisynteesi-, muokkaus- ja modulaatiotekniikoita, minkä jälkeen tarkastellaan joitakin jo olemassaolevia laitteisto- ja ohjelmistopohjaisia järjestelmiä.
Toteutettavan sovelluksen vaatimusmäärittelyyn ja tätä seuraavaan järjestelmäarkkitehtuurin suunnitteluvaiheeseen sovellettiin yleiskäyttöistä oliopohjaista suunnittelumetodiikkaa.
Varsinainen toteutusvaihe pilkottiin sovelluskehyksen ja sen varaan rakennetun laajennusosion kesken.
Työn tulosten arviointiin käytetään ääni- ja lähdekoodianalyysia.

Työssä kehitetty kokoava synteesiarkkitehtuurirakenne osoittautui intuitiiviseksi ja toteutuskelpoiseksi ratkaisuksi.
Käytetty suunnittelumetodiikka soveltui hyvin äänisynteesijärjestelmien suunnitteluun, mutta sitä pidettiin liian työläänä menetelmänä lähinnä ylläpitovaatimusten vuoksi.
Toteutusvaiheessa hyvin tehdystä suunnittelusta oli luonnollisesti hyötyä, vaikkakin käyttöliittymäkoodin suhteellisen suuri määrä aiheutti analyysivaiheessa yllätyksen.
Syntetisaattorin tuottaman äänimateriaalin monipuolisuus oli positiivinen havainto, minkä lisäksi äänen laatu osoittautui vertailukelpoiseksi, ellei jopa parempitasoiseksi kuin vastaavissa kaupallisissa sovelluksissa.
ED:2005-10-21
INSSI record number: 34426
+ add basket
« previous | next »
INSSI