On Sunday 10 August 2008 11:57:32 Csaba Hruska wrote:
> Here is the newest patch for sid plugin. This does not fixes the 6581 pop
> bug, but it sets 8580 to default chip model because it works well.
Integrated the patch anyways there're still pops. My guess is that the SID
synth is designed to produce one buffer per period and not per note, i.e. you
should implement the SID-instrument plugin as instrumentPlayHandle-driven
instrument. This way you don't have to create sound for each note but one
buffer per period. All you have to do inside playNote() and
deleteNotePluginData() is to tell your synth-engine to start/stop a certain
note. The actual rendering is done in an re-implementation of
instrument::play( bool, sampleFrame * _working_buf ). It's probably more easy
to take a look at instruments such as SF2player or VeSTige which already are
IPH-driven. If you plan to make these changes and have further questions, feel
free to mail again.
Get latest updates about Open Source Projects, Conferences and News.