Buzz Development
[buzzdev]

Buzz Overloader moved to:
cyanwerks.com/overloader

Check out TrackerWiki:
trackerwiki.org

Nakalyne Betas:
Nakalyne
[nakalyne dev]

CyanPhase on Twitter:
@edwardlblake

Check out Joa's machine site for
buzz plugins




Buzz Development


This site is incredibly outdated, it was started as early as 2000 and peaked in its usefulness sometime in 2004 (ah the memories...). you should instead rely on the developer section on BuzzWiki:

http://buzzwiki.robotplanet.dk/index.php/Developer_Section

Find source code here:

http://buzzmachines.svn.sourceforge.net/viewvc/buzzmachines/trunk/


The rest of the site below is left for posterity.

FAQ

Q: What is Buzz?

A: An explanation can be found at BuzzMachines.com as well as Wikipedia

Q: What is Overloader?

A: Overloader added features on top of Buzz such as new wavetable features, graphical right click menus and noise burst protection, it also complemented Buzz with new plugin types such as recorders, wavetable editors, etc. While many new Buzz projects will support Buzz machines (as there is thousands of them), it's not as likely they will support the Overloader plugin types (which there are few).

Q: Is there a difference between developing plugins for Buzz and other recent projects?

A: Of the related projects, Buze, BuzzLE, Buzztard, Buzz RMX (offline) (among others that support buzz machines) are known to support the API being talked about on this site. Aldrin (offline), Nakalyne (among other hosts) use different development tools and API.

Q: Is Buzz development dead?

A: Nope. The forums are still busy, and besides there are other projects that will load Buzz machines.

Q: What programming language are machines written in?

A: The vast majority are written in C++, there might be some in Delphi, some attempt in Python, and at least one written in C. Two common environments for developing Buzz machines are MS Visual C++ 6.0 (which many references and guides still use) and MS Visual C++ 200x Express Edition (which you can download free at the time of writing this)

Q: Are there other programming languages that are used for something related to Buzz or can be loaded in Buzz through adapters?

A: For Buzz specific macro languages there are PyBuzz and BuzzScript (offline), with BuzzScript going into obscurity for some time.

Q: What's a good guide to write a first plugin?

A: This guide is a useful start

Q: What about asking help and discussion about creating Buzz machines?

A: BuzzChurch's Monastery (offline) is a good place to ask, discuss or announce a machine, also sometimes theres a developer or two that hangs out on #buzz on EFnet.

Q: What about DSP?

A: A good place for DSP related information is Smart Electronix's MusicDSP.org (offline) and their channel #musicdsp on EFnet.

SDKs

AudioDriver
AuxBus
DspLib
MDK
Name: Base Files SDK Developer: Jeskola Type: SDK
files/sdk_basefiles.rar
This is the base files needed to compile most buzz machines, audiodriver, auxbus, dsplib, mdk and machineinterface.h is included within.
This contains all the required include and library files to compile Generators, Effects, and Audio Drivers.
Overloader SDK Name: Overloader SDK Developer: CyanPhase Type: SDK
http://www.cyanwerks.com/overloader/
The Overloader installer contains all the required files to create Recorders, WaveEditors, WTHelpers, Options Plugins and the others.
PeerLib Name: PeerCtrl Lib Developer: BTDSys Type: SDK
http://www.zen30378.zen.co.uk/peerctrl_lib/index.html
Download PeerCtrl library, essential for peer controlling in both NextTick (ControlChange) and Immediate modes.
Overloader SDK Name: ch_template Developer: Apo Type: Source Template
http://www.buzzmachines.com/developersection.php
Template for making a buzz machine.
Moeval BuzzDev Trials 1999 Name: Moeval BuzzDev Trials Developer: Various Type: Collection of Source Code
files/collection_moeval_buzzdevtrials1999.rar
This is a collection of older source code put together by moeval in 1999.

Machine Source Code

