Sha256: c58ebdd3bee62b218332e695648db4bd6785f7d2eb61c00092eb168aa07e1a69

Contents?: true

Size: 628 Bytes

Versions: 3

Compression:

Stored size: 628 Bytes

Contents

// -*- c++ -*-
#pragma once
#ifndef __BEEPS_SIGNALS_H__
#define __BEEPS_SIGNALS_H__


#include <xot/pimpl.h>
#include <beeps/defs.h>


namespace stk {class StkFrames;};


namespace Beeps
{


	class Signals
	{

		public:

			Signals (float seconds = 1, uint channels = 1);

			~Signals ();

			Signals copy () const;

			float seconds () const;

			uint samples () const;

			uint channels () const;

			      stk::StkFrames* frames ();

			const stk::StkFrames* frames () const;

			operator bool () const;

			bool operator ! () const;

			struct Data;

			Xot::PImpl<Data, true> self;

	};// Signals


}// Beeps


#endif//EOH

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
beeps-0.1.12 include/beeps/signals.h
beeps-0.1.11 include/beeps/signals.h
beeps-0.1.10 include/beeps/signals.h