David Olofson

Results 198 issues of David Olofson

The original idea with the hardwired 'tr' register is that it should transpose the pitch of all oscillators in a voice. Subvoices automatically inherit their values of 'tr' from their...

enhancement
question

Compiler and engine errors need to be handled in a way that allows host applications to capture them and send them into whatever logging system they're using, instead of the...

feature
refactor

- The existing benchmark songs should (as always) be updated to function with the current A2 release, without adding any explicit performance optimizations. - Add new benchmarks covering new voice...

refactor

#### Background The current design started out with the simple idea that "most" voice control registers (there were no units back then) should automatically ramp from their current values to...

enhancement
question
feature
refactor

It would be useful to be able to define named channel configurations, beyond just specifying a number of channels with implicit assignments. One channel is mono, two channels is stereo...

feature

We now have a DC generator with discrete stepping and linear ramping modes. (See #182.) This idea originally came up as a tool for replacing the hardcoded builtin wave rendering...

unit

The built-in 'noise' wave isn't actually a wave at all! It's just a dummy that activates a special mode of the 'wtosc' unit. Since 'wtosc' already needs "modes" (implemented by...

question
unit

Add an AM/RM unit. With balance and amplitude controls, one can morph between AM and RM. Of course, 2x oversampling is needed to avoid aliasing distortion. An alternative solution is...

unit

- Subsample accurate, ramped delay time controls. - Feedback? (One output tap + one feedback tap, with separate delay and gain controls.) - Multitap...? An additional argument would set the...

unit

Any non-trivial instrument or sound effect tends to have a number of "tuning coefficients" that are used for tweaking. If it's desired to make these available for run-time tweaking, we...

feature