Browse Source

play pattern

develop
Carmine De Rosa 5 years ago
parent
commit
12b09cd57f
  1. 2
      C/main.cpp
  2. 8
      C/patterns/pattern2
  3. 9
      C/players.cpp
  4. BIN
      C/sonquencer

2
C/main.cpp

@ -44,7 +44,7 @@ int main(int argc, char** argv) {
SDL_Event event; SDL_Event event;
if(loadBank(1) == false) {return -1;} if(loadBank(1) == false) {return -1;}
loadPattern(2);
loadPattern(1);
while (!done) { while (!done) {
bool gotEvent = SDL_PollEvent(&event); bool gotEvent = SDL_PollEvent(&event);

8
C/patterns/pattern2

@ -1,6 +1,6 @@
bank 2 bank 2
rows 4 rows 4
10000010
01100010
00011000
10001001
10000101
01000011
00100001
00010001

9
C/players.cpp

@ -4,9 +4,12 @@ void playPattern(int *timer, int duration, int *step) {
usleep(1000); usleep(1000);
if(*timer == 0) { if(*timer == 0) {
//printf("%d\n", *timer);
Mix_PlayChannel(-1, samples[1], 0);
for(int i=0; i<matrix[0]; i++) {
if(pattern[i][*step-1]-'0' == 1) {
Mix_PlayChannel(-1, samples[i], 0);
}
}
*step = *step < matrix[1]-1 ? *step+1 : 1;
} }
} }

BIN
C/sonquencer

Binary file not shown.
Loading…
Cancel
Save