Buzz GeneratorName: (Ninereeds) Softy1Developer: NinereedsType: Buzz Generator
Link: files/source_ninereeds_softy1.rar
Source code for (Ninereeds) Softy1.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: (Ninereeds) Softy2Developer: NinereedsType: Buzz Generator
Link: files/source_ninereeds_softy2.rar
Source code for (Ninereeds) Softy2.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: CyanPhase DTMF-1Developer: CyanPhaseType: Buzz Generator
Link: http://www.buzzmachines.com/machineinfo.php?id=145
Source code for Cyanphase DTMF-1. This demonstrates the use of "fast sines" which are basically a few coefficient variables.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: CyanPhase MiniTrkDeveloper: CyanPhaseType: Buzz Generator
Link: files/source_cyanphase_minitrk.rar
This is a machine i released just on this web site, it demonstrates how to write a bare bones sample tracker for buzz that handles stereo samples and looping. update: This is version 2, which adds support for 32-bit Float and 32-bit PCM samples, 24-bit isnt quite finished yet.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: Jeskola NoiseDeveloper: JeskolaType: Buzz Generator
Link: files/source_jeskola_noise.rar
Source code for Jeskola Noise, this is also part of the normal buzz distribution.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: MAKK M3Developer: MAKKType: Buzz Generator
Link: files/source_makk_m3.rar
Source code for MAKK's M3
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: MAKK M4Developer: MAKKType: Buzz Generator
Link: files/source_makk_m4.rar
Source code for MAKK's M4, this is a bit more larger, it also uses a utility for waveform conversions
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: Ninereeds NRS02Developer: NinereedsType: Buzz Generator
Link: /buzzdev/files/source_ninereeds_nrs02.rar
Source code for Ninereeds NRS02.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: Ninereeds NRS04Developer: NinereedsType: Buzz Generator
Link: /buzzdev/files/source_ninereeds_nrs04.rar
Source code for Ninereeds NRS04.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: Ninereeds SoftyDeveloper: NinereedsType: Buzz Generator
Link: /buzzdev/files/source_ninereeds_softy.rar
Source code for Ninereeds Softy.
Posted: 2004-03-28 04:20:00
Buzz GeneratorName: SuperDonutz Ultimate DrumDeveloper: SuperDonutType: Buzz Generator
Link: http://www.buzzmachines.com/machineinfo.php?id=504
Source code for Superdonutz Ultimate Drumz.
Posted: 2004-03-28 04:20:00

Machine Source Code

