Subversion Repositories svn.mios

Rev

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

Rev 1152 Rev 1162
Line 1... Line 1...
1
HEADER 3 MIDIbox CV V2
1
HEADER 3 MIDIbox CV V2
2
2
3
<H1>MIDIbox CV V2</H1>
3
<H1>MIDIbox CV V2</H1>
4
<H3>Created 2012..14</H3>
4
<H3>Created 2012..14</H3>
5
5
6
<P CLASS=INFO>MIDIbox CV V2 is the predecessor of <A HREF="midibox_cv_v1.html">MIDIbox CV V1</A> with focus on digital, high-resolution modulation of CV outputs and an enhanced control surface.</P>
6
<P CLASS=INFO>MIDIbox CV V2 is the successor of <A HREF="midibox_cv_v1.html">MIDIbox CV V1</A> with focus on digital, high-resolution modulation of CV outputs and an enhanced control surface.</P>
7
7
8
<P CLASS=INFO>This project is currently under development, please follow the progress <A HREF="http://midibox.org/forums/topic/16415-midibox-cv-v2-concept/" TARGET="_blank">in this forum article</A> and feel free to contribute with your ideas!</P>
8
<P CLASS=INFO>This project is currently under development, please follow the progress <A HREF="http://midibox.org/forums/topic/16415-midibox-cv-v2-concept/" TARGET="_blank">in this forum article</A> and feel free to contribute with your ideas!</P>
9
9
10
<P CLASS=INFO>Here a video which has been created with an early prototype:<BR>
10
<P CLASS=INFO>Here a video which has been created with an early prototype:<BR>
11
<object width="560" height="315"><param name="movie" value="//www.youtube.com/v/utr23hp2nRM?version=3&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/utr23hp2nRM?version=3&amp;hl=de_DE" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
11
<object width="560" height="315"><param name="movie" value="//www.youtube.com/v/utr23hp2nRM?version=3&amp;hl=de_DE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/utr23hp2nRM?version=3&amp;hl=de_DE" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
Line 63... Line 63...
63
  <LI> a "Standard Control Surface" (SCS), compatible to various other MIDIbox projects, which gives (a cumbersome) access to all parameters.
63
  <LI> a "Standard Control Surface" (SCS), compatible to various other MIDIbox projects, which gives (a cumbersome) access to all parameters.
64
  <LI> the display used for the SCS can either be a 2x20 character LCD (CLCD), or a 128x64 graphical LCD. The graphical LCD will also print a scope!
64
  <LI> the display used for the SCS can either be a 2x20 character LCD (CLCD), or a 128x64 graphical LCD. The graphical LCD will also print a scope!
65
  <LI> support for 4 OLEDs which are used as scopes! CV channels can be assigned to the scope displays individually. Selectable oversampling rate and trigger level.
65
  <LI> support for 4 OLEDs which are used as scopes! CV channels can be assigned to the scope displays individually. Selectable oversampling rate and trigger level.
66
  <LI> all parameters are also bidirectionally accessible via NRPN, this is demonstrated by a sophisticated Lemur template, running on an iPad. A PC/Mac based solution (e.g. based on Ctrlr) is feasible as well
66
  <LI> all parameters are also bidirectionally accessible via NRPN, this is demonstrated by a sophisticated Lemur template, running on an iPad. A PC/Mac based solution (e.g. based on Ctrlr) is feasible as well
67
  <LI> user configurable buttons (up to 32)
67
  <LI> user configurable buttons (up to 32)
68
  <LI> user configurable pots connected to a <A HREF="mbhp_ainser8.html">MBHP_AINSER8</A> module
-
 
69
  <LI> user configurable rotary encoders (up to 16)
68
  <LI> user configurable rotary encoders (up to 16)
70
  <LI> optional LED rings for encoders
69
  <LI> optional LED rings for encoders
71
</UL>
70
</UL>
72
71
73
72
Line 79... Line 78...
79
78
80
79
81
<H2> <IMG SRC="images/bullet.gif" ALT=""> Planned/Requested Features</H2>
80
<H2> <IMG SRC="images/bullet.gif" ALT=""> Planned/Requested Features</H2>
82
81
83
<UL CLASS=CL>
82
<UL CLASS=CL>
84
  <LI> support for up to 8 analog inputs which are connected to a <A HREF="mbhp_ainser8.html">MBHP_AINSER8</A> module, and can be used in the modulation matrix for modulation operations
83
  <LI> support for up to 8 fast scanned analog inputs at J5A and J5B which can be used in the modulation matrix for modulation operations (note LPC17 will only provide 6 inputs, since J5B.A6 and A7 are used for MIDI3)
85
  <LI> 8 sync inputs for all CV channels
84
  <LI> 8 sync inputs for all CV channels
86
  <LI> a clock sync input which will then be transfered into the divided (or multiplied) clock outputs
85
  <LI> a clock sync input which will then be transfered into the divided (or multiplied) clock outputs
87
  <LI> force-to-scale with selectable keys (no predefined scales)
86
  <LI> force-to-scale with selectable keys (no predefined scales)
88
  <LI> patch morphing
87
  <LI> patch morphing
