Puredata patches for Game Audio.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
pip_drummachine
pip_melodicsfx
LICENSE
README.md
pip_adsr_midi-help.pd
pip_adsr_midi.pd
pip_channel-help.pd
pip_channel.pd
pip_chordsynth-help.pd
pip_chordsynth.pd
pip_counter-help.pd
pip_counter.pd
pip_counter_mod-help.pd
pip_counter_mod.pd
pip_env_simple-help.pd
pip_env_simple.pd
pip_kalimba-help.pd
pip_kalimba.pd
pip_layer_add-help.pd
pip_layer_add.pd
pip_layer_xfade-help.pd
pip_layer_xfade.pd
pip_limiter-help.pd
pip_limiter.pd
pip_metronome-help.pd
pip_metronome.pd
pip_metronome_subs-help.pd
pip_metronome_subs.pd
pip_mixer-help.pd
pip_mixer.pd
pip_mixer_8ch.pd
pip_movie_play-help.pd
pip_movie_play.pd
pip_msToHz-help.pd
pip_msToHz.pd
pip_nes-help.pd
pip_nes.pd
pip_nes_demo.pd
pip_phase-help.pd
pip_phase.pd
pip_randomnorepeat-help.pd
pip_randomnorepeat.pd
pip_range-help.pd
pip_range.pd
pip_range_convert-help.pd
pip_range_convert.pd
pip_reverb.pd
pip_scales_arpeggio-help.pd
pip_scales_arpeggio.pd
pip_simplesampler-help.pd
pip_simplesampler.pd
pip_vu.pd
pip_wolkensynth-help.pd
pip_wolkensynth.pd

README.md

pip_abstractions

Puredata patches for Game Audio.

===================================================================== PIP ABSTRACTIONS - TINY PATCHES FOR MAKING GAME AUDIO WITH PD EASIER!

This bite-sized set of patches is specifically geared towards making sound for games with Puredata, using Unity and libpd, for example. Pip abstractions are vanilla and thus libpd friendly.

Included is a basic set of abstractions that can be used by the experimentally-inclined game composer/sound designer to quickly test out some interactive music ideas, play some samples as sound effects,experiment with real time generated music and patterns and generally just have fun trying out PD as an audio engine for games!

This is by no means an "advanced" collection of über-patches, but a little set of building blocks to spark the interest of PD beginners and game audio people curious about this great program.

Contents:

  • simple envelopes for shaping volume of synths and samples (adsr and such)

  • channel strip abstraction with send levels

  • mixer abstraction (basically more channels in one for getting started quickly)

  • couple of super simple synths to start experimenting with realtime generated music in games

  • drum machine that loads samples and can store and change patterns depending on game state

  • small object to connect unity with pd via kalimba

  • tool to pitch samples depending on position in a song (useful for Mario Galaxy style sound effects that change depending on the harmony in the loop!)

  • Fade logics for creating interactive music based on layers (additive and crossfade layer)

  • simple limiter for preventing ears to explode

  • couple of metronome abstractions (also with subdivisions)

  • little NES style synth for chiptunes project

  • piano phase inspired mini sequencer

  • random object without repeat

  • mega simple sampler

=================

Filippo mail@fbpsound.com

P.S. In order to use PD with Unity, you should download Kalimba:

https://github.com/hagish/kalimba

Thanks to: the Puredata Forums and PDlist for an amazing and alive community, Sebi Dorda for coding Kalimba, Peter Brinkmann for making libpd, RJ-DJ for their amazing toolset, Cheetomoskeeto for the Youtube Tutorials (highly recommended!)