Buzz EffectName: Asedev a4pfilterDeveloper: AsedevType: Buzz Effect
Link: /buzzdev/files/source_asedev_a4pfilter.rar
Source code for Asedev a4pfilter.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo ampDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo amp
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo dcDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo dc
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo do-nothingDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo do-nothing
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo fixerDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo fixer
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo fixer proDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo fixer pro
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo negativeDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo negative
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo protectionDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo protection
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo statisticsDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo statistics
Posted: 2004-03-28 04:20:00
Buzz EffectName: Cheapo stereo xfadeDeveloper: ApoType: Buzz Effect
Link: http://www.hut.fi/%7Emapo/buzz/
Source code for cheapo stereo xfade
Posted: 2004-03-28 04:20:00
Buzz EffectName: Chimp PitchShifterDeveloper: ChimpType: Buzz Effect
Link: /buzzdev/files/source_chimp_pitchshifter.rar
Source code for Chimp PitchShifter.
Posted: 2004-03-28 04:20:00
Buzz EffectName: CnG RecorderDeveloper: CnGType: Buzz Effect
Link: /buzzdev/files/cngsource.zip
Source code for a recorder which stores to the wavetable
Posted: 2008-01-17 08:50:00
Buzz EffectName: CyanPhase AtomStereoMeldDeveloper: CyanPhaseType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=420
Source code for CyanPhase AtomStereoMeld. I commonly use this file in particular to start a project from.
Posted: 2004-03-28 04:20:00
Buzz EffectName: CyanPhase MonoDeveloper: CyanPhaseType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=524
Source code for CyanPhase Mono. This is a useful and simple example of differentiating between machines that are connected to your machine.
Posted: 2004-03-28 04:20:00
Buzz EffectName: CyanPhase NotchDeveloper: CyanPhaseType: Buzz Effect
Link: /buzzdev/files/source_cyanphase_notch.rar
Source code for CyanPhase Notch, a notch filter.
Posted: 2004-04-03 04:20:00
Buzz EffectName: CyanPhase mC-1Developer: CyanPhaseType: Buzz Effect
Link: /buzzdev/files/source_cyanphase_mc1.rar
Source code for CyanPhase mC-1, a peer controlling midi machine.
Posted: 2004-04-03 04:20:00
Buzz EffectName: Edsca MigraineDeveloper: EdscaType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=570
Source code for Edsca Migraine.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Elak DistDeveloper: ElakType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=303
Source code for Elak Dist.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Elak Dist 2Developer: ElakType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=522
Source code for Elak Dist 2.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Elak SVFDeveloper: ElakType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=517
Source code for Elak SVF.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Elenzil ModulatorDeveloper: ElenzilType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=495
Source code for Elenzil Modulator.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Frequency Unknown O-DelayDeveloper: Frequency UnknownType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=425
Source code for Frequency Unknown's O-Delay machine.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Jeskola AuxSendDeveloper: JeskolaType: Buzz Effect
Link: /buzzdev/files/source_jeskola_auxsend.rar
Source code for Jeskola AuxSend, this is also part of the normal buzz distribution.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Jeskola DelayDeveloper: JeskolaType: Buzz Effect
Link: /buzzdev/files/source_jeskola_delay.rar
Source code for Jeskola Delay, this is also part of the normal buzz distribution.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Jeskola DistortionDeveloper: JeskolaType: Buzz Effect
Link: /buzzdev/files/source_jeskola_distortion.rar
Source code for Jeskola Distortion, this is also part of the normal buzz distribution.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Jeskola MulDeveloper: JeskolaType: Buzz Effect
Link: /buzzdev/files/source_jeskola_multiplier.rar
Source code for Jeskola Mul, this is also part of the normal buzz distribution.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ninereeds AutoFadeDeveloper: NinereedsType: Buzz Effect
Link: /buzzdev/files/source_ninereeds_autofade.rar
Source code for (Ninereeds) AutoFade..
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ninereeds BroadcastDeveloper: NinereedsType: Buzz Effect
Link: /buzzdev/files/source_ninereeds_broadcast.rar
Source code for Ninereeds Broadcast.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ninereeds Broadcast LibDeveloper: NinereedsType: Buzz Effect
Link: /buzzdev/files/source_ninereeds_broadcastlib.rar
Source code for Ninereeds Broadcast Lib.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ninereeds DiscretizeDeveloper: NinereedsType: Buzz Effect
Link: /buzzdev/files/source_ninereeds_discretize.rar
Source code for (Ninereeds) Discretize.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ninereeds FractalDeveloper: NinereedsType: Buzz Effect
Link: /buzzdev/files/source_ninereeds_fractal.rar
Source code for (Ninereeds) Fractal.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ninereeds FractalDeveloper: NinereedsType: Buzz Effect
Link: /buzzdev/files/source_ninereeds_fractal.rar
Source code for Ninereeds Fractal.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ninereeds PulsifyDeveloper: NinereedsType: Buzz Effect
Link: /buzzdev/files/source_ninereeds_pulsify.rar
Source code for Ninereeds Pulsify.
Posted: 2004-03-28 04:20:00
Buzz EffectName: P.Doom BuzzHackDeveloper: P. DoomType: Buzz Effect
Link: http://www.buzzmachines.com/developersection.php
Source code for P.Doom's BuzzHack. This shows how to read the BPM, TPB, etc. and to modify them. This is in the developer section of buzzmachines.com
Posted: 2004-03-28 04:20:00
Buzz EffectName: Q RebondDeveloper: QType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=553
Source code for Q Rebond.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Q ZfilterDeveloper: QType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=442
Source code for Q Zfilter.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Wirehead JoyplugDeveloper: WireheadType: Buzz Effect
Link: /buzzdev/files/source_wirehead_joyplug.rar
Source code for Wirehead Joyplug.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Ynzn's Amplitude ModulatorDeveloper: YnznType: Buzz Effect
Link: /buzzdev/files/source_ynzn_ampmod.rar
Source code for Ynzn's Amplitude Modulator.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Zwar 11-A2MDeveloper: ZwarType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=321
Source code for Zwar's 11-A2M.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Zwar 11-CSIDeveloper: ZwarType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=268
Source code for Zwar's 11-CSI.
Posted: 2004-03-28 04:20:00
Buzz EffectName: Zwar 11-StereoDeveloper: ZwarType: Buzz Effect
Link: http://www.buzzmachines.com/machineinfo.php?id=270
Source code for Zwar's 11-Stereo.
Posted: 2004-03-28 04:20:00

Documentation

A Guide on Making an Effect for Buzz

By: CyanPhase (Extra stuff by Apo)
http://www.buzzmachines.com/dev/CyanPhase%20-%20About%20Making%20Effects%20(First%20Edition).php
Tutorial to get started on making Buzz effect plugins.
Posted: 2004-03-28 04:20:00

Documentation on Machine Skins

By: Oskari
docs/skin.txt
The skin.txt that describes how to add skins to the machines.
Posted: 2004-03-28 04:20:00

MIDI Recording Example

By: Oskari
docs/MidiRecExample.txt
Example source code to add MIDI capabilities to a machine.
Posted: 2004-03-28 04:20:00

New MIDI Control Numbers

