annotate projects/d-box/DBoxSynth.h @ 12:a6beeba3a648

Initial support for higher matrix sample rates by reducing the number of channels. Input not tested yet, and not all examples updated to new format.
author andrewm
date Thu, 22 Jan 2015 19:00:22 +0000
parents 8a575ba3ab52
children
rev   line source
andrewm@0 1 /*
andrewm@0 2 * SimpleSynth.h
andrewm@0 3 *
andrewm@0 4 * Created on: Oct 22, 2013
andrewm@0 5 * Author: Victor Zappi
andrewm@0 6 */
andrewm@0 7
andrewm@0 8 #ifndef DBOXSYNTH_H_
andrewm@0 9 #define DBOXSYNTH_H_
andrewm@0 10
andrewm@0 11 #include <iostream>
andrewm@0 12 #include <string>
andrewm@0 13 #include <stdio.h>
andrewm@0 14 #include <stdlib.h>
andrewm@0 15
andrewm@0 16 #include "Synth.h"
andrewm@0 17
andrewm@0 18
andrewm@0 19 class DBoxSynth : public Synth
andrewm@0 20 {
andrewm@0 21 public:
andrewm@0 22 DBoxSynth(unsigned int rate, unsigned long buffer_size);
andrewm@0 23 double getSample();
andrewm@0 24 double *getBlock(int block_size);
andrewm@0 25
andrewm@0 26
andrewm@0 27 private:
andrewm@0 28 Sampler *smp;
andrewm@0 29
andrewm@0 30 };
andrewm@0 31
andrewm@0 32
andrewm@0 33
andrewm@0 34
andrewm@0 35 #endif /* DBOXSYNTH_H_ */