User Tools

Site Tools


dseq32

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dseq32 [2006/11/28 12:55]
mess
dseq32 [2008/05/19 19:51] (current)
mess
Line 16: Line 16:
   * 8 banks of 16 patterns   * 8 banks of 16 patterns
   * patterns are saved on a bankstick   * patterns are saved on a bankstick
-  * song mode (not sure how I will implement this..)+  ​* settings are stored on internal eeprom 
 +  ​* song mode 
   * all functions can be executed while running   * all functions can be executed while running
   * forward/​backward playing direction   * forward/​backward playing direction
   * 24 PPQ resolution   * 24 PPQ resolution
   * midi clock master/​slave (maybe also taptempo)   * midi clock master/​slave (maybe also taptempo)
-  * settings are stored on internal eeprom +  * sysex functionality ​
- +
-note that these features are not final!+
  
 ====== Interface ====== ====== Interface ======
Line 38: Line 37:
   * Step button layout:   * Step button layout:
     * Track layer     * Track layer
 +trk button + track select: solo track
 +track select + play button: manually trigger note
  
 |1       ​|2 ​      ​|3 ​      ​|4 ​      ​|5 ​      ​|6 ​      ​|7 ​      ​|8 ​      ​|9 ​      ​|10 ​     |11      |12      |13      |14      |15      |16      |      |1       ​|2 ​      ​|3 ​      ​|4 ​      ​|5 ​      ​|6 ​      ​|7 ​      ​|8 ​      ​|9 ​      ​|10 ​     |11      |12      |13      |14      |15      |16      |     
Line 65: Line 66:
  
 |17      |18      |19      |20      |21      |22      |23      |24      |25      |26      |27      |28      |29      |30      |31      |32      |      |17      |18      |19      |20      |21      |22      |23      |24      |25      |26      |27      |28      |29      |30      |31      |32      |     
-| Fill   ​|Shift ​  | MidiCh | MidiCh |MidiCh ​ |Offset ​ |Notelen |               |        |        |        |        |        |LCD |Reset| +| Fill   ​|Shift ​  | MidiCh | MidiCh |MidiCh ​ |Offset ​ |Notelen |Sync to |Sync Ld |        |Dump cur|        |Dump BS |        |LCD |Reset| 
-| Track  |Track ​  | Drum   | NoteSeq|CC ​     |CC      |NoteTrk |               |        |        |        |        |        |Mode   ​|Seq ​ |+| Track  |Track ​  | Drum   | NoteSeq|CC ​     |CC      |NoteTrk |Track   |Pattern ​|        |Pattern ​|        |Pattern ​|        |Mode   ​|Seq ​ | 
  
 ====== Progress ====== ====== Progress ======
Line 104: Line 106:
   * note-off handling when seq is stopped added   * note-off handling when seq is stopped added
   * the pattern bpm is now loaded when the seq is not running   * the pattern bpm is now loaded when the seq is not running
 +  * 0.7e
 +    * pattern banks implemented,​ bug fixed in bankstick routines
 +    * manual trigger and solo implemented
 +    * basic sysex support
 +    * songmode now works
 +    * note length implementation for note track
 +    * it is now possible to sync pattern changes to begin of pattern
 +    * lots of core tick optimalisations
 +    * obsolete functions removed
 +
 +
  
 ====== Software ====== ====== Software ======
  
-most of the software will be written in C, some of the critical parts +Most of the code is written in C
-will be optimised in ASM to increase performance+
  
 the software will be based on the midibox ​ [[http://​www.midibox.org/​forum/​index.php?​topic=5691.0|clockbox example]] <​sup>​uCApps</​sup>​ the software will be based on the midibox ​ [[http://​www.midibox.org/​forum/​index.php?​topic=5691.0|clockbox example]] <​sup>​uCApps</​sup>​
Line 115: Line 127:
  
   * Application code    * Application code 
-    * [[DSEQ_BS|Bankstick ​code]] (updated) +    * [[DSEQ_BS|Bankstick]] (updated) 
-    * [[DSEQ_CS|Control surface ​code]] +    * [[DSEQ_CS|Control surface]] 
-    * [[DSEQ_CORE|Sequencer core code]]+    * [[DSEQ_CORE|Sequencer core]]
     * [[DSEQ_FUNCTIONS|Sequencer get/set and helper rountines]]     * [[DSEQ_FUNCTIONS|Sequencer get/set and helper rountines]]
-    ​* [[CS_HANDLERcontrol surface code]]+ 
 +  ​you can find DSEQ32 v0.7e [[http://​webs.hogent.be/​~032573mh/​midibox/​dseq32/​dseq32_latest.zip|here]] 
 + 
 +  * the [[www.doxygen.org|doxygen]] generated documentation is available [[http://​webs.hogent.be/​~032573mh/​midibox/​dseq32/​doc|here]] 
 + 
  
 ====== Hardware ====== ====== Hardware ======
Line 133: Line 150:
 to reduce the number of DIN/DOUT modules needed to reduce the number of DIN/DOUT modules needed
 [[DSEQ32_matrix]] [[DSEQ32_matrix]]
 +
  
 ====== Construction ====== ====== Construction ======
Line 212: Line 230:
  
 back to [[user_projects]] back to [[user_projects]]
 +
 +more project by [[mess]]
dseq32.1164718510.txt.gz · Last modified: 2006/12/12 11:57 (external edit)