By: CyanPhase
docs/newmidicontrol.html
Introduction to the new MIDI control numbers that are added through Overloader.
Posted: 2004-03-28 04:20:00

OLProfiles Note Table

By: CyanPhase
docs/olprofilesnotetable.txt
Note table for OLProfiles.
Posted: 2004-03-28 04:20:00

OLProfiles Overview

By: CyanPhase
docs/olprofiles.txt
Overview of the OLProfiles, which is a system used by BuzzScript.
Posted: 2004-03-28 04:20:00

Old BuzzDev Answers by Oskari

By: Oskari
docs/oskari_-_old_buzzdev_answers.txt
Old buzzdev mailing list answers by Oskari.
Posted: 2004-03-28 04:20:00

Overloader 1.5 Plugins Overview

By: CyanPhase
docs/newol150plugins.html
An overview of the plugins that are made possible through Overloader 1.5.
Posted: 2004-03-28 04:20:00

Overloader Recorder Documentation

By: CyanPhase
docs/makingrecorders.html
Overview documentation of the Overloader Recorder plugins.
Posted: 2004-03-28 04:20:00

Overloader WTHelper Documentation

By: CyanPhase
docs/wthelperdoc.html
Overview documentation of the Overloader WTHelper plugins.
Posted: 2004-03-28 04:20:00

Overloader WaveEditor Documentation

By: CyanPhase
docs/waveditrdoc.html
Overview documentation of the Overloader WaveEditor plugins.
Posted: 2004-03-28 04:20:00

Links

BuzzMachines.com Developer Links

http://www.buzzmachines.com/links.php?cat=dev
BuzzMachines.com Developer Links contains links to things.
Posted: 2004-03-28 04:20:00

BuzzMachines.com Developer Section

http://www.buzzmachines.com/developersection.php
BuzzMachines.com Developer Section contains files and links to other stuff.
Posted: 2004-03-28 04:20:00

Some Hints for BUZZ machine writing (version 0.3)

http://mitglied.lycos.de/vmuehle/mwriting.htm
Some Hints for BUZZ machine writing (version 0.3) by vII
Posted: 2004-03-28 04:20:00

Old Posts

just want to say thanks for all your hard work for Buzz development
Posted: 2005-03-28 15:23:34 by vaisnava

I just begin to learn how to develope programs so i get VStudio6 and i don't understand why it's opening when i run Buzz: the exe breaks cause of an access violation!! If someone knows what happen,or need some info to help me, please write: murgia_simon@yahoo.fr Thanks to all Buzzers
Posted: 2004-12-27 18:38:42 by Mezor

Is there a way to see a keyboard (piano roll) in Buzz? To enter notes? Has anyone made this yet?
Posted: 2004-10-12 20:59:37 by rich

where is the overloader?
Posted: 2004-10-09 11:51:24 by bohan

how do i add my own wav. samples to buzz?
Posted: 2004-07-10 23:59:02 by nix

Thank you sir, you are a good man.
Posted: 2004-06-06 21:19:20 by graue

where can i find more skins for buzz my eyes are bored- buzzer australia
Posted: 2004-06-02 00:37:47 by matttoase

I think we can't ever thank you as much as it needed! your work keep buzz alive, thx for all the great stuff you share with the buzz community :)
Posted: 2004-04-10 03:24:09 by silicon/silicum

thanks so much cyan, your contributions to buzz are forever appreciated !!
Posted: 2004-04-08 21:23:27 by Nool

Thanks for all of your work into Buzz thanks again!!
Posted: 2004-04-05 12:56:45 by ben

BuzzSDK can be found at http://www.buzzxp.com/download.asp?dl=5
Posted: 2004-08-12 04:36:29 by djlaser

hey, is it possible to give a link to machine interface.h here ? yesm even tho i have it at home :) need to be able to download it easily to show people :)
Posted: 2004-12-04 17:04:14 by zeffii

does the source code of the overload plugins constitute the whole source code of overloader or what? ain't clear.
Posted: 2004-10-09 11:47:26 by bohan

cyan is one of the greatest humanitarians of our time. let us pray.
Posted: 2004-09-04 13:37:19 by bignic

could anyone post the Silent driver? (yes, i'm serious!)
Posted: 2004-07-09 09:39:12 by JoaCHIP

will the asio waveout source ever be online? gimme! ;]
Posted: 2004-06-26 20:12:04 by mute

apo moved his source code a long time ago.. it still available anywhere?
Posted: 2004-06-26 20:10:26 by Mute

Great with some source codes! This is at least as useful as good documentation. :)
Posted: 2004-04-23 08:26:26 by JoaCHIP