Personal tools

Alias-Free Oscillator Synchronization for Arbitrary Waveforms

From iis-projects

Revision as of 08:48, 5 October 2022 by Studer (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
SYNƎTH alias-free oscillator synchronization.

Short Description

Digital sound synthesis is widely used in modern music production, with many popular hardware and software synthesizers from Roland, Nord Keyboard, Waldorf, Native Instruments, Arturia, etc. Many of these synthesizers enable one to synchronize two oscillators, where oscillator 1 resets oscillator 2 after a predetermined period. Oscillator synchronization produces a very unique sound, e.g., as used for the lead synthesizer in Harold Faltermeyer's Fletch Theme [1]. While it is known how to synchronize oscillators generating sawtooth or rectangle functions [2], for example, it is notoriously difficult to synchronize sine waves or other differentiable (or even arbitrary) waveforms without causing aliasing. In fact, aliasing-free synchronization of a simple sine waveform is still ongoing research in 2022 [3].

The goals of this project are to design, optimize, and implement aliasing-free oscillator synchronization of arbitrary waveforms. The ultimate goal is to use the developed method in the Big Fourier Oscillator (BFO) project, to enable aliasing-free oscillator synchronization in real-time.

[1] https://www.youtube.com/watch?v=r-lu0vjHSO0

[2] https://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.pdf

[3] https://dafx2020.mdw.ac.at/proceedings/papers/DAFx20in22_paper_3.pdf

Status: Available

Looking for 1-2 Semester/Bachelor/Master students
Contact: Christoph Studer

Prerequisites

Strong interest in music and audio signal processing
VLSI 1
VLSI 2 (recommended but not mandatory)

Character

20% Theory
40% Algorithm development
40% VLSI design

Professor

Christoph Studer

↑ top

Detailed Task Description

Goals

Practical Details

Results

Links

↑ top