Subversion Repositories svn.mios32

Rev

Rev 1521 | Rev 1821 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1521 Rev 1794
Line 1... Line 1...
1
// $Id: seq_pattern.c 1521 2012-10-10 18:34:36Z midilab $
1
// $Id: seq_pattern.c 1794 2013-05-31 19:25:43Z tk $
2
/*
2
/*
3
 * Pattern Routines
3
 * Pattern Routines
4
 *
4
 *
5
 * ==========================================================================
5
 * ==========================================================================
6
 *
6
 *
Line 181... Line 181...
181
    if( seq_pattern_req[group].REQ ) {
181
    if( seq_pattern_req[group].REQ ) {
182
      portENTER_CRITICAL();
182
      portENTER_CRITICAL();
183
      seq_pattern_req[group].REQ = 0;
183
      seq_pattern_req[group].REQ = 0;
184
      portEXIT_CRITICAL();
184
      portEXIT_CRITICAL();
185
185
-
 
186
      if( seq_core_options.PATTERN_MIXER_MAP_COUPLING ) {
186
            u8 mixer_num = 0;
187
    u8 mixer_num = 0;
187
            u8 track;
188
    u8 track;
188
               
189
               
189
            if (seq_pattern_req[0].lower) {
190
    if (seq_pattern_req[0].lower) {
190
                mixer_num = ((seq_pattern_req[0].group) * 8) + seq_pattern_req[0].num;
191
      mixer_num = ((seq_pattern_req[0].group) * 8) + seq_pattern_req[0].num;
Line 203... Line 204...
203
                if ( ((1 << track) | seq_pattern_remix_map) == seq_pattern_remix_map ) {
204
      if ( ((1 << track) | seq_pattern_remix_map) == seq_pattern_remix_map ) {
204
                    // do nothing for now...
205
        // do nothing for now...
205
                } else {
206
      } else {
206
                    SEQ_MIXER_SendAllByChannel(track);
207
        SEQ_MIXER_SendAllByChannel(track);
207
                }
208
      }
208
                   
209
    }
209
            }
210
      }
210
           
211
211
      SEQ_PATTERN_Load(group, seq_pattern_req[group]);
212
      SEQ_PATTERN_Load(group, seq_pattern_req[group]);
212
213
213
      // restart *all* patterns?
214
      // restart *all* patterns?