OSCtoCV Library

Dependents:   OSCtoCVConverter

Committer:
casiotone401
Date:
Thu Feb 25 11:21:37 2016 +0000
Revision:
6:7fb15b1b5459
Parent:
0:cd43a974c54c
minor change

Who changed what in which revision?

UserRevisionLine numberNew contents of line
casiotone401 0:cd43a974c54c 1 /*
casiotone401 0:cd43a974c54c 2 OSCtoCV Shift Sequencer & M185 Sequencer
casiotone401 0:cd43a974c54c 3 */
casiotone401 0:cd43a974c54c 4
casiotone401 0:cd43a974c54c 5 #pragma O3
casiotone401 0:cd43a974c54c 6 #pragma Otime
casiotone401 0:cd43a974c54c 7
casiotone401 0:cd43a974c54c 8 #ifndef OSCtoCV_RANDOM_h
casiotone401 0:cd43a974c54c 9 #define OSCtoCV_RANDOM_h
casiotone401 0:cd43a974c54c 10
casiotone401 0:cd43a974c54c 11 #include "mbed.h"
casiotone401 0:cd43a974c54c 12
casiotone401 0:cd43a974c54c 13 //-------------------------------------------------------------
casiotone401 0:cd43a974c54c 14 // Random Functions
casiotone401 0:cd43a974c54c 15
casiotone401 0:cd43a974c54c 16 // linear congruential generator
casiotone401 0:cd43a974c54c 17 double Lcg(void);
casiotone401 0:cd43a974c54c 18
casiotone401 0:cd43a974c54c 19 // xorshift random generator
casiotone401 0:cd43a974c54c 20 uint32_t Xorshift_32(void);
casiotone401 0:cd43a974c54c 21
casiotone401 0:cd43a974c54c 22 // generate random number from 0 to 1
casiotone401 0:cd43a974c54c 23 double Rnd(void);
casiotone401 0:cd43a974c54c 24
casiotone401 0:cd43a974c54c 25 // beta distribution random
casiotone401 0:cd43a974c54c 26 double RndBeta(double a, double b);
casiotone401 0:cd43a974c54c 27
casiotone401 0:cd43a974c54c 28 // sequential random cv generator
casiotone401 0:cd43a974c54c 29 void RandomCVGenerator(int trigger);
casiotone401 0:cd43a974c54c 30
casiotone401 0:cd43a974c54c 31 #endif