Oscillator sync: Difference between revisions

m
clean up
(Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0beta10ehf1))
m (clean up)
Line 35:
 
== Aspects of digital implementation ==
Naive approaches to sync in digital oscillators will result in [[aliasing]]. Methods such as [[additive synthesis]], BLIT ([[Band limited]] Impulse Train)<ref>http://www.music.mcgill.ca:[https://web.archive.org/web/20131006004705/http://www.music.mcgill.ca/~gary/307/week5/bandlimited.html bandlimited]</ref> or BLEP (band-limited step) must be adopted to avoid aliasing.<ref>http://www.cs.cmu.edu:[http://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.pdf icmc01-hardsync.pdf]</ref>
 
In a digital oscillator, best practice is that the slave will not be reset to the identical phase each, but to a phase advanced by an equivalent time to the phase of the master at the reset. This prevents jitter in the slave frequency and provides truer synchronization.
Line 43:
For digital implementation, note that none of the Threshold or Weak sync methods actually synthesize the waveform in a way different from Hard sync (rather, they selectively deactivate it).
 
Overlap sync is primarily a digital technique with simple implementation, such as used in [[formant wave-function synthesis]] (''fonction d'onde formantique'' or FOF).<ref>http://www.gersic.com:[https://web.archive.org/web/20080226090119/http://www.gersic.com/dspwiki/index.php?title=Physical_Modeling_Synthesis Physical Modeling Synthesis]</ref> An analog implementation could be a highly damped sine oscillator excited by the reset pulse.
 
== Sync-based architectures ==
Line 49:
* [http://www.csounds.com/manualOLPC/vosim.html VOSIM]
* [[Physical modelling synthesis]]
 
{{From Wikipedia|Oscillator sync}}
== See also ==
* ''Digisound [http://www.digisound80.co.uk/digisound/other_documents/files/Guide_to_Synthesis.pdf Guide to Synthesis]'' by Charles Blakey, section 4.8
 
== References ==
{{From Wikipedia|Oscillator sync}}
{{reflist}}