Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. void getCountTable(int midiNote){
  2. for(auto const &ent1: cdf){
  3. midiNote = ent1.first;
  4. for (auto const &ent2: ent1.second){
  5.  
  6. //console out all resulting note transition weights
  7. //std::cout << "Note: " << ent1.first << std::endl <<"Next note: "
  8. << ent2.first <<std::endl << "Weight: " << ent2.second << std::endl
  9. << std::endl;
  10.  
  11.  
  12. //TRYING TO FIGURE HOW TO HANDLE THIS. JUST WANT TO HAPPEN ONCE FOR
  13. EACH INCOMING VALUE
  14.  
  15. //psuedo-random values between 0-1
  16. float r = static_cast <float> (rand()) / static_cast<float> (RAND_MAX);
  17.  
  18. //calculate next value
  19. if(r < ent2.second){
  20. int output = ent2.first;
  21. std::cout << ent1.first << " " << output << std::endl;
  22. }
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement