This page is a "master-page" so one could get access to different thesis-related web pages from one place, making referencing to pages slightly easier. Each page includes a number of comments to explain the implementation at hand. All pages have been created to be viewed with Google Chrome (other browsers do not support some of the implementations).

Audio quality examples

Includes a number of audio files with different quality to show, how changes in rendering quality affects the audible quality of audio.

Link: Audio quality differences

audio-tag looping

Page to showcase the performance of audio-tag when different types of audio have been used. Page has 3 audio-tags (each tag should theoretically use different type of audio source), audio starts playing automatically after the page has been loaded and loops infinitely. One can start/stop playback and cross-fade from one audio to another.

Link: audio-tag looping example

audio-tag manual looping

This page has a implementation, where the browsers default looping method has been substituted with a custom function, which changes audio playback position back to the begiining at a certain time.

Link: audio-tag manual looping

audio-tag changed playback speed

In the book "Game Audio Tutorial" one of the mentioned methods to reduce the usage of system resources by audio assets is to save the file at double speed and then playback it half speed, which would enable one to have a smaller audio file. This page showcases whether the technique can be used with audio-tag.

Link: audio-tag changing speed

WebAudioAPI looping examples

A set of pages to demonstrate the different aspects of WebAudioAPI looping performance. Tested three audio types (MP3, OGG and AAC/MP4) have been used separately, so that one could observe the performance differences across the file types. All pages include necessary logging functionality and output file decoding times to the Console window, so it is possible to compare the timings to each other.

Link: WebAudioAPI MP3 looping

Link: WebAudioAPI OGG looping

Link: WebAudioAPI AAC/MP4 looping

WebAudioAPI custom looping

With WebAudioAPI it is possible to set loop regions, so this is what have been done here (so no custom methods have been implemented) to get the similar results to the "audio-tag manual looping" example using the same source files.

Link: WebAudioAPI custom looping

WebAudioAPI changed playback speed

In the book "Game Audio Tutorial" one of the mentioned methods to reduce the usage of system resources by audio assets is to save the file at double speed and then playback it half speed, which would enable one to have a smaller audio file. This page showcases whether the technique can be used with WebAudioAPI.

Link: WebAudioAPI changing speed