From Jeskola Buzz Wiki
Revision as of 20:31, 22 November 2016 by Humus (Talk | contribs) (Other code snippets and useful stuff)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

All Buzz Development related pages.


Buzz allows the development & use of several types of external plugins:

Guides and Tutorials

What to do if you have a really cool idea for a machine and don't know how to make one
A "Small" Guide on Making An Effect for Buzz An old but informative effects programming guide by Cyanphase and Mikko Apo. Its probably little bit outdated but lets update it!
Frequent mistakes of machine programming Collected wisdom
Linear or logaritmic? How meters, frequency sliders, volume sliders and FFT read-outs should work.
Creating pattern editor view using WPF and managed C++ Creating pattern editor view using WPF and managed C++
Managed Machines Starting with Build 1416, it is possible to code native machines in .NET

Open Source Machines

Available at sourceforge:

Matilde Tracker
btdsys machines (the files section only lists peerscale but in fact almost all his machines are in the CVS)
FireSledge ParamEQ
mimo miXo (does this work in new buzz?)
*wde Freezer 2
wde Notebook
wde EasyRec

Spread around the net:

Sources for various Generators, Effects and more collected by Cyanphase

Currently, the Community is trying to move all available machine sourcecode to sourceforge (if the authors do not disagree that is). SineSynth and PatternXP might be good examples. Please join us on IRC if you have source available. [Previous efforts to contact authors]

Using extra features provided by Buzz

Using the wavetable Buzz allows plugins to use samples from the wavetable. Not the perfect database for a fullfeatured sampler, but useful for percussion. (Splits are allowed, layers are not)
Using the envelope editor Envelope.OCX can be used as a more advanced envelope editor if you dont feel like writing an advanced editor yourself.
Using the bandlimited wave shapes Buzz provides pre-bandlimited waveform-cycles to prevent aliasing. Using the ones provided by buzz saves memory and saves some work.

Other code snippets and useful stuff

Useful literature

Any books on C/C++
Any books on assembly/mmx/sse
The Computer Music Tutorial by Curtis Roads. Contains an overview of most of the currently available synthesis techniques and their uses.
Hilbert-Huang Transform

External links

Machine repository A large collection of useful DSP code. (filters/effects/synthesis) in4k has a nice section on writing small synths for use in demo/intro projects.
Julius Orion Smith III has lots of coursematerial + publications online that deal with mathematical fundamentals of DSP
Joachim's Buzz development checklist a few things you should test before releasing a buzz machine.

Ongoing Projects



This category has the following 4 subcategories, out of 4 total.