Subversion Repositories svn.mios

Rev

Rev 1186 | Rev 1188 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1186 Rev 1187
1
HEADER 3 MIDIbox SEQ V4 User Manual --- Hardware Options
1
HEADER 3 MIDIbox SEQ V4 User Manual --- Hardware Options
2
2
3
<P CLASS=INFO><B><A HREF="midibox_seq_manual.html">Back to main page...</A></B></P>
3
<P CLASS=INFO><B><A HREF="midibox_seq_manual.html">Back to main page...</A></B></P>
4
4
5
<H1>MIDIbox SEQ V4</H1>
5
<H1>MIDIbox SEQ V4</H1>
6
<H1>User Manual --- Hardware Options</H1>
6
<H1>User Manual --- Hardware Options</H1>
7
7
8
<H2> <IMG SRC="images/bullet.gif" ALT=""> Hardware Variants </H2>
8
<H2> <IMG SRC="images/bullet.gif" ALT=""> Hardware Variants </H2>
9
9
10
<P CLASS=INFO>We mainly differ between a <A HREF="midibox_seq.html">MIDIbox SEQ V4</A> which is based on <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's frontpanel</A>, and the "traditional" variant which is based on the <A HREF="midibox_seq_v3.html">MIDIbox SEQ V3</A> hardware with a replaced core module. Both are running with the same firmware, so that you won't miss any software feature!</P>
10
<P CLASS=INFO>We mainly differ between a <A HREF="midibox_seq.html">MIDIbox SEQ V4</A> which is based on <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's frontpanel</A>, and the "traditional" variant which is based on the <A HREF="midibox_seq_v3.html">MIDIbox SEQ V3</A> hardware with a replaced core module. Both are running with the same firmware, so that you won't miss any software feature!</P>
11
11
12
<P CLASS=INFO>Wilba's frontpanel greatly reduces the complexity of the hardware, and is therefore the prefered choice. The traditional variant is still interesting if you want to create a fully customized version of the sequencer, with a different layout and dedicated buttons/LEDs.</P>
12
<P CLASS=INFO>Wilba's frontpanel greatly reduces the complexity of the hardware, and is therefore the prefered choice. The traditional variant is still interesting if you want to create a fully customized version of the sequencer, with a different layout and dedicated buttons/LEDs.</P>
13
13
14
<P CLASS=INFO>Premade PCBs for both variants can be purchased at <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's MIDIbox Shop</A>. He also provides kits and some other parts (like rotary encoders), but please note that the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq_pcb_bulk_order" TARGET="_blank">lead time</A> for a frontpanel kit is still very long (several weeks/months!) so that it makes sense to buy the frontpanel PCB only, and to source the remaining parts from an electronic shop like <A HREF="http://www.reichelt.de" TARGET="_blank">Reichelt</A> or <A HREF="http://www.mouser.com" TARGET="_blank">Mouser</A>! Alternative electronic shops can be found in the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=where_to_order_components">Wiki</A></P>
14
<P CLASS=INFO>Premade PCBs for both variants can be purchased at <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's MIDIbox Shop</A>. He also provides kits and some other parts (like rotary encoders), but please note that the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq_pcb_bulk_order" TARGET="_blank">lead time</A> for a frontpanel kit is still very long (several weeks/months!) so that it makes sense to buy the frontpanel PCB only, and to source the remaining parts from an electronic shop like <A HREF="http://www.reichelt.de" TARGET="_blank">Reichelt</A> or <A HREF="http://www.mouser.com" TARGET="_blank">Mouser</A>! Alternative electronic shops can be found in the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=where_to_order_components">Wiki</A></P>
15
15
16
<P CLASS=INFO>Here a list of components which are required to build a MIDIbox SEQ V4 based on Wilba's frontpanel:
16
<P CLASS=INFO>Here a list of components which are required to build a MIDIbox SEQ V4 based on Wilba's frontpanel:
17
<TABLE WIDTH=575 BORDER=0 CELLSPACING=5 CELLPADDING=0>
17
<TABLE WIDTH=575 BORDER=0 CELLSPACING=5 CELLPADDING=0>
18
  <TR>
18
  <TR>
19
    <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Part</STRONG></FONT></td>
19
    <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Part</STRONG></FONT></td>
20
    <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Description</STRONG></FONT></TD>
20
    <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Description</STRONG></FONT></TD>
21
    <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Price</STRONG></FONT></TD>
21
    <TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Price</STRONG></FONT></TD>
22
  </TR>
22
  </TR>
23
  <TR>
23
  <TR>
24
    <TD CLASS=TABCOLOR2><A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A><BR><A HREF="mbhp_midi_io.html">MBHP_MIDI_IO</A></TD>
24
    <TD CLASS=TABCOLOR2><A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A><BR><A HREF="mbhp_midi_io.html">MBHP_MIDI_IO</A></TD>
25
    <TD CLASS=TABCOLOR2>the brain of MIDIbox SEQ V4 + MIDI IO breakout board.<BR>
25
    <TD CLASS=TABCOLOR2>the brain of MIDIbox SEQ V4 + MIDI IO breakout board.<BR>
26
Please note that older core modules such as <A HREF="mbhp_core_stm32.html">MBHP_CORE_STM32</A> and <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A> are supported as well, but the future "MIDIbox SEQ V4 Plus" firmware will require the higher amount of embedded RAM and Flash memory of the MBHP_CORE_STM32F4 module.</TD>
26
Please note that older core modules such as <A HREF="mbhp_core_stm32.html">MBHP_CORE_STM32</A> and <A HREF="mbhp_core_lpc17.html">MBHP_CORE_LPC17</A> are supported as well, but the future "MIDIbox SEQ V4 Plus" firmware will require the higher amount of embedded RAM and Flash memory of the MBHP_CORE_STM32F4 module.</TD>
27
    <TD CLASS=TABCOLOR2>PCBs in <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's Shop</A>: ca. 11 EUR</TD>
27
    <TD CLASS=TABCOLOR2>PCBs in <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's Shop</A>: ca. 11 EUR</TD>
28
  </TR>
28
  </TR>
29
  <TR>
29
  <TR>
30
    <TD CLASS=TABCOLOR2><A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> parts</TD>
30
    <TD CLASS=TABCOLOR2><A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> parts</TD>
