Skip to content

Instantly share code, notes, and snippets.

@seph14
seph14 / MultiChannelSpectralNode.cpp
Last active February 27, 2017 11:51
MultiChannelSpectralNode.cpp
#include "MultiChannelSpectralNode.h"
using namespace ci;
using namespace ci::audio;
using namespace std;
MultiChannelSpectralNode::MultiChannelSpectralNode( const Format &format )
: MonitorNode( format ), mFftSize( format.getFftSize() ), mWindowType( format.getWindowType() ),
mSmoothingFactor( 0.5f ), mLastFrameMagSpectrumComputed( 0 ) { }
@seph14
seph14 / MultiChannelSpectralNode.h
Last active February 27, 2017 11:52
MultiChannelSpectralNode.h
#include "cinder/audio/audio.h"
//class for getting individual channel data
typedef std::shared_ptr<class MultiChannelSpectralNode> MultiChannelSpectralNodeRef;
class MultiChannelSpectralNode : public cinder::audio::MonitorNode {
public:
struct Format : public ci::audio::MonitorNode::Format {
Format() : ci::audio::MonitorNode::Format(), mFftSize( 0 ), mWindowType( ci::audio::dsp::WindowType::BLACKMAN ) {}