Oscillator sync: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0beta10ehf1)) |
m (clean up) |
||
Line 35: | Line 35: | ||
== Aspects of digital implementation == |
== 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>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>www.cs.cmu.edu:[http://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.pdf icmc01-hardsync.pdf]</ref> |
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. |
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: | 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). |
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>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. |
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 == |
== Sync-based architectures == |
||
Line 49: | Line 49: | ||
* [http://www.csounds.com/manualOLPC/vosim.html VOSIM] |
* [http://www.csounds.com/manualOLPC/vosim.html VOSIM] |
||
* [[Physical modelling synthesis]] |
* [[Physical modelling synthesis]] |
||
⚫ | |||
== See also == |
== 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 |
* ''Digisound [http://www.digisound80.co.uk/digisound/other_documents/files/Guide_to_Synthesis.pdf Guide to Synthesis]'' by Charles Blakey, section 4.8 |
||
== References == |
== References == |
||
⚫ | |||
{{reflist}} |
{{reflist}} |
||