31
    <TD CLASS=TABCOLOR2>Currently no kit is available for this newer module (but it could become available in future, please check at SmashTV's side).<BR>
31
    <TD CLASS=TABCOLOR2>Currently no kit is available for this newer module (but it could become available in future, please check at SmashTV's side).<BR>
32
Here the part list: <A HREF="mbhp/mbhp_core_stm32f4_orderlist.txt">mbhp_core_stm32f4_orderlist.txt</A><BR>
32
Here the part list: <A HREF="mbhp/mbhp_core_stm32f4_orderlist.txt">mbhp_core_stm32f4_orderlist.txt</A><BR>
33
Since the STM32F4DISCOVERY board and the SD Card adapter are not available at Reichelt, but (for example) at Mouser, it actually make sense to provide an alternative list for Mouser. If somebody created such a list, please let me know and I will add a link here.</TD>
33
Since the STM32F4DISCOVERY board and the SD Card adapter are not available at Reichelt, but (for example) at Mouser, it actually make sense to provide an alternative list for Mouser. If somebody created such a list, please let me know and I will add a link here.</TD>
34
    <TD CLASS=TABCOLOR2>ca. 25 EUR</TD>
34
    <TD CLASS=TABCOLOR2>ca. 25 EUR</TD>
35
  </TR>
35
  </TR>
36
  <TR>
36
  <TR>
37
    <TD CLASS=TABCOLOR2><A HREF="mbhp_midi_io.html">MBHP_MIDI_IO</A> parts</TD>
37
    <TD CLASS=TABCOLOR2><A HREF="mbhp_midi_io.html">MBHP_MIDI_IO</A> parts</TD>
38
    <TD CLASS=TABCOLOR2>Currently no kit is available for this newer module (but it could become available in future, please check at SmashTV's side).<BR>
38
    <TD CLASS=TABCOLOR2>Currently no kit is available for this newer module (but it could become available in future, please check at SmashTV's side).<BR>
39
Here the part list: <A HREF="mbhp/mbhp_midi_io_orderlist.txt">mbhp_midi_io_orderlist.txt</A></TD>
39
Here the part list: <A HREF="mbhp/mbhp_midi_io_orderlist.txt">mbhp_midi_io_orderlist.txt</A></TD>
40
    <TD CLASS=TABCOLOR2>ca. 6 EUR</TD>
40
    <TD CLASS=TABCOLOR2>ca. 6 EUR</TD>
41
  </TR>
41
  </TR>
42
  <TR>
42
  <TR>
43
    <TD CLASS=TABCOLOR2><A HREF="mbhp_sdcard.html">SD Card</A></TD>
43
    <TD CLASS=TABCOLOR2><A HREF="mbhp_sdcard.html">SD Card</A></TD>
44
    <TD CLASS=TABCOLOR2>A SD Card (no adapter required since it's part of the MBHP_CORE_STM32F4 module); size should be around 1GB (but 2GB and 4GB cards will work as well).<BR>Note that a SD Card is a *must* when you are using Wilba's frontpanel, because the dedicated button/LED assignments will be loaded from a special <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fwilba%2FMBSEQ_HW.V4" TARGET="_blank">MBSEQ_HW.V4</A> file which has to be stored in the root directory of the card. Without this file the frontpanel won't work!</TD>
44
    <TD CLASS=TABCOLOR2>A SD Card (no adapter required since it's part of the MBHP_CORE_STM32F4 module); size should be around 1GB (but 2GB and 4GB cards will work as well).<BR>Note that a SD Card is a *must* when you are using Wilba's frontpanel, because the dedicated button/LED assignments will be loaded from a special <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fwilba%2FMBSEQ_HW.V4" TARGET="_blank">MBSEQ_HW.V4</A> file which has to be stored in the root directory of the card. Without this file the frontpanel won't work!</TD>
45
    <TD CLASS=TABCOLOR2>ca. 3 EUR</TD>
45
    <TD CLASS=TABCOLOR2>ca. 3 EUR</TD>
46
  </TR>
46
  </TR>
47
  <TR>
47
  <TR>
48
    <TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Frontpanel PCB</A></TD>
48
    <TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Frontpanel PCB</A></TD>
49
    <TD CLASS=TABCOLOR2>PCB only without parts</TD>
49
    <TD CLASS=TABCOLOR2>PCB only without parts</TD>
50
    <TD CLASS=TABCOLOR2>available in <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's Shop</A>: ca. 24 EUR</TD>
50
    <TD CLASS=TABCOLOR2>available in <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's Shop</A>: ca. 24 EUR</TD>
51
  </TR>
51
  </TR>
52
  <TR>
52
  <TR>
53
    <TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Frontpanel Parts</A></TD>
53
    <TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Frontpanel Parts</A></TD>
54
    <TD CLASS=TABCOLOR2>As listed at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq_pcb_bulk_order" TARGET="_blank">this Wiki page</A></TD>
54
    <TD CLASS=TABCOLOR2>As listed at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq_pcb_bulk_order" TARGET="_blank">this Wiki page</A></TD>
55
    <TD CLASS=TABCOLOR2>ca. 100 EUR</TD>
55
    <TD CLASS=TABCOLOR2>ca. 100 EUR</TD>
56
  </TR>
56
  </TR>
57
  <TR>
57
  <TR>
58
    <TD CLASS=TABCOLOR2>Aluminium Panel</TD>
58
    <TD CLASS=TABCOLOR2>Aluminium Panel</TD>
59
    <TD CLASS=TABCOLOR2>Can be ordered from <A HREF="http://www.schaeffer-apparatebau.de" TARGET="_blank">Schaeffer Apparatebau</A>, the .fpd file is available at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's page</A></TD>
59
    <TD CLASS=TABCOLOR2>Can be ordered from <A HREF="http://www.schaeffer-apparatebau.de" TARGET="_blank">Schaeffer Apparatebau</A>, the .fpd file is available at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's page</A></TD>
60
    <TD CLASS=TABCOLOR2>ca. 120 EUR</TD>
60
    <TD CLASS=TABCOLOR2>ca. 120 EUR</TD>
61
  </TR>
61
  </TR>
62
  <TR>
62
  <TR>
63
    <TD CLASS=TABCOLOR2>LCDs</TD>
63
    <TD CLASS=TABCOLOR2>LCDs</TD>
64
    <TD CLASS=TABCOLOR2>two 2x40 Displaytech "LCD 402A LED"<BR><I>Hot tip: such displays are mostly available at <A HREF="http://www.ebay.com" TARGET="_blank">EBay</A> for less than 10 EUR!</I></TD>
64
    <TD CLASS=TABCOLOR2>two 2x40 Displaytech "LCD 402A LED"<BR><I>Hot tip: such displays are mostly available at <A HREF="http://www.ebay.com" TARGET="_blank">EBay</A> for less than 10 EUR!</I></TD>
65
    <TD CLASS=TABCOLOR2>ca. 50 EUR</TD>
65
    <TD CLASS=TABCOLOR2>ca. 50 EUR</TD>
66
  </TR>
66
  </TR>
67
  <TR>
67
  <TR>
68
    <TD CLASS=TABCOLOR2>Case</TD>
68
    <TD CLASS=TABCOLOR2>Case</TD>
69
    <TD CLASS=TABCOLOR2>currently no standard case - take a wooden box! ;-) Or search/ask in the <A HREF="http://forum.midibox.org" TARGET="_blank">MIDIbox forum</A> for options.</TD>
69
    <TD CLASS=TABCOLOR2>currently no standard case - take a wooden box! ;-) Or search/ask in the <A HREF="http://forum.midibox.org" TARGET="_blank">MIDIbox forum</A> for options.</TD>
70
    <TD CLASS=TABCOLOR2>ca. 10..100 EUR</TD>
70
    <TD CLASS=TABCOLOR2>ca. 10..100 EUR</TD>
71
  </TR>
71
  </TR>
72
</TABLE>
72
</TABLE>
73
73
74
74
75
<H2> <IMG SRC="images/bullet.gif" ALT=""> USB MIDI </H2>
75
<H2> <IMG SRC="images/bullet.gif" ALT=""> USB MIDI </H2>
76
76
77
<P CLASS=DESC>Thanks to the integrated USB peripheral of the MIOS32 cores, USB MIDI is natively supported by the firmware. This simplifies the upload of new firmwares, and speeds up MIDI transfers to your DAW and/or virtual synthesizers up to 100 times and more - see also <A HREF="http://midibox.org/forums/topic/12644-mbseq-v4-midi-out-performance/" TARGET="_blank">this forum article</A>.</P>
77
<P CLASS=DESC>Thanks to the integrated USB peripheral of the MIOS32 cores, USB MIDI is natively supported by the firmware. This simplifies the upload of new firmwares, and speeds up MIDI transfers to your DAW and/or virtual synthesizers up to 100 times and more - see also <A HREF="http://midibox.org/forums/topic/12644-mbseq-v4-midi-out-performance/" TARGET="_blank">this forum article</A>.</P>
78
    <P CLASS=DESC>The sequencer will also run without USB of course. Up to four MIDI IN and MIDI OUT ports are provided by the <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> module in conjunction with two <A HREF="mbhp_midi_io.html">MBHP_MIDI_IO</A> modules for connecting MIDI devices such as synthesizers, drum machines, Fx gear, keyboards, etc.</P>
78
    <P CLASS=DESC>The sequencer will also run without USB of course. Up to four MIDI IN and MIDI OUT ports are provided by the <A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> module in conjunction with two <A HREF="mbhp_midi_io.html">MBHP_MIDI_IO</A> modules for connecting MIDI devices such as synthesizers, drum machines, Fx gear, keyboards, etc.</P>
79
79
80
80
81
<H2> <IMG SRC="images/bullet.gif" ALT=""> MBHP_IIC_MIDI modules </H2>
81
<H2> <IMG SRC="images/bullet.gif" ALT=""> MBHP_IIC_MIDI modules </H2>
82
82
83
<P CLASS=DESC>Up to 4 <A HREF="mbhp_iic_midi.html">MBHP_IIC_MIDI</A> modules can be added if desired (note: with a simple hack in the IIC firmware even 8 modules could be accessed from the sequencer - infos available on request).</P>
83
<P CLASS=DESC>Up to 4 <A HREF="mbhp_iic_midi.html">MBHP_IIC_MIDI</A> modules can be added if desired (note: with a simple hack in the IIC firmware even 8 modules could be accessed from the sequencer - infos available on request).</P>
84
84
85
<P CLASS=DESC>Main advantage of multiple MIDI ports is reduced latency (as MIDI events can be sent in parallel), and relaxed MIDI channel handling (for 4 synths you don't need to take care about the MIDI channel at all)</P>
85
<P CLASS=DESC>Main advantage of multiple MIDI ports is reduced latency (as MIDI events can be sent in parallel), and relaxed MIDI channel handling (for 4 synths you don't need to take care about the MIDI channel at all)</P>
86
  <P CLASS=DESC>The MIDI IN port is <B>not</B> supported, accordingly the <A HREF="mbhp/mbhp_iic_midi_out_only.pdf">"OUT only"</A> version is sufficient.</P>
86
  <P CLASS=DESC>The MIDI IN port is <B>not</B> supported, accordingly the <A HREF="mbhp/mbhp_iic_midi_out_only.pdf">"OUT only"</A> version is sufficient.</P>
87
  <P CLASS=DESC>Following diagram shows the <a href="midibox_seq/mbseq_v4_interconnections_lpc17.pdf">module interconnections</A>.</P>
87
  <P CLASS=DESC>Following diagram shows the <a href="midibox_seq/mbseq_v4_interconnections_lpc17.pdf">module interconnections</A>.</P>
88
  <P CLASS=DESC>The modules will be detected by the MIDIbox SEQ application automatically during startup. "Hot plug&play" while the application is running is not supported.</P>
88
  <P CLASS=DESC>The modules will be detected by the MIDIbox SEQ application automatically during startup. "Hot plug&play" while the application is running is not supported.</P>
89
89
90
90
91
<H2> <IMG SRC="images/bullet.gif" ALT=""> Power Supply </H2>
91
<H2> <IMG SRC="images/bullet.gif" ALT=""> Power Supply </H2>
92
92
93
<P CLASS=DESC>The power consumption of a common MIDIbox SEQ V4 configuration is about 400..1000 mA depending on the used LCDs and LEDs. Especially blue backlights and LEDs can increase the consumption dramatically!</P>
93
<P CLASS=DESC>The power consumption of a common MIDIbox SEQ V4 configuration is about 400..1000 mA depending on the used LCDs and LEDs. Especially blue backlights and LEDs can increase the consumption dramatically!</P>
94
94
95
<P CLASS=DESC>Today it's common practice to supply the MIDIbox SEQ from a "selfpowered" USB Hub like <A HREF="http://www.reichelt.de/USB-Hubs/MAXXTRO-MX-UAP/index.html?;ACTION=3;LA=444;GROUP=EU3;GROUPID=4831;ARTICLE=99781;START=0;SORT=artnr;OFFSET=16;SID=11TVLbZ38AAAIAAG9MIgIec1e46ae3eb4fc2fe4e011f269170227" TARGET="_blank">this one from Reichelt</A>. Advantage: it has a power-switch!<BR>
95
<P CLASS=DESC>Today it's common practice to supply the MIDIbox SEQ from a "selfpowered" USB Hub like <A HREF="http://www.reichelt.de/USB-Hubs/MAXXTRO-MX-UAP/index.html?;ACTION=3;LA=444;GROUP=EU3;GROUPID=4831;ARTICLE=99781;START=0;SORT=artnr;OFFSET=16;SID=11TVLbZ38AAAIAAG9MIgIec1e46ae3eb4fc2fe4e011f269170227" TARGET="_blank">this one from Reichelt</A>. Advantage: it has a power-switch!<BR>
96
96
97
<P CLASS=DESC>Alternatively the core module can be directly supplied from an external PSU (e.g. a wall adapter) connected to J1. Jumper J17 (USB Power Option) has to be disconnected in this case!</P>
97
<P CLASS=DESC>Alternatively the core module can be directly supplied from an external PSU (e.g. a wall adapter) connected to J1. Jumper J17 (USB Power Option) has to be disconnected in this case!</P>
98
98
99
<H2> <IMG SRC="images/bullet.gif" ALT=""> SD Card </H2>
99
<H2> <IMG SRC="images/bullet.gif" ALT=""> SD Card </H2>
100
100
101
<P CLASS=DESC>A <A HREF="mbhp_sdcard.html">SD Card</A> is required as data storage for patterns, songs, grooves, options, the hardware configuration, MIDI files, SysEx dumps and various other files.</P>
101
<P CLASS=DESC>A <A HREF="mbhp_sdcard.html">SD Card</A> is required as data storage for patterns, songs, grooves, options, the hardware configuration, MIDI files, SysEx dumps and various other files.</P>
102
102
103
<P CLASS=DESC>The MIDIbox SEQ V4 firmware provides access to the MIOS Filebrowser, which is part of <A HREF="mios_studio.html">MIOS Studio</A>. With this tool, it's possible to download, upload and edit files. The communication is handled via the USB MIDI protocol, so that active MIDI connections stay active.</P>
103
<P CLASS=DESC>The MIDIbox SEQ V4 firmware provides access to the MIOS Filebrowser, which is part of <A HREF="mios_studio.html">MIOS Studio</A>. With this tool, it's possible to download, upload and edit files. The communication is handled via the USB MIDI protocol, so that active MIDI connections stay active.</P>
104
104
105
<P CLASS=DESC>Thanks to this useful feature, it's possible to build the SD Card into the case (no need for an external socket).</P>
105
<P CLASS=DESC>Thanks to this useful feature, it's possible to build the SD Card into the case (no need for an external socket).</P>
106
106
107
<P CLASS=DESC>If you've the choice, buy a SD Card with speed factor 100x or more - it directly affects the access time to files. A speed factor of less than x60 is not sufficient for the realtime requirements (e.g. while changing patterns), the sequencer could sporadically block for a couple of mS which can result into temporal hang-ups.</P>
107
<P CLASS=DESC>If you've the choice, buy a SD Card with speed factor 100x or more - it directly affects the access time to files. A speed factor of less than x60 is not sufficient for the realtime requirements (e.g. while changing patterns), the sequencer could sporadically block for a couple of mS which can result into temporal hang-ups.</P>
108
108
109
<P CLASS=DESC>SD Card size: typically only ca. 5 MB are allocated by MBSEQ_* files. The remaining disk space can be used for storing backups, SysEx dumps and MIDI files, but probably never more than 50..200 MB will be used. Accordingly, a 256MB or 512MB card is already sufficient. Using a 1, 2 or 4 GB card is great but not really required. Sizes > 4 GB are *not* supported by the file system (FAT32), and therefore not recommended.</P>
109
<P CLASS=DESC>SD Card size: typically only ca. 5 MB are allocated by MBSEQ_* files. The remaining disk space can be used for storing backups, SysEx dumps and MIDI files, but probably never more than 50..200 MB will be used. Accordingly, a 256MB or 512MB card is already sufficient. Using a 1, 2 or 4 GB card is great but not really required. Sizes > 4 GB are *not* supported by the file system (FAT32), and therefore not recommended.</P>
110
110
111
111
112
<H2> <IMG SRC="images/bullet.gif" ALT=""> Pots or Encoders? </H2>
112
<H2> <IMG SRC="images/bullet.gif" ALT=""> Pots or Encoders? </H2>
113
113
114
<P CLASS=DESC>MIDIbox SEQ V4 provides an user interface with 16 rotary encoders (endless knobs) + 1 data wheel (the 17th rotary encoder).</P>
114
<P CLASS=DESC>MIDIbox SEQ V4 provides an user interface with 16 rotary encoders (endless knobs) + 1 data wheel (the 17th rotary encoder).</P>
115
115
116
<P CLASS=DESC>Analog pots are not supported. The reason: pot control might sound like "vintage", "old style" and "analog sequencer", and possibly could imply that pots are the best solution for perfect sequences, but this is just a popular fallacy and nothing else! In fact pots are only useful for sequencers which are controlling the analog gear directly, but for a MIDI sequencer you defenitely want to have features like "total recall" and "jumpless switching" between tracks, layers and patterns.</P>
116
<P CLASS=DESC>Analog pots are not supported. The reason: pot control might sound like "vintage", "old style" and "analog sequencer", and possibly could imply that pots are the best solution for perfect sequences, but this is just a popular fallacy and nothing else! In fact pots are only useful for sequencers which are controlling the analog gear directly, but for a MIDI sequencer you defenitely want to have features like "total recall" and "jumpless switching" between tracks, layers and patterns.</P>
117
117
118
<P CLASS=DESC>In addition, the menu pages of MIDIbox SEQ V4 rely on rotary encoders more than before. MIDIbox SEQ has a flat menu hierarchy, and this requires that all values can be changed directly - with the 16 rotary encoders.</P>
118
<P CLASS=DESC>In addition, the menu pages of MIDIbox SEQ V4 rely on rotary encoders more than before. MIDIbox SEQ has a flat menu hierarchy, and this requires that all values can be changed directly - with the 16 rotary encoders.</P>
119
119
120
120
121
<H2> <IMG SRC="images/bullet.gif" ALT=""> Inc/Dec Buttons or Datawheel? </H2>
121
<H2> <IMG SRC="images/bullet.gif" ALT=""> Inc/Dec Buttons or Datawheel? </H2>
122
122
123
<P CLASS=DESC>For the menu navigation and data entry either Inc/Dec (Up/Down) buttons and/or a datawheel can be used. The datawheel (rotary encoder with big knob) should be the preferred solution since it simplifies the selection of parameters with a wide value range (like BPM).</P>
123
<P CLASS=DESC>For the menu navigation and data entry either Inc/Dec (Up/Down) buttons and/or a datawheel can be used. The datawheel (rotary encoder with big knob) should be the preferred solution since it simplifies the selection of parameters with a wide value range (like BPM).</P>
124
124
125
<P CLASS=DESC>If you are planning a new frontpanel, it even could make sense to consider both - datawheel <B>and</B> Inc/Dec buttons, because buttons are sometimes better for finetuning parameters. The Fwd/Rew buttons can be used for the same purpose by default, but only as long as the Song mode is not active.
125
<P CLASS=DESC>If you are planning a new frontpanel, it even could make sense to consider both - datawheel <B>and</B> Inc/Dec buttons, because buttons are sometimes better for finetuning parameters. The Fwd/Rew buttons can be used for the same purpose by default, but only as long as the Song mode is not active.
126
126
127
127
128
<H2> <IMG SRC="images/bullet.gif" ALT=""> Detented or Non-Detented Encoders? </H2>
128
<H2> <IMG SRC="images/bullet.gif" ALT=""> Detented or Non-Detented Encoders? </H2>
129
129
130
<P CLASS=DESC>In difference to suggestions for MIOS based MIDI controllers, for MIDIbox SEQ I strongly recomment <B>detented rotary encoders</B>! Of course, MIOS provides three types, and all are working. But for a sequencer, where you want to select the notes exactly and not "smoothly", detented encoders are really the preferred ones.</P>
130
<P CLASS=DESC>In difference to suggestions for MIOS based MIDI controllers, for MIDIbox SEQ I strongly recomment <B>detented rotary encoders</B>! Of course, MIOS provides three types, and all are working. But for a sequencer, where you want to select the notes exactly and not "smoothly", detented encoders are really the preferred ones.</P>
131
<P CLASS=DESC>Note that there are three different types of detented rotary encoders (see also <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=encoders">this Wiki page</A>). The MBSEQ_HW.V4 file (stored on SD Card) has been preconfigured for "DETENTED3", which is the most commonly used (encoders provided by Voti/SmashTV). If you notice, that your encoders only work in one direction, please change the type to "DETENTED1" or "DETENTED2" at the bottom of the setup file.</P>
131
<P CLASS=DESC>Note that there are three different types of detented rotary encoders (see also <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=encoders">this Wiki page</A>). The MBSEQ_HW.V4 file (stored on SD Card) has been preconfigured for "DETENTED3", which is the most commonly used (encoders provided by Voti/SmashTV). If you notice, that your encoders only work in one direction, please change the type to "DETENTED1" or "DETENTED2" at the bottom of the setup file.</P>
132
132
133
133
134
<H2> <IMG SRC="images/bullet.gif" ALT=""> How many buttons? </H2>
134
<H2> <IMG SRC="images/bullet.gif" ALT=""> How many buttons? </H2>
135
135
136
<P CLASS=DESC>This question is only relevant if you want to build a fully customized frontpanel: it's highly recommended to mount at least the buttons which are used in the original V3/V4 design to ensure best ergonomic handling. This means, that you want to use at least 44 buttons!</P>
136
<P CLASS=DESC>This question is only relevant if you want to build a fully customized frontpanel: it's highly recommended to mount at least the buttons which are used in the original V3/V4 design to ensure best ergonomic handling. This means, that you want to use at least 44 buttons!</P>
137
<P CLASS=DESC>With MIDIbox SEQ V4, some new button functions have been introduced, which should be considered on new frontpanel layouts. These are:
137
<P CLASS=DESC>With MIDIbox SEQ V4, some new button functions have been introduced, which should be considered on new frontpanel layouts. These are:
138
<UL CLASS=CL>
138
<UL CLASS=CL>
139
  <LI><B>Group Select Button 1/2/3/4</B>: Four buttons which provide a direct access to the four track groups. In combination with the four track buttons, this allows you to change between the 16 tracks quickly.<BR>
139
  <LI><B>Group Select Button 1/2/3/4</B>: Four buttons which provide a direct access to the four track groups. In combination with the four track buttons, this allows you to change between the 16 tracks quickly.<BR>
140
    With the MBSEQ V2/V3 frontpanel, the track group has to be selected with the F4 button.</SPAN></LI>
140
    With the MBSEQ V2/V3 frontpanel, the track group has to be selected with the F4 button.</SPAN></LI>
141
  <LI><B>Trigger Layer A/B/C:</B> Three buttons which provide a direct access to the trigger layers.<BR>
141
  <LI><B>Trigger Layer A/B/C:</B> Three buttons which provide a direct access to the trigger layers.<BR>
142
      With the MBSEQ V2/V3 frontpanel, the trigger layer has to be selected with the F3 button.</LI>
142
      With the MBSEQ V2/V3 frontpanel, the trigger layer has to be selected with the F3 button.</LI>
143
  <LI><B>Step View:</B> Changes to the Step View selection display.<BR>
143
  <LI><B>Step View:</B> Changes to the Step View selection display.<BR>
144
      With the MBSEQ V2/V3 frontpanel, the step view has to be selected with the F2 button.</LI>
144
      With the MBSEQ V2/V3 frontpanel, the step view has to be selected with the F2 button.</LI>
145
  <LI><B>Utility:</B> changes to the Utility page, e.g. to access the Copy/Paste/Clear function.<BR>
145
  <LI><B>Utility:</B> changes to the Utility page, e.g. to access the Copy/Paste/Clear function.<BR>
146
      With the MBSEQ V2/V3 frontpanel, the Utility page has to be selected with the F1 button.</LI>
146
      With the MBSEQ V2/V3 frontpanel, the Utility page has to be selected with the F1 button.</LI>
147
</UL>
147
</UL>
148
148
149
<P CLASS=DESC>A lot of additional button functions have been added later, mostly based on user requests. A full list can be found in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fstandard_v4%2FMBSEQ_HW.V4" TARGET="_blank">MBSEQ_HW.V4 template</A> (search for BUTTON_)</P>
149
<P CLASS=DESC>A lot of additional button functions have been added later, mostly based on user requests. A full list can be found in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fstandard_v4%2FMBSEQ_HW.V4" TARGET="_blank">MBSEQ_HW.V4 template</A> (search for BUTTON_)</P>
150
150
151
<P CLASS=DESC>Note that there is also a <A HREF="midibox_seq/mbseqv4_remote_functions.pdf">MIDI Remote</A> feature available which allows you to trigger button functions with a MIDI keyboard. However, the handling isn't so perfect like with dedicated buttons (especially since the LEDs are missing on a master keyboard), but it works!</P>
151
<P CLASS=DESC>Note that there is also a <A HREF="midibox_seq/mbseqv4_remote_functions.pdf">MIDI Remote</A> feature available which allows you to trigger button functions with a MIDI keyboard. However, the handling isn't so perfect like with dedicated buttons (especially since the LEDs are missing on a master keyboard), but it works!</P>
152
<P CLASS=DESC>It isn't required that the buttons are assigned to the same DIN input pins like predefined in the MBSEQ_HW.V4 file (stored on SD Card). You are able to change the pinning for your (existing) hardware. But if you want to keep it compatible, then use exactly the same pinning like me.</P>
152
<P CLASS=DESC>It isn't required that the buttons are assigned to the same DIN input pins like predefined in the MBSEQ_HW.V4 file (stored on SD Card). You are able to change the pinning for your (existing) hardware. But if you want to keep it compatible, then use exactly the same pinning like me.</P>
153
<P CLASS=DESC><A HREF="midibox_seq/mbseq_v4_din.pdf">DIN Pinning of hwcfg/standard_v4/MBSEQ_HW.V4</A></P>
153
<P CLASS=DESC><A HREF="midibox_seq/mbseq_v4_din.pdf">DIN Pinning of hwcfg/standard_v4/MBSEQ_HW.V4</A></P>
154
154
155
<P CLASS=DESC><I>Note: alternatively the MIDIbox SEQ firmware allows to connect up to 64 buttons in a matrix configuration. See "Reduced DIN/DOUT Option" topic below.</I></P>
155
<P CLASS=DESC><I>Note: alternatively the MIDIbox SEQ firmware allows to connect up to 64 buttons in a matrix configuration. See "Reduced DIN/DOUT Option" topic below.</I></P>
156
156
157
<H2> <IMG SRC="images/bullet.gif" ALT=""> How many LEDs? </H2>
157
<H2> <IMG SRC="images/bullet.gif" ALT=""> How many LEDs? </H2>
158
158
159
<P CLASS=DESC>This question is only relevant if you want to build a fully customized frontpanel: some button functions require a LED as some kind of feedback which is not given by the LCD. For example, the selected Track and Layer is not always displayed by the LCD, also Solo/Fast/All and especially the played (unmuted) steps.</P>
159
<P CLASS=DESC>This question is only relevant if you want to build a fully customized frontpanel: some button functions require a LED as some kind of feedback which is not given by the LCD. For example, the selected Track and Layer is not always displayed by the LCD, also Solo/Fast/All and especially the played (unmuted) steps.</P>
160
<P CLASS=DESC>This means that you want to have at least 30 LEDs. One additional LED can be added as beat indicator.</P>
160
<P CLASS=DESC>This means that you want to have at least 30 LEDs. One additional LED can be added as beat indicator.</P>
161
<P CLASS=DESC>With MIDIbox SEQ V4, some new LED functions have been introduced, which should be considered on new frontpanel layouts. These are:
161
<P CLASS=DESC>With MIDIbox SEQ V4, some new LED functions have been introduced, which should be considered on new frontpanel layouts. These are:
162
<UL CLASS=CL>
162
<UL CLASS=CL>
163
  <LI><B>Group Select LED 1/2/3/4</B>: to display the selected group</LI>
163
  <LI><B>Group Select LED 1/2/3/4</B>: to display the selected group</LI>
164
  <LI><B>Trigger Layer A/B/C:</B> to display the selected trigger layer</LI>
164
  <LI><B>Trigger Layer A/B/C:</B> to display the selected trigger layer</LI>
165
  <LI><B>16 Bicolour GP LEDs (Red/Green)</B>: improve the visualisation of the current step position</LI>
165
  <LI><B>16 Bicolour GP LEDs (Red/Green)</B>: improve the visualisation of the current step position</LI>
166
</UL>
166
</UL>
167
167
168
<P CLASS=DESC>Also LEDs for Play/Stop/Pause are available now. These LEDs have been requested, but if you ask me: they are not required... however, a full list can be found in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fstandard_v4%2FMBSEQ_HW.V4" TARGET="_blank">MBSEQ_HW.V4 template</A> (search for LED_)</P>
168
<P CLASS=DESC>Also LEDs for Play/Stop/Pause are available now. These LEDs have been requested, but if you ask me: they are not required... however, a full list can be found in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fstandard_v4%2FMBSEQ_HW.V4" TARGET="_blank">MBSEQ_HW.V4 template</A> (search for LED_)</P>
169
169
170
<P CLASS=DESC><A HREF="midibox_seq/mbseq_v4_dout.pdf">DOUT Pinning of hwcfg/standard_v4/MBSEQ_HW.V4</A></P>
170
<P CLASS=DESC><A HREF="midibox_seq/mbseq_v4_dout.pdf">DOUT Pinning of hwcfg/standard_v4/MBSEQ_HW.V4</A></P>
171
171
172
<P CLASS=DESC><I>Note: alternatively the MIDIbox SEQ firmware also allows to connect up to 64 LEDs in a matrix configuration. See "Reduced DIN/DOUT Option" topic below.</I></P>
172
<P CLASS=DESC><I>Note: alternatively the MIDIbox SEQ firmware also allows to connect up to 64 LEDs in a matrix configuration. See "Reduced DIN/DOUT Option" topic below.</I></P>
173
173
174
<H2> <IMG SRC="images/bullet.gif" ALT=""> Reduced DIN/DOUT Option </H2>
174
<H2> <IMG SRC="images/bullet.gif" ALT=""> Reduced DIN/DOUT Option </H2>
175
175
176
<P CLASS=DESC>For <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's frontpanel</A> a feature has been built into the firmware which reduces the number of required DIN/DOUT shift registers. This is achieved by connecting the buttons and LEDs to a 8x8 matrix. 
176
<P CLASS=DESC>For <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's frontpanel</A> a feature has been built into the firmware which reduces the number of required DIN/DOUT shift registers. This is achieved by connecting the buttons and LEDs to a 8x8 matrix. 
177
177
178
<P CLASS=DESC>A preconfigured MBSEQ_HW.V4 file for this setup can be found in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fwilba%2FMBSEQ_HW.V4" TARGET="_blank">hwcfg/wilba/MBSEQ_HW.V4</A> file which is part of the release package. The appr. configuration parameters are starting with BLM8x8_*, and BUTTON_*/LED_* entries are assigned to the M1..M8 'SR' instead of specific DIN/DOUT SR numbers.</P>
178
<P CLASS=DESC>A preconfigured MBSEQ_HW.V4 file for this setup can be found in the <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fhwcfg%2Fwilba%2FMBSEQ_HW.V4" TARGET="_blank">hwcfg/wilba/MBSEQ_HW.V4</A> file which is part of the release package. The appr. configuration parameters are starting with BLM8x8_*, and BUTTON_*/LED_* entries are assigned to the M1..M8 'SR' instead of specific DIN/DOUT SR numbers.</P>
179
179
180
<P CLASS=DESC>A connection diagram (for those who even want to DIY the frontpanel) is available here:<BR><A HREF="midibox_seq/mbseq_v4_dio_wilba_layout.pdf">DIN/DOUT Pinning for hwcfg/wilba/MBSEQ_HW.V4</A></P>
180
<P CLASS=DESC>A connection diagram (for those who even want to DIY the frontpanel) is available here:<BR><A HREF="midibox_seq/mbseq_v4_dio_wilba_layout.pdf">DIN/DOUT Pinning for hwcfg/wilba/MBSEQ_HW.V4</A></P>
181
181
182
<P CLASS=DESC>You will notice a strange order in the button/LED assignments. It's layout driven, but for the end user it doesn't really matter (because they get a preconfigured MBSEQ_HW.V4 file :-).</P>
182
<P CLASS=DESC>You will notice a strange order in the button/LED assignments. It's layout driven, but for the end user it doesn't really matter (because they get a preconfigured MBSEQ_HW.V4 file :-).</P>
183
183
184
<P CLASS=DESC>However, if you are planning to use this approach for your selfmade frontpanel, consider that all assignments can be freely changed, except for the GP Duo-Colour LEDs, which are hardcoded in the firmware!</P>
184
<P CLASS=DESC>However, if you are planning to use this approach for your selfmade frontpanel, consider that all assignments can be freely changed, except for the GP Duo-Colour LEDs, which are hardcoded in the firmware!</P>
185
185
186
<H2> <IMG SRC="images/bullet.gif" ALT=""> Simple 4x16 Button/LED matrix </H2>
186
<H2> <IMG SRC="images/bullet.gif" ALT=""> Simple 4x16 Button/LED matrix </H2>
187
187
188
<P CLASS=DESC>By default the 16 "general purpose" LEDs (which belong to the 16 "general purpose" buttons) display the triggers of the current selected track. If the sequencer is running, they also display the current sequencer position by inverting the appr. step LED.</P>
188
<P CLASS=DESC>By default the 16 "general purpose" LEDs (which belong to the 16 "general purpose" buttons) display the triggers of the current selected track. If the sequencer is running, they also display the current sequencer position by inverting the appr. step LED.</P>
189
<P CLASS=DESC>MIDIbox SEQ supports an option to handle 64 LEDs for all 4*16 steps of a pattern (which consists of 4 tracks). This option requires just 4 additional DOUT pins which are driving the cathodes of the LED rows.</P>
189
<P CLASS=DESC>MIDIbox SEQ supports an option to handle 64 LEDs for all 4*16 steps of a pattern (which consists of 4 tracks). This option requires just 4 additional DOUT pins which are driving the cathodes of the LED rows.</P>
190
<P CLASS=DESC>It's even possible to use Duo-Colour LEDs, so that the step pointer gets an individual colour (no inversion of the active step required)</P>
190
<P CLASS=DESC>It's even possible to use Duo-Colour LEDs, so that the step pointer gets an individual colour (no inversion of the active step required)</P>
191
<P CLASS=DESC>Another hardware option allows to use 64 instead of 16 GP buttons, or, to use the 64 buttons in addition to the 16 GP buttons.</P>
191
<P CLASS=DESC>Another hardware option allows to use 64 instead of 16 GP buttons, or, to use the 64 buttons in addition to the 16 GP buttons.</P>
192
<P CLASS=DESC>All possible options, and the appr. settings are described in the MBSEQ_HW.V4 file of the release package.</P>
192
<P CLASS=DESC>All possible options, and the appr. settings are described in the MBSEQ_HW.V4 file of the release package.</P>
193
<P CLASS=DESC>Meanwhile Ilmenator created a PCB for the 4x16 BLM. More informations can be found at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=16x4blm_pcb" TARGET="_blank">this Wiki page</A>.</P>
193
<P CLASS=DESC>Meanwhile Ilmenator created a PCB for the 4x16 BLM. More informations can be found at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=16x4blm_pcb" TARGET="_blank">this Wiki page</A>.</P>
194
194
195
<H2> <IMG SRC="images/bullet.gif" ALT=""> Giant 16x16+X Button/LED matrix </H2>
195
<H2> <IMG SRC="images/bullet.gif" ALT=""> Giant 16x16+X Button/LED matrix </H2>
196
196
197
<P CLASS=DESC>The most flexible and probably also most preferred BLM solution, as it provides much more entry modes.</P>
197
<P CLASS=DESC>The most flexible and probably also most preferred BLM solution, as it provides much more entry modes.</P>
198
<P CLASS=DESC>PCBs will be created by the community!</P>
198
<P CLASS=DESC>PCBs will be created by the community!</P>
199
<P CLASS=DESC>More informations, schematics and videos are available in <A HREF="midibox_seq_manual_blm.html">a special manual chapter</A>.</P>
199
<P CLASS=DESC>More informations, schematics and videos are available in <A HREF="midibox_seq_manual_blm.html">a special manual chapter</A>.</P>
200
200
201
201
202
<H2> <IMG SRC="images/bullet.gif" ALT=""> Which display size? </H2>
202
<H2> <IMG SRC="images/bullet.gif" ALT=""> Which display size? </H2>
203
203
204
<P CLASS=DESC>For MIDIbox SEQ V4, <B>two 2x40 LCDs are required</B>! The menu pages won't be displayed completely on smaller LCDs, a software solution for 2x16 or 2x20 LCDs is not supported (and very hard to realize)!</P>
204
<P CLASS=DESC>For MIDIbox SEQ V4, <B>two 2x40 LCDs are required</B>! The menu pages won't be displayed completely on smaller LCDs, a software solution for 2x16 or 2x20 LCDs is not supported (and very hard to realize)!</P>
205
<P CLASS=DESC>A single 4x40 LCD as replacement for the two 2x20 LCDs is possible, but keep in mind, that this requires to arrange the GP buttons and rotary encoders at the top and the bottom of the LCD, so that they are aligned with the 8*5 character segments of the display. Without this alignment, menu item values cannot be edited intuitively.</P>
205
<P CLASS=DESC>A single 4x40 LCD as replacement for the two 2x20 LCDs is possible, but keep in mind, that this requires to arrange the GP buttons and rotary encoders at the top and the bottom of the LCD, so that they are aligned with the 8*5 character segments of the display. Without this alignment, menu item values cannot be edited intuitively.</P>
206
206
207
207
208
<H2> <IMG SRC="images/bullet.gif" ALT=""> BPM LED digits </H2>
208
<H2> <IMG SRC="images/bullet.gif" ALT=""> BPM LED digits </H2>
209
209
210
<P CLASS=DESC>Optionally MIDIbox SEQ can be stuffed with 4 LED digits which display the current BPM value (the 4th digit prints the value after the dot for higher precession - it can be omitted). Note that this only works in master mode, in slave mode SLA will be displayed instead. LED digits with common anode or cathode are supported. They are driven time multiplexed, and have to be connected to two dedicated shift registers like documented in <A HREF="midibox_seq/mbseq_v4_bpm_digits.pdf">this schematic</A>. The DOUT shift register pinning can be customized in MBSEQ_HW.V4
210
<P CLASS=DESC>Optionally MIDIbox SEQ can be stuffed with 4 LED digits which display the current BPM value (the 4th digit prints the value after the dot for higher precession - it can be omitted). Note that this only works in master mode, in slave mode SLA will be displayed instead. LED digits with common anode or cathode are supported. They are driven time multiplexed, and have to be connected to two dedicated shift registers like documented in <A HREF="midibox_seq/mbseq_v4_bpm_digits.pdf">this schematic</A>. The DOUT shift register pinning can be customized in MBSEQ_HW.V4
211
211
212
<H2> <IMG SRC="images/bullet.gif" ALT=""> Dedicated BPM (Tempo) Encoder </H2>
212
<H2> <IMG SRC="images/bullet.gif" ALT=""> Dedicated BPM (Tempo) Encoder </H2>
213
213
214
<P CLASS=DESC>An encoder for directly controlling the tempo can be added as well. The DIN shift register connections have to be specified in MBSEQ_HW.V4
214
<P CLASS=DESC>An encoder for directly controlling the tempo can be added as well. The DIN shift register connections have to be specified in MBSEQ_HW.V4
215
215
216
<H2> <IMG SRC="images/bullet.gif" ALT=""> Step LED digits </H2>
216
<H2> <IMG SRC="images/bullet.gif" ALT=""> Step LED digits </H2>
217
217
218
<P CLASS=DESC>It's also possible to add 3 LED digits to display the current selected step (1..256). Interconnections are similar to the BPM digits, DOUT shift register pinning can be customized in MBSEQ_HW.V4.
218
<P CLASS=DESC>It's also possible to add 3 LED digits to display the current selected step (1..256). Interconnections are similar to the BPM digits, DOUT shift register pinning can be customized in MBSEQ_HW.V4.
219
219
220
220
221
<H2> <IMG SRC="images/bullet.gif" ALT=""> Track Position Display </H2>
221
<H2> <IMG SRC="images/bullet.gif" ALT=""> Track Position Display </H2>
222
222
223
<P CLASS=DESC>For those who are searching for more blink on their box, the Track Position Display, created by Hawkeye and Ilmenator, could be for interest!<BR>
223
<P CLASS=DESC>For those who are searching for more blink on their box, the Track Position Display, created by Hawkeye and Ilmenator, could be for interest!<BR>
224
Ilmenator created a special PCB which combines BPM, Step and TPD + encoder + four buttons on a small PCB. More informations <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb" TARGET="_blank">on this Wiki page</A>.</P>
224
Ilmenator created a special PCB which combines BPM, Step and TPD + encoder + four buttons on a small PCB. More informations <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb" TARGET="_blank">on this Wiki page</A>.</P>
225
225
226
226
227
<H2> <IMG SRC="images/bullet.gif" ALT=""> CV Outputs </H2>
227
<H2> <IMG SRC="images/bullet.gif" ALT=""> CV Outputs </H2>
228
228
229
<P CLASS=DESC>MIDIbox SEQ V4 can control up to 8 analog outputs by connecting an <A HREF="mbhp_aout.html">MBHP_AOUT</A> or <A HREF="http://www.midibox.org/dokuwiki/aout_ng">MBHP_AOUT_NG</A> module, or up to 4 <A HREF="mbhp_aout_lc.html">MBHP_AOUT_LC</A> modules to the core.</P>
229
<P CLASS=DESC>MIDIbox SEQ V4 can control up to 8 analog outputs by connecting an <A HREF="mbhp_aout.html">MBHP_AOUT</A> or <A HREF="http://www.midibox.org/dokuwiki/aout_ng">MBHP_AOUT_NG</A> module, or up to 4 <A HREF="mbhp_aout_lc.html">MBHP_AOUT_LC</A> modules to the core.</P>
230
<P CLASS=DESC>In addition, 8 digital triggers (gates) and 8 freely configurable clock triggers (which can also be used as Start/Stop) are available on two dedicated DOUT shift registers which have to be configured in the MBSEQ_HW.V4 file (search for CV_GATE_SR1 and CLK_SR).<BR>
230
<P CLASS=DESC>In addition, 8 digital triggers (gates) and 8 freely configurable clock triggers (which can also be used as Start/Stop) are available on two dedicated DOUT shift registers which have to be configured in the MBSEQ_HW.V4 file (search for CV_GATE_SR1 and CLK_SR).<BR>
231
<I>Note: these outputs are also available at J5 and J10B of the core module, but only at 3V level, and unprotected from the microcontroller IO pins. A 74HC541 based level shifter would be required for a proper output signal to analog synths, but this is also given by the DOUT based solution. Therefore the "direct connection" option is not recommended anymore!</I></P>
231
<I>Note: these outputs are also available at J5 and J10B of the core module, but only at 3V level, and unprotected from the microcontroller IO pins. A 74HC541 based level shifter would be required for a proper output signal to analog synths, but this is also given by the DOUT based solution. Therefore the "direct connection" option is not recommended anymore!</I></P>
232
232
233
<P CLASS=DESC>For those who cannot get enough, 64 additional drum triggers are available in the DOUT chain. They can be controlled with individual key numbers and trigger a pulse of 1 mS. The used DOUT shift registers have to be defined in the MBSEQ_HW.V4 file (DOUT_GATE_SR1..8)</P>
233
<P CLASS=DESC>For those who cannot get enough, 64 additional drum triggers are available in the DOUT chain. They can be controlled with individual key numbers and trigger a pulse of 1 mS. The used DOUT shift registers have to be defined in the MBSEQ_HW.V4 file (DOUT_GATE_SR1..8)</P>
234
<P CLASS=DESC>Tracks can be assigned to the outputs in the MIDI event menu. It's also possible to route incoming MIDI events to the AOUT/gate triggers in addition (this replaces a CV interface completely). The AOUT channel and trigger routing is described in the <A HREF="midibox_seq_manual_m.html">"AOUT Port" chapter of the User Manual</A>.</P>
234
<P CLASS=DESC>Tracks can be assigned to the outputs in the MIDI event menu. It's also possible to route incoming MIDI events to the AOUT/gate triggers in addition (this replaces a CV interface completely). The AOUT channel and trigger routing is described in the <A HREF="midibox_seq_manual_m.html">"AOUT Port" chapter of the User Manual</A>.</P>
235
235
236
<P CLASS=DESC><B>The "old" CV Breakout Port</B></P>
236
<P CLASS=DESC><B>The "old" CV Breakout Port</B></P>
237
237
238
<P CLASS=DESC>Following schematics show the pinout of the "classic" 25-pin CV Breakout port which was used many years by some users: <a href="midibox_seq/mbseq_v4_interconnections.pdf">STM32F1 connections</A> and <a href="midibox_seq/mbseq_v4_interconnections_lpc17.pdf">LPC17 connections</A>.</P>
238
<P CLASS=DESC>Following schematics show the pinout of the "classic" 25-pin CV Breakout port which was used many years by some users: <a href="midibox_seq/mbseq_v4_interconnections.pdf">STM32F1 connections</A> and <a href="midibox_seq/mbseq_v4_interconnections_lpc17.pdf">LPC17 connections</A>.</P>
239
239
240
<P CLASS=DESC>It provides direct gate and DIN sync outputs at 3V level, AOUT and SRIO interface signals + ground. As mentioned above, the 3V outputs were problematic, an external buffer was required to for level shifting and microcontroller protection.</P>
240
<P CLASS=DESC>It provides direct gate and DIN sync outputs at 3V level, AOUT and SRIO interface signals + ground. As mentioned above, the 3V outputs were problematic, an external buffer was required to for level shifting and microcontroller protection.</P>
241
241
242
<P CLASS=DESC>Another problem was the limited cable length to the AOUT module! Cables with a length of more than 30cm could lead to instable analog CV values (or no value changes at all!). Also  SRIO transfers could get instable, which affected all shift registers of the DIN/DOUT chain (also by SRs used by the control surface).</P>
242
<P CLASS=DESC>Another problem was the limited cable length to the AOUT module! Cables with a length of more than 30cm could lead to instable analog CV values (or no value changes at all!). Also  SRIO transfers could get instable, which affected all shift registers of the DIN/DOUT chain (also by SRs used by the control surface).</P>
243
243
244
<P CLASS=DESC>Due to these problems, the breakout port has been revised:</P>
244
<P CLASS=DESC>Due to these problems, the breakout port has been revised:</P>
245
245
246
<P CLASS=DESC><B>The "new" CV Breakout Port</B></P>
246
<P CLASS=DESC><B>The "new" CV Breakout Port</B></P>
247
247
248
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_usecase_mbseq.png" width=550 height=590></CENTER></P>
248
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_usecase_mbseq.png" width=550 height=590></CENTER></P>
249
249
250
<P CLASS=DESC>The revised version provides two SPI connections via bipolar (RS422-like) MC3487/MC3486 based line drivers. This extends the cable length to (at least) 2m!</P>
250
<P CLASS=DESC>The revised version provides two SPI connections via bipolar (RS422-like) MC3487/MC3486 based line drivers. This extends the cable length to (at least) 2m!</P>
251
251
252
<UL CLASS=CL>
252
<UL CLASS=CL>
253
<LI>Transmitter Side (inside MBSEQ case): <A HREF="mbhp/mbhp_line_driver_transmitter.pdf">mbhp_line_driver_transmitter.pdf</A>
253
<LI>Transmitter Side (inside MBSEQ case): <A HREF="mbhp/mbhp_line_driver_transmitter.pdf">mbhp_line_driver_transmitter.pdf</A>
254
<LI>Receiver Side (inside Breakout Box): <A HREF="mbhp/mbhp_line_driver_receiver.pdf">mbhp_line_driver_receiver.pdf</A>
254
<LI>Receiver Side (inside Breakout Box): <A HREF="mbhp/mbhp_line_driver_receiver.pdf">mbhp_line_driver_receiver.pdf</A>
255
</UL>
255
</UL>
256
</P>
256
</P>
257
257
258
<P CLASS=DESC>The line driver can also extends J19 (for AOUT module) + J8/9 (for additional DOUT and DIN modules), so that not only DOUT based gates, drum triggers and clock outputs can be made remotely available, but also for external modules such as the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb" TARGET="_blank">TPD</A>. Two additional pins are reserved for a DIN Sync clock and start/stop input (not implemented yet!).
258
<P CLASS=DESC>The line driver can also extends J19 (for AOUT module) + J8/9 (for additional DOUT and DIN modules), so that not only DOUT based gates, drum triggers and clock outputs can be made remotely available, but also for external modules such as the <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb" TARGET="_blank">TPD</A>. Two additional pins are reserved for a DIN Sync clock and start/stop input (not implemented yet!).
259
259
260
<P CLASS=CL>See the <A HREF="mbhp_line_driver.html">MBHP_LINE_DRIVER</A> page for additional information.</P>
260
<P CLASS=CL>See the <A HREF="mbhp_line_driver.html">MBHP_LINE_DRIVER</A> page for additional information.</P>
261
261
262
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_aout_ng.jpg" width=550 height=348></CENTER></P>
262
<P><CENTER><IMG SRC="mbhp/mbhp_line_driver_aout_ng.jpg" width=550 height=348></CENTER></P>
-
 
263
-
 
264
<P CLASS=DESC>Here a MBSEQ_HW.V4 configuration example which works with the MBSEQ Frontpanel PCB:
-
 
265
<TT><PRE style="margin-left:20px">
-
 
266
##################################################
-
 
267
# CV and Gate/Trigger/Sync Setup
-
 
268
##################################################
-
 
269
-
 
270
# the 8 CV gates can be assigned to a shift register (0=off, 1-32: number of shift register):
-
 
271
# - 1st CV Gate available at DOUT SR output D7
-
 
272
# - 2nd CV Gate available at DOUT SR output D6
-
 
273
# - 3rd CV Gate available at DOUT SR output D5
-
 
274
# - ...
-
 
275
# - 8th CV Gate available at DOUT SR output D0
-
 
276
CV_GATE_SR1   3
-
 
277
-
 
278
# and DIN Clock Outputs can be assigned to a shift register as well (0=off, 1-32: number of shift register):
-
 
279
# D7..D0 will output individual clock or start/stop signals which can be configured in the CV configuration page
-
 
280
CLK_SR        4
-
 
281
-
 
282
# additional gate triggers are available on common digital output pins of the
-
 
283
# DOUT shift register chain - they are assigned to AOUT channel #16 (Note C-1, C#1, D-1, ...)
-
 
284
# define the shift registers which should be used here (each provides 8 gates)
-
 
285
# Note that SRs assigned to this function cannot be used as LED outputs (exclusive function)
-
 
286
# Allowed values: 1-32, 0 disables the function, all other values invalid and not allowed
-
 
287
DOUT_GATE_SR1   5
-
 
288
DOUT_GATE_SR2   6
-
 
289
DOUT_GATE_SR3   0
-
 
290
DOUT_GATE_SR4   0
-
 
291
DOUT_GATE_SR5   0
-
 
292
DOUT_GATE_SR6   0
-
 
293
DOUT_GATE_SR7   0
-
 
294
DOUT_GATE_SR8   0
-
 
295
</PRE></TT></P>
-
 
296
-
 
297
<P CLASS=DESC>The gates are available at the 3rd DOUT shift register, the clocks at the 4th DOUT shift register, and additional gates/drum triggers at the 5th and 7th DOUT shift registers. This works, since Wilba's Frontpanel PCB only uses two DOUT shift registers; a MBHP_DOUTX4 module connected to J2 of the PCB will represent SR 3, 4, 5 and 6.<BR>
-
 
298
If more gates are required, just add another MBHP_DOUTX4 module and assign the number 7..10 to DOUT_GATE_SR3..6 accordingly.</P>
263
299
264
<H2> <IMG SRC="images/bullet.gif" ALT=""> Ethernet Interface </H2>
300
<H2> <IMG SRC="images/bullet.gif" ALT=""> Ethernet Interface </H2>
265
301
266
<P CLASS=DESC>An Ethernet port can be optionally added to send and receive OSC messages. It requires a <A HREF="mbhp_eth.html">MBHP_ETH</A> module. Details about the possibilities are explained <A HREF="midibox_osc.html">at this page</A>.</P>
302
<P CLASS=DESC>An Ethernet port can be optionally added to send and receive OSC messages. It requires a <A HREF="mbhp_eth.html">MBHP_ETH</A> module. Details about the possibilities are explained <A HREF="midibox_osc.html">at this page</A>.</P>
267
303
268
FOOTER
304
FOOTER