Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. void render(BelaContext *context, void *userData)
  2. {
  3. for(unsigned int n = 0; n < context->audioFrames; n++) {
  4. float in0 = audioRead(context, n, 0);
  5. float in1 = audioRead(context, n, 1);
  6. float in2 = audioRead(context, n, 2);
  7. float in3 = audioRead(context, n, 3);
  8. float in4 = audioRead(context, n, 4);
  9. float in5 = audioRead(context, n, 5);
  10. float in6 = audioRead(context, n, 6);
  11. float in7 = audioRead(context, n, 7);
  12. float in8 = audioRead(context, n, 8);
  13. float in9 = audioRead(context, n, 9);
  14. float in10 = audioRead(context, n, 10);
  15. float in11 = audioRead(context, n, 11);
  16. float in12 = audioRead(context, n, 12);
  17. float in13 = audioRead(context, n, 13);
  18. float in14 = audioRead(context, n, 14);
  19. float in15 = audioRead(context, n, 15);
  20.  
  21. if (gCount % 4000 == 0 && n == 0){
  22. rt_printf("audio in 0: %f\n", in0);
  23. rt_printf("audio in 1: %f\n", in1);
  24. rt_printf("audio in 2: %f\n", in2);
  25. rt_printf("audio in 3: %f\n", in3);
  26. rt_printf("audio in 4: %f\n", in4);
  27. rt_printf("audio in 5: %f\n", in5);
  28. rt_printf("audio in 6: %f\n", in6);
  29. rt_printf("audio in 7: %f\n", in7);
  30. rt_printf("audio in 8: %f\n", in8);
  31. rt_printf("audio in 9: %f\n", in9);
  32. rt_printf("audio in 10: %f\n", in10);
  33. rt_printf("audio in 11: %f\n", in11);
  34. rt_printf("audio in 12: %f\n", in12);
  35. rt_printf("audio in 13: %f\n", in13);
  36. rt_printf("audio in 14: %f\n", in14);
  37. rt_printf("audio in 15: %f\n", in15);
  38. }
  39.  
  40. float out0 = 0.8 * sinf(gPhase);
  41. float out1 = 0.8 * sinf(gPhase*2);
  42. float out2 = 0.8 * sinf(gPhase*3);
  43. float out3 = 0.8 * sinf(gPhase*4);
  44. float out4 = 0.8 * sinf(gPhase*5);
  45. float out5 = 0.8 * sinf(gPhase*6);
  46. float out6 = 0.8 * sinf(gPhase*7);
  47. float out7 = 0.8 * sinf(gPhase*8);
  48. float out8 = 0.8 * sinf(gPhase*9);
  49. float out9 = 0.8 * sinf(gPhase*10);
  50. float out10 = 0.8 * sinf(gPhase*11);
  51. float out11 = 0.8 * sinf(gPhase*12);
  52. float out12 = 0.8 * sinf(gPhase*13);
  53. float out13 = 0.8 * sinf(gPhase*14);
  54. float out14 = 0.8 * sinf(gPhase*15);
  55. float out15 = 0.8 * sinf(gPhase*16);
  56.  
  57. gPhase += 2.0 * M_PI * gFrequency * gInverseSampleRate;
  58. if(gPhase > 2.0 * M_PI)
  59. gPhase -= 2.0 * M_PI;
  60.  
  61. audioWrite(context, n, 0, out0);
  62. audioWrite(context, n, 1, out1);
  63. audioWrite(context, n, 2, out2);
  64. audioWrite(context, n, 3, out3);
  65. audioWrite(context, n, 4, out4);
  66. audioWrite(context, n, 5, out5);
  67. audioWrite(context, n, 6, out6);
  68. audioWrite(context, n, 7, out7);
  69. audioWrite(context, n, 8, out8);
  70. audioWrite(context, n, 9, out9);
  71. audioWrite(context, n, 10, out10);
  72. audioWrite(context, n, 11, out11);
  73. audioWrite(context, n, 12, out12);
  74. audioWrite(context, n, 13, out13);
  75. audioWrite(context, n, 14, out14);
  76. audioWrite(context, n, 15, out15);
  77.  
  78. scope.log(in0, in1);
  79. }
  80. gCount++;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement