Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void getCountTable(int midiNote){
- for(auto const &ent1: cdf){
- midiNote = ent1.first;
- for (auto const &ent2: ent1.second){
- //console out all resulting note transition weights
- //std::cout << "Note: " << ent1.first << std::endl <<"Next note: "
- << ent2.first <<std::endl << "Weight: " << ent2.second << std::endl
- << std::endl;
- //TRYING TO FIGURE HOW TO HANDLE THIS. JUST WANT TO HAPPEN ONCE FOR
- EACH INCOMING VALUE
- //psuedo-random values between 0-1
- float r = static_cast <float> (rand()) / static_cast<float> (RAND_MAX);
- //calculate next value
- if(r < ent2.second){
- int output = ent2.first;
- std::cout << ent1.first << " " << output << std::endl;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement