Neat Software
All of my software is free and open source. Please feel free to try it out, use it and email christopherpoovey@gmail.com with any questions.
Max Packages
Grainflow is a suite of sample accurate signal driven granular tools built in Max MSP that utilize the multichannel capabilities of Max 8. Grainflow includes pre-built tools such as a live granulator, harmonizer, freezer, chorus, reverb, and a granular synth.
cpDelayNetworks is a collection of Max abstractions and Gen~ dsp code that facilitate different sorts of delay based effects in Max. Tools include a robust multi-tap delay, a dynamic wave-guide mesh reverb, and other physical models.
DictParams is a package that utilizes Max's dictionary structure to store, recall, blend, and manipulate data. DictParams can be seen as a replacement or supplement to pre-existing systems in Max such as pattr.
FFTJIT is a package of Max/MSP abstractions designed to facilitate working in the spectral domain via Jitter. In the future I plan to adapt FFTJIT to be a set of externals that run on a separate thread from max in order to create a smooth and intuitive approach to spectral domain manipulation.
Free VST Instruments and Effects
All of the VSTs bellow where created in csound using the Cabbage framework. All instruments require csound to run and are compiled for OSX. Windows VSTs can be compiled on request.
Bellforge is a plugin and instrument that creates modal bells with up to 24 partials. Each partial may be panned in stereo or output as a discrete channel of the synth.
FM Matrix Synth a six modulator frequency modulation based synthesizer where all of the outputs can be routed to modulate the frequencies of other oscillators.
Spectral Tools are a set of VST's that use FFT resynthesis to transform sound
Risset Synth is a VST instrument which creates a Risset Arpeggio
Ambisonic Granulators a set of granulators able to spacialize grains in B-Format. Up to 7th order ambisonics.
8 Channel Granulators an effect and instrument pair which takes specialized sound in 8 channels based on probability
Max for Live
Some basic max for live effects and instruments I hope can be used a learning tools and for music making.
Mesh Reverberator- A waveguide mesh stereo reverb with customizable tapin and tapout points.
Simple Spectral Delay- A basic spectral delay tool that has a quantization feature.
Spectral Accumulator- Takes fft snapshots of incoming audio and averages it with all previously accumulated frames.
Spectral Shuffle- Captures and shuffles fft frames
FFT Bin Exchange- Mangles audio by changing FFT bins
FFT Infinite Sostenuto- An infinite sustain effect that applies to only selected pitches and their harmonics.
Simple Spectral Delay- A basic spectral delay tool that has a quantization feature.
Spectral Accumulator- Takes fft snapshots of incoming audio and averages it with all previously accumulated frames.
Spectral Shuffle- Captures and shuffles fft frames
FFT Bin Exchange- Mangles audio by changing FFT bins
FFT Infinite Sostenuto- An infinite sustain effect that applies to only selected pitches and their harmonics.
Other Software and Tutorials
CueWeb is a browser based conductor which allows for cues to be send to separate ensembles or performers via any device that can run a modern browser. CueWeb combines Mox/MSP, Node.js, and P5,js to create an intuitive and flexible set of cues and timekeeping displays.
Grainflow Granulator App is a max package built with components from my Grainflow package. This app is included as an examples in Grainflow as well as at this link.
Cabbage Slots is a system for creating interchangeable effects slots within the Csound Cabbage framework for VST plugin development.
Max Physical Modeling Workshop focuses on simple physical models in Max. The materials are linked in the web page and may be useful.