Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. clc
  2. clear all;
  3. close all;
  4.  
  5. Fs=8000;
  6. a=440;
  7. q=2^(1/12);
  8.  
  9. c=(q^-9*a);
  10. d=(q^-7*a);
  11. e=(q^-5*a);
  12. f=(q^-4*a);
  13. g=(q^-2*a);
  14. h=(q^2*a);
  15. c2=(q^3*a);
  16.  
  17.  
  18. bpm=60;
  19. ct=60/bpm;
  20. pul=2*ct;
  21. os=1/2*ct;
  22.  
  23. tct=0:1/Fs:ct-1/Fs;
  24. tpul=0:1/Fs:pul-1/Fs;
  25. tos=0:1/Fs:os-1/Fs;
  26.  
  27. skokct = ones(1,8000);
  28. krok=0;
  29. for i=1:800
  30. krok=krok+1/800;
  31. skokct(i)=krok;
  32. end
  33. krok=1;
  34. for i=7200:8000
  35. krok=krok-1/800;
  36. skokct(i)=krok;
  37. end
  38.  
  39. skokos = ones(1,4000);
  40. krok=0;
  41. for i=1:400
  42. krok=krok+1/400;
  43. skokos(i)=krok;
  44. end
  45.  
  46. krok=1;
  47. for i=3600:4000
  48. krok=krok-1/400;
  49. skokos(i)=krok;
  50. end
  51.  
  52. skokpul = ones(1,16000);
  53. krok=0;
  54. for i=1:1600
  55. krok=krok+1/1600;
  56. skokpul(i)=krok;
  57. end
  58.  
  59. krok=1;
  60. for i=14400:16000
  61. krok=krok-1/1600;
  62. skokpul(i)=krok;
  63. end
  64.  
  65. Cos=cos(2*pi*c*tos).*skokos;
  66. dos=cos(2*pi*d*tos).*skokos;
  67. eos=cos(2*pi*e*tos).*skokos;
  68. fos=cos(2*pi*f*tos).*skokos;
  69. gos=cos(2*pi*g*tos).*skokos;
  70. aos=cos(2*pi*a*tos).*skokos;
  71. hos=cos(2*pi*h*tos).*skokos;
  72. c2os=cos(2*pi*c2*tos).*skokos;
  73.  
  74. cpul=cos(2*pi*c*tpul).*skokpul;
  75. dpul=cos(2*pi*d*tpul).*skokpul;
  76. epul=cos(2*pi*e*tpul).*skokpul;
  77. fpul=cos(2*pi*f*tpul).*skokpul;
  78. gpul=cos(2*pi*g*tpul).*skokpul;
  79. apul=cos(2*pi*a*tpul).*skokpul;
  80. hpul=cos(2*pi*h*tpul).*skokpul;
  81. c2pul=cos(2*pi*c2*tpul).*skokpul;
  82.  
  83. cct=cos(2*pi*c*tct).*skokct;
  84. dct=cos(2*pi*d*tct).*skokct;
  85. ect=cos(2*pi*e*tct).*skokct;
  86. fct=cos(2*pi*f*tct).*skokct;
  87. gct=cos(2*pi*g*tct).*skokct;
  88. act=cos(2*pi*a*tct).*skokct;
  89. hct=cos(2*pi*h*tct).*skokct;
  90. c2ct=cos(2*pi*c2*tct).*skokct;
  91.  
  92. holubicka = [Cos dos eos fos gos aos hos gos c2ct c2ct hpul act act gpul fos aos fos dos eos gos eos Cos dct dct gpul fos aos fos dos eos gos eos Cos dct dct cpul];
  93. sound(holubicka, Fs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement