OSCtoCV Library

Dependents:   OSCtoCVConverter

OSCtoCV_Random.h

Committer:
casiotone401
Date:
2016-02-25
Revision:
6:7fb15b1b5459
Parent:
0:cd43a974c54c

File content as of revision 6:7fb15b1b5459:

/*
    OSCtoCV Shift Sequencer & M185 Sequencer
*/

#pragma O3
#pragma Otime

#ifndef OSCtoCV_RANDOM_h
#define OSCtoCV_RANDOM_h

#include "mbed.h"

//-------------------------------------------------------------
// Random Functions

// linear congruential generator
double Lcg(void);

// xorshift random generator
uint32_t Xorshift_32(void);

// generate random number from 0 to 1
double Rnd(void);

// beta distribution random
double RndBeta(double a, double b);  

// sequential random cv generator
void RandomCVGenerator(int trigger);

#endif