89
</UL>
88
</UL>
Line 189... Line 188...
189
<center><img src="midibox_cv/midibox_cv2_scopes.jpg" width="550" height=289></IMG></center>
188
<center><img src="midibox_cv/midibox_cv2_scopes.jpg" width="550" height=289></IMG></center>
190
</P>
189
</P>
191
190
192
<P CLASS=DESC>Interconnection diagrams:
191
<P CLASS=DESC>Interconnection diagrams:
193
<UL CLASS=INFO>
192
<UL CLASS=INFO>
194
  <LI><B>MBHP_CORE_LPC17:</B> <I>TODO</I> (connections to J5A and J28)
193
  <LI><B>MBHP_CORE_LPC17:</B> <A HREF="mbhp/mbhp_lcd_ssd1306_alt_port__lpc17.pdf">mbhp_lcd_ssd1306_alt_port__lpc17.pdf</A> (connections to J5A and J28)
195
  <LI><B>MBHP_CORE_STM32F4:</B> <I>TODO</I> (connections to J5A and J10B)
194
  <LI><B>MBHP_CORE_STM32F4:</B> <A HREF="mbhp/mbhp_lcd_ssd1306_alt_port__stm32f4.pdf">mbhp_lcd_ssd1306_alt_port__stm32f4.pdf</A> (connections to J10B)
196
</UL>
195
</UL>
197
</P>
196
</P>
198
197
199
<P CLASS=DESC><B>Note:</B> certain PCB breakout boards for this OLED have a different pinning, please check the datasheet! <I>TODO: document at least one alternative connection diagram for different pinning!</I>
198
<P CLASS=DESC><B>Note:</B> certain PCB breakout boards for this OLED have a different pinning, please check the datasheet! <I>TODO: document at least one alternative connection diagram for different pinning!</I>
200
199
Line 205... Line 204...
205
</P>
204
</P>
206
205
207
206
208
<H3 CLASS="left"> * Rotary Encoders and LED Rings</H3>
207
<H3 CLASS="left"> * Rotary Encoders and LED Rings</H3>
209
208
210
<P CLASS=DESC>Up to 16 free assignable rotary encoder functions are available, which are stored in the patch structure (and not in the DEFAULT.CV2 file). The encoders have to be connected to a <A HREF="mbhp_din.html">MBHP_DIN</A> module, the LED rings to four shift registers of a <A HREF="mbhp_dout.html">MBHP_DOUT</A> module.
209
<P CLASS=DESC>Up to 16 free assignable rotary encoder functions with support for LED rings are available. The encoders have to be connected to a <A HREF="mbhp_din.html">MBHP_DIN</A> module, the LED rings to four shift registers of a <A HREF="mbhp_dout.html">MBHP_DOUT</A> module.
211
<center><img src="midibox_cv/midibox_cv2_lre8x2.jpg" width="550" height=137></IMG></center>
210
<center><img src="midibox_cv/midibox_cv2_lre8x2.jpg" width="550" height=137></IMG></center>
212
<P CLASS=DESC>A complete frontpanel PCB with encoders, LED rings, DIN and DOUT shift registers has been created by Fairlightiii and is documented at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=mb-lre8x2cs_pcb" TARGET="_blank">this page</A>.
211
<P CLASS=DESC>A complete frontpanel PCB with encoders, LED rings, DIN and DOUT shift registers has been created by Fairlightiii and is documented at <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=mb-lre8x2cs_pcb" TARGET="_blank">this page</A>.
213
</P>
212
</P>
214
213
215
214
216
<H3 CLASS="left"> * iPad + Lemur</H3>
215
<H3 CLASS="left"> * iPad + Lemur</H3>
217
216
218
<P CLASS=DESC>The Lemur based control surface gives you full remote access to MIDIbox CV V2! I used it during the development phase, and maintain it frequently (to test new features), therefore it's the reference for full parameter access. If you don't own an iPad yet, you could buy it second-hand via <A HREF="http://www.ebay.de" TARGET="_blank">Ebay</A>; even and iPad of the first generation (search for iPad1) will work with a sufficient performance!</P>
217
<P CLASS=DESC>The Lemur based control surface gives you full remote access to MIDIbox CV V2! I used it during the development phase, and maintain it frequently (to test new features), therefore it's the reference for full parameter access. If you don't own an iPad yet, you could buy it second-hand via <A HREF="http://www.ebay.de" TARGET="_blank">Ebay</A>; even an iPad of the first generation (search for iPad1) will work with a sufficient performance!</P>
219
218
220
<P CLASS=DESC>Lemur is available at <A HREF="https://itunes.apple.com/us/app/lemur/id481290621?mt=8" TARGET="_blank">iTunes</A> for ca. 25 EUR, and it's definitely worth the money. Especially due to the scripting capabilities I was able to create sophisticated control panels which communicate via NRPN parameters (= 14bit value range) bidirectionally! Means: the parameters used by MIDIbox CV V2 are in sync with the panels!</P>
219
<P CLASS=DESC>Lemur is available at <A HREF="https://itunes.apple.com/us/app/lemur/id481290621?mt=8" TARGET="_blank">iTunes</A> for ca. 25 EUR, and it's definitely worth the money. Especially due to the scripting capabilities I was able to create sophisticated control panels which communicate via NRPN parameters (= 14bit value range) bidirectionally! Means: the parameters used by MIDIbox CV V2 are in sync with the panels!</P>
221
</P>
220
</P>
222
<center><img src="midibox_cv/v2_mockup/mbcv_mockup1_3.png" width="550"></IMG></center>
221
<center><img src="midibox_cv/v2_mockup/mbcv_mockup1_3.png" width="550"></IMG></center>
223
222