Subversion Repositories svn.mios

Compare Revisions

Ignore whitespace Rev 1230 → Rev 1231

/trunk/apps/controllers/mbhp_mf_ng/src/main.inc
727,10 → 727,11
call MIOS_MIDI_BeginStream
 
;; Note On/Off 0x68..0x6f complies to Mackie Control Spec
;; UPDATED: added +12, see also http://midibox.org/forums/topic/15004-upcoming-mbhp_mf_ng-module/?do=findComment&comment=178903
movlw 0x90 ; Note Event Channel #1
call MIOS_MIDI_TxBufferPut
movlw 0x68 ; 0x68..0x6f depending on button number
movlw 0x68 + 12 ; 0x68..0x6f depending on button number
addwf MIOS_PARAMETER1, W
call MIOS_MIDI_TxBufferPut
 
/trunk/schematics/mbhp_esp8266/mbhp_esp8266.ps
New file
0,0 → 1,373
%!PS-Adobe-3.0
%%Title: mbhp_esp8266.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Sun Apr 3 21:13:49 2016
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier
%%EndComments
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
/XCIRCsave save def
/topmat matrix currentmatrix def
 
/fontslant { /slant exch def [1 0 slant 1 0 0]
exch findfont exch makefont dup length dict /ndict exch def
{ 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
ndict definefont pop} def
/ul { dup type /stringtype eq showflag 1 eq and { gsave
currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
false charpath flattenpath pathbbox grestore exch pop 1 index
sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
rlineto stroke moveto } if } def
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
currentpoint topmat setmatrix 2 index stringwidth pop 3 index
true charpath flattenpath pathbbox grestore exch pop
exch pop topmat setmatrix (_) true charpath pathbbox grestore
exch pop 1 index sub setlinewidth exch pop currentpoint
exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
moveto } if } def
/stW { gsave currentpoint newpath moveto true charpath flattenpath
pathbbox pop exch pop sub grestore } def
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
0 currentpoint pop put} def
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
{currentpoint exch pop moveto exit} {pop} ifelse } for } def
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
/hS { qS qS } def
/pspc 0 def
/cf0 { scalefont setfont } bind def
/Kn { dup kY add /kY exch def rmoveto } bind def
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.33 mul neg Kn} def
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
3 index div 1 scale } def
/ele { 0 4 1 roll 0 4 1 roll } bind def
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
/pellip { elb ele arc setmatrix } def
/nellip { elb ele arcn setmatrix } def
/spline { gsave moveto curveto setstyles } def
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
/setpagemat {/pagemat matrix currentmatrix def} def
/inchscale {setpagemat 0.375 mul dup scale} def
/cmscale {setpagemat 0.35433071 mul dup scale} def
 
%%EndResource
%%EndProlog
 
% XCircuit output starts here.
 
%%BeginSetup
 
/generic::circle {
% trivial
begingate
1 1.000 16 0 6 0.000 360.000 xcarc
1 1.000 0 0 10 0 2 polygon
1.000 0.000 0.000 scb
(out) {/Times-Roman cf} 2 4 0 1.000 16 0 pinlabel
(out) {/Times-Roman cf} 2 7 0 1.000 0 0 pinlabel
endgate
} def
 
/generic::arrowhead {
% nonetwork
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249
1.000 endpath
endgate
} def
 
/analog::switch {
% trivial
begingate
1 1.300 32 32 2 -43 2 polygon
1 0.600 0 -48 57 49.000 90.000 xcarc
-1.000 /sv 90 0 -64 generic::circle
0.600 /sv 270 -12 8 generic::arrowhead
1.000 90 0 48 generic::circle
1.000 0.000 0.000 scb
(sw.1) {/Times-Roman cf} 2 9 0 1.000 0 48 pinlabel
(sw.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
endgate
} def
 
/generic::dot {
% trivial
begingate
248 1.000 0 0 6 0.000 360.000 xcarc
1.000 0.000 0.000 scb
(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel
endgate
} def
 
/analog::resistor {
begingate
1 1.000 0 64 0 36 2 polygon
1 1.000 0 -64 0 -36 2 polygon
1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
1.000 0.000 0.000 scb
(r.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel
(r.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel
0.180 0.545 0.341 scb
(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel
(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel
endgate
} def
 
 
%%EndSetup
 
%%Page: mbhp_core_stm32f4 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
90 rotate -11 -599 translate
1.1684 inchscale
2.6000 setlinewidth -610 116 translate
 
(MIDIbox Hardware Platform) {/Helvetica cf} 2 20 0 0.750 1832 184 label
0 3.000 1792 224 1792 48 2240 48 2240 224 4 polygon
(\(C\) T. Klose 2016-03-23) {/Helvetica cf} 2 20 0 0.750 1824 88 label
0.000 0.000 1.000 scb
(ESP8266 Adaptor) {/Helvetica cf} 2 20 0 0.750 1832 136 label
sce
1 1.000 2192 712 11 0.000 360.000 xcarc
1 1.000 2192 648 11 0.000 360.000 xcarc
1 1.000 2192 584 11 0.000 360.000 xcarc
1 1.000 2192 520 11 0.000 360.000 xcarc
1 1.000 2192 776 11 0.000 360.000 xcarc
1 1.000 2144 776 11 0.000 360.000 xcarc
0 2.000 2112 808 2112 472 2224 472 2224 808 4 polygon
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 2144 760 label
(Vd5) {/Courier cf} 2 23 0 0.500 2208 760 label
(MI1) {/Courier cf} 2 23 0 0.500 2200 688 label
(MI3) {/Courier cf} 2 23 0 0.500 2200 624 label
(MO1) {/Courier cf} 2 23 0 0.500 2200 560 label
(MO3) {/Courier cf} 2 23 0 0.500 2200 496 label
sce
1 1.000 2144 712 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(MI2) {/Courier cf} 2 23 0 0.500 2152 688 label
sce
1 1.000 2144 648 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(MI4) {/Courier cf} 2 23 0 0.500 2152 624 label
sce
1 1.000 2144 584 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(MO2) {/Courier cf} 2 23 0 0.500 2152 560 label
sce
1 1.000 2144 520 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(MO4) {/Courier cf} 2 23 0 0.500 2152 496 label
sce
(J11E) {/Courier cf} 2 21 0 0.750 2168 848 label
0.800 0.800 0.800 scb
0 2.000 2096 816 2096 463 2243 463 2243 816 4 polygon
0 2.000 2099 695 2099 599 2115 599 2115 695 4 polygon
sce
1 1.000 1424 800 11 0.000 360.000 xcarc
1 1.000 1376 800 11 0.000 360.000 xcarc
1 1.000 1424 736 11 0.000 360.000 xcarc
1 1.000 1376 736 11 0.000 360.000 xcarc
1 1.000 1376 672 11 0.000 360.000 xcarc
1 1.000 1424 672 11 0.000 360.000 xcarc
1 1.000 1424 608 11 0.000 360.000 xcarc
1 1.000 1376 608 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(RXD) {/Courier cf} 2 23 0 0.500 1360 824 label
(VCC) {/Courier cf} 2 20 0 0.500 1448 824 label
(RST) {/Courier cf} 2 20 0 0.500 1448 760 label
(CH_PD) {/Courier cf} 2 20 0 0.500 1448 696 label
(TXD) {/Courier cf} 2 20 0 0.500 1448 632 label
(GPIO0) {/Courier cf} 2 23 0 0.500 1360 760 label
(GPIO2) {/Courier cf} 2 23 0 0.500 1360 696 label
(GND) {/Courier cf} 2 23 0 0.500 1360 632 label
sce
0 2.000 800 896 800 512 1440 512 1440 896 4 polygon
1 5.000 1024 736 1024 544 864 544 864 576 960 576 960 608 864 608 864 640 960
640 960 672 864 672 864 704 960 704 960 736 864 736 864 864 16 polygon
0.000 0.000 0.000 scb
(TOP VIEW) {/Courier cf} 2 23 0 0.500 1152 776 label
sce
1.000 270 1664 960 analog::switch
1.000 270 1856 960 analog::switch
1.000 0.000 0.000 scb
1 2.000 1424 800 1648 800 1648 800 3 polygon
0.627 0.125 0.941 scb
(MBHP_CORE_STM32F4) {/Courier cf} 2 23 90 0.500 2272 536 label
0.647 0.165 0.165 scb
1 2.000 1376 608 1392 584 2048 584 2048 776 2144 776 5 polygon
0.361 0.675 0.933 scb
1 2.000 1424 608 2016 608 2016 672 2176 672 2192 648 5 polygon
0.647 0.165 0.165 scb
1 2.000 1912 960 1952 960 1952 832 2048 832 4 polygon
1 2.000 1952 832 1760 832 1760 960 1720 960 4 polygon
1 2.000 2048 776 2048 832 2 polygon
1.000 0 1952 832 generic::dot
1.000 0 2048 776 generic::dot
1.000 0.000 0.000 scb
1 2.000 1424 672 1656 672 1656 800 3 polygon
1.000 0 1656 800 generic::dot
0.000 0.000 0.000 scb
1.000 270 1584 736 analog::resistor
1.000 0.000 0.000 scb
1 2.000 1624 736 1656 736 2 polygon
1.000 0 1656 736 generic::dot
0.180 0.545 0.341 scb
1 2.000 2192 520 2184 544 1280 544 1280 800 1376 800 5 polygon
0.000 0.000 0.000 scb
(10k) {/Courier cf} 2 20 0 0.500 1568 768 label
0.933 0.604 0.000 scb
1 2.000 1376 736 1400 760 1400 960 1624 960 4 polygon
0.627 0.125 0.941 scb
1 2.000 1424 736 1544 736 2 polygon
1 2.000 1504 736 1504 896 1792 896 1792 960 1816 960 5 polygon
1.000 0 1504 736 generic::dot
0.000 0.000 0.000 scb
(ESP-01) {/Courier cf} 2 23 0 2.000 1240 840 label
(Bootloader) {/Courier cf} 2 21 0 0.500 1680 1032 label
(Reset) {/Courier cf} 2 21 0 0.500 1856 1032 label
1.000 0.000 0.000 scb
1 2.000 1648 800 1984 800 2016 800 2016 992 2144 992 5 polygon
0.647 0.165 0.165 scb
1 2.000 2048 832 2048 944 2144 944 3 polygon
sce
1 1.000 2144 992 11 0.000 360.000 xcarc
1 1.000 2144 944 11 0.000 360.000 xcarc
0.000 0.000 1.000 scb
(Vs) {/Courier cf} 2 23 0 0.500 2160 920 label
(Vd3) {/Courier cf} 2 23 0 0.500 2160 968 label
0.000 0.000 0.000 scb
0 2.000 2112 1024 2112 896 2176 896 2176 1024 4 polygon
sce
(3.3V Supply) {/Courier cf} 2 21 0 0.500 2088 1056 label
(\(directly connected to core\)) {/Courier cf} 2 21 0 0.500 2104 1040 label
pgsave restore showpage
 
%%Trailer
XCIRCsave restore
%%EOF
/trunk/schematics/mbhp_lcd/mios32/mbhp_lcd_mios32.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbhp_lcd_mios32
%%Creator: XCircuit v3.6 rev144
%%CreationDate: Sun Feb 3 12:23:07 2013
%%Title: mbhp_lcd_mios32.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Sat Jan 5 17:17:29 2019
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Courier
9,15 → 9,15
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.3
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--7/13/05 (tim.edwards@multigig.com)
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-present)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.3 0
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
59,51 → 59,58
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg /rotval exch def
/just exch def just 384 and 0 gt {/mshow {pop} def} {/mshow {show}
def} ifelse just 16 and 0 gt {gsave rotval rotate 0 1 dtransform
gsave pagemat setmatrix idtransform exch grestore 1 0 dtransform
gsave pagemat setmatrix idtransform exch grestore dup abs 1e-9 lt
{pop mul 0 gt} {3 1 roll pop pop 0 lt} ifelse grestore {-1 /rotval
rotval neg def /just just dup 3 and 1 ne {3 xor} if def} {1} ifelse
exch -1e-9 lt {-1 /rotval rotval neg def /just just dup 12 and
4 ne {12 xor} if def} {1} ifelse scale } if /showflag 0 def
/fspc pspc def /Bline 0 def /Tabs 0 array def /fscale 1.0 def
/kY 0 def gsave dup 1 add copy 0 exch 1 0 dtransform exch atan rotate
{exch dup type /stringtype eq {true charpath flattenpath} {dup type
/arraytype eq {exec} {12 string cvs true charpath flattenpath} ifelse}
ifelse} repeat pop pathbbox grestore 3 -1 roll pop 3 1 roll just
1 and 0 gt {just 2 and 0 gt {exch pop neg fspc sub} {exch sub 0.5
mul neg} ifelse} {pop neg fspc add} ifelse exch Bline exch just 4
and 0 gt {just 8 and 0 gt {exch pop neg fspc sub} {add 0.5 mul neg}
ifelse} {pop neg fspc add} ifelse rotval rotate Kn currentpoint
translate /showflag 1 def /Bline 0 def /Tabs 0 array def /fscale
1.0 def /kY 0 def {dup type /stringtype eq {mshow} {dup type
/arraytype eq {exec} {12 string cvs mshow} ifelse} ifelse} repeat
grestore } def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate
0 0 moveto neg rotate dup scale cvx exec image grestore } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array
astore def gsave sce translate 0 0 moveto neg rotate dup abs scale
} bind def
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end} bind def
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
118,9 → 125,10
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
128,8 → 136,18
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore} def
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
142,7 → 160,8
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 0 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef } def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
160,7 → 179,7
 
%%EndSetup
 
%%Page: 1 1
%%Page: mbhp_lcd_mios32 1
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
273,7 → 292,7
225 3.000 912 568 896 544 96 544 96 -112 4 polygon
(Sometimes \(especially 2x40 LCDs\) they are called A and K) {/Helvetica cf} 2
21 0 0.500 427 -313 label
(Order of wires is matching) {/Courier cf} 2 20 0 0.500 624 24 label
(Order of wires is *NOT* matching) {/Courier cf} 2 20 0 0.500 624 24 label
(with flat ribbon cable) {/Courier cf} 2 20 0 0.500 624 0 label
pgsave restore showpage
 
/trunk/schematics/mbhp_lcd/mios32/mbhp_lcd_sed1520_mios32.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbhp_lcd_sed1520_mios32
%%Creator: XCircuit v3.6 rev144
%%CreationDate: Sun Feb 3 12:39:55 2013
%%Title: mbhp_lcd_sed1520_mios32.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Sat Jan 5 17:18:32 2019
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier
9,15 → 9,15
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.3
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--7/13/05 (tim.edwards@multigig.com)
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-present)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.3 0
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
59,51 → 59,58
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg /rotval exch def
/just exch def just 384 and 0 gt {/mshow {pop} def} {/mshow {show}
def} ifelse just 16 and 0 gt {gsave rotval rotate 0 1 dtransform
gsave pagemat setmatrix idtransform exch grestore 1 0 dtransform
gsave pagemat setmatrix idtransform exch grestore dup abs 1e-9 lt
{pop mul 0 gt} {3 1 roll pop pop 0 lt} ifelse grestore {-1 /rotval
rotval neg def /just just dup 3 and 1 ne {3 xor} if def} {1} ifelse
exch -1e-9 lt {-1 /rotval rotval neg def /just just dup 12 and
4 ne {12 xor} if def} {1} ifelse scale } if /showflag 0 def
/fspc pspc def /Bline 0 def /Tabs 0 array def /fscale 1.0 def
/kY 0 def gsave dup 1 add copy 0 exch 1 0 dtransform exch atan rotate
{exch dup type /stringtype eq {true charpath flattenpath} {dup type
/arraytype eq {exec} {12 string cvs true charpath flattenpath} ifelse}
ifelse} repeat pop pathbbox grestore 3 -1 roll pop 3 1 roll just
1 and 0 gt {just 2 and 0 gt {exch pop neg fspc sub} {exch sub 0.5
mul neg} ifelse} {pop neg fspc add} ifelse exch Bline exch just 4
and 0 gt {just 8 and 0 gt {exch pop neg fspc sub} {add 0.5 mul neg}
ifelse} {pop neg fspc add} ifelse rotval rotate Kn currentpoint
translate /showflag 1 def /Bline 0 def /Tabs 0 array def /fscale
1.0 def /kY 0 def {dup type /stringtype eq {mshow} {dup type
/arraytype eq {exec} {12 string cvs mshow} ifelse} ifelse} repeat
grestore } def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate
0 0 moveto neg rotate dup scale cvx exec image grestore } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array
astore def gsave sce translate 0 0 moveto neg rotate dup abs scale
} bind def
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end} bind def
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
118,9 → 125,10
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
128,8 → 136,18
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore} def
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
142,7 → 160,8
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 0 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef } def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
180,7 → 199,7
 
%%EndSetup
 
%%Page: 1 1
%%Page: mbhp_lcd_sed1520_mios32 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
402,7 → 421,7
(Backlight Anode) {/Courier cf} 2 20 0 0.500 144 144 label
(Backlight Cathode) {/Courier cf} 2 20 0 0.500 144 112 label
1.000 0.000 0.000 scb
(Order of wires is matching) {/Courier cf} 2 20 0 0.500 896 176 label
(Order of wires is *NOT* matching) {/Courier cf} 2 20 0 0.500 896 176 label
(with flat ribbon cable) {/Courier cf} 2 20 0 0.500 896 152 label
sce
(Vss) {/Helvetica cf} 2 20 90 0.500 645 -528 label
/trunk/schematics/midibox_seq/mbseq_v4_bpm_digits.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbseq_v4_bpm_digits
%%Creator: XCircuit v3.6 rev144
%%CreationDate: Sun Oct 16 22:28:46 2011
%%Title: mbseq_v4_bpm_digits.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Sun Mar 20 16:59:20 2016
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier
9,15 → 9,15
%%BeginProlog
%
% PostScript prolog for output from xcircuit
% Version: 3.3
% Version: 3.8
%
% Electrical circuit (and otherwise general) drawing program
%
% Written by Tim Edwards 8/5/93--7/13/05 (tim.edwards@multigig.com)
% Written by Tim Edwards 8/5/93--11/1/10 (tim.edwards@multigig.com)
% The Johns Hopkins University (1993-2004)
% MultiGiG, Inc. (2004-present)
% MultiGiG, Inc. (2004-2012)
%
%%BeginResource: procset XCIRCproc 3.3 0
%%BeginResource: procset XCIRCproc 3.8 0
%
% supporting definitions --- these are the primary xcircuit types.
 
59,51 → 59,58
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
0.67 mul Kn } def
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
/MR { /twidth exch def } def
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
{ 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
{fscale0 mul fscale mul cf0} ifelse } def
/ctmk { counttomark dup 2 add -1 roll pop } bind def
/label { gsave translate 0 0 moveto dup scale neg /rotval exch def
/just exch def just 384 and 0 gt {/mshow {pop} def} {/mshow {show}
def} ifelse just 16 and 0 gt {gsave rotval rotate 0 1 dtransform
gsave pagemat setmatrix idtransform exch grestore 1 0 dtransform
gsave pagemat setmatrix idtransform exch grestore dup abs 1e-9 lt
{pop mul 0 gt} {3 1 roll pop pop 0 lt} ifelse grestore {-1 /rotval
rotval neg def /just just dup 3 and 1 ne {3 xor} if def} {1} ifelse
exch -1e-9 lt {-1 /rotval rotval neg def /just just dup 12 and
4 ne {12 xor} if def} {1} ifelse scale } if /showflag 0 def
/fspc pspc def /Bline 0 def /Tabs 0 array def /fscale 1.0 def
/kY 0 def gsave dup 1 add copy 0 exch 1 0 dtransform exch atan rotate
{exch dup type /stringtype eq {true charpath flattenpath} {dup type
/arraytype eq {exec} {12 string cvs true charpath flattenpath} ifelse}
ifelse} repeat pop pathbbox grestore 3 -1 roll pop 3 1 roll just
1 and 0 gt {just 2 and 0 gt {exch pop neg fspc sub} {exch sub 0.5
mul neg} ifelse} {pop neg fspc add} ifelse exch Bline exch just 4
and 0 gt {just 8 and 0 gt {exch pop neg fspc sub} {add 0.5 mul neg}
ifelse} {pop neg fspc add} ifelse rotval rotate Kn currentpoint
translate /showflag 1 def /Bline 0 def /Tabs 0 array def /fscale
1.0 def /kY 0 def {dup type /stringtype eq {mshow} {dup type
/arraytype eq {exec} {12 string cvs mshow} ifelse} ifelse} repeat
grestore } def
/label { gsave translate 0 0 moveto dup scale neg
/rotval exch def /twidth 100000 def /just exch def just 384 and
0 gt {/mshow {pop} def} {/mshow {show} def} ifelse just 16 and 0
gt {gsave rotval rotate 0 1 dtransform gsave pagemat setmatrix
idtransform exch grestore 1 0 dtransform gsave pagemat setmatrix
idtransform exch grestore dup abs 1e-9 lt {pop mul 0 gt} {3 1 roll
pop pop 0 lt} ifelse grestore {-1 /rotval rotval neg def /just just
dup 3 and 1 ne {3 xor} if def} {1} ifelse exch -1e-9 lt {-1 /rotval
rotval neg def /just just dup 12 and 4 ne {12 xor} if def} {1}
ifelse scale } if /showflag 0 def /fspc pspc def /Bline 0 def /Tabs
0 array def /fscale 1.0 def /kY 0 def gsave dup 1 add copy dup
1 0 dtransform exch atan rotate {exch dup type /stringtype eq {gsave
dup gsave newpath 0 0 moveto true charpath flattenpath pathbbox pop
exch pop exch pop grestore currentpoint pop add twidth
ge {grestore CR exch 1 add dup 2 add {CR} exch 1 roll exch} {grestore}
ifelse true charpath flattenpath} {dup type /arraytype eq {exec} {12
string cvs true charpath flattenpath} ifelse} ifelse} repeat exch pop
pathbbox grestore 3 -1 roll pop 3 1 roll just 1 and 0 gt {just 2 and
0 gt {exch pop neg fspc sub} {exch sub 0.5 mul neg} ifelse} {pop neg
fspc add} ifelse exch Bline exch just 4 and 0 gt {just 8 and 0 gt
{exch pop neg fspc sub} {add 0.5 mul neg} ifelse} {pop neg fspc add}
ifelse rotval rotate Kn currentpoint translate /showflag 1 def /Bline
0 def /Tabs 0 array def /fscale 1.0 def /kY 0 def {dup type
/stringtype eq {mshow} {dup type /arraytype eq {exec} {12 string cvs
mshow} ifelse} ifelse} repeat grestore endclip} def
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
/pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
/pinglobal { pinlabel } def
/infolabel { pinlabel } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate
0 0 moveto neg rotate dup scale cvx exec image grestore } def
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate 0 0
moveto neg rotate dup scale cvx exec image grestore endclip} def
 
/scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
/cRedef {/defColor currentcolor 3 array astore def} def
/begingate {dup type /dicttype ne {1 dict} if begin % default params
dup type /dicttype ne {1 dict} if begin % instanced params
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array
astore def gsave sce translate 0 0 moveto neg rotate dup abs scale
} bind def
/hlevel hlevel 1 add def /defColor currentcolor sce 3 array astore
def gsave sce translate 0 0 moveto neg rotate dup type /nametype
eq not { dup abs currentlinewidth exch div setlinewidth } { pop }
ifelse dup abs scale clipped 1 and 1 eq {/clipped clipped 1 add def}
if} bind def
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
scb end end} bind def
scb end end endclip} bind def
 
/hlevel 0 def
/endclip {clipped 1 and 1 eq {grestore /clipped clipped 1 sub def} if} def
/tmpa [1 0 0 1 0 0] def
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
118,9 → 125,10
{ 3 index exch 5 exch put dup -8 3 index { 3 index
exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
/setstyles {
currentlinewidth mul setlinewidth /style exch def
currentlinewidth mul setlinewidth /style exch def style 2048 and 0 gt
clipped 1 and 0 eq and {clip newpath /clipped clipped 1 add def} {
style 1 and 0 gt not {closepath} if
style 1024 and 0 gt {2 setlinecap} if
style 1024 and 0 gt {2 setlinecap 0 setlinejoin} if
style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
128,8 → 136,18
{3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
{dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
{style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
style 512 eq or {newpath} {stroke} ifelse grestore} def
style 512 eq or {newpath} {stroke} ifelse grestore endclip} ifelse} def
 
/addtoy {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll add
4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtoy1 {1 exch addtoy pop} def
/addtoy3 {3 exch addtoy pop} def
/addtoy4 {4 exch addtoy pop} def
/addtox {exch dup dup 2 mul 3 add 1 roll -1 1 { 4 1 roll dup 4 1 roll 3 -1 roll
add exch 4 -1 roll 2 mul 1 add index 2 mul 2 add 2 roll} for pop} def
/addtox1 {1 exch addtox pop} def
/addtox3 {3 exch addtox pop} def
/addtox4 {4 exch addtox pop} def
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
/xcarc { gsave newpath arc setstyles } def
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
142,7 → 160,8
/polyc { {lineto} repeat } bind def
/beginpath { gsave moveto } bind def
/endpath { setstyles } bind def
/bop { 1 setlinecap 0 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef } def
/bop { 1 setlinecap 2 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef
/clipped 0 def} def
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
rotate translate dup scale} def
/end_insert {PSobj restore} def
197,7 → 216,7
 
%%EndSetup
 
%%Page: 1 1
%%Page: mbseq_v4_bpm_digits 1
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
470,14 → 489,14
1 1.000 -1504 496 -1504 368 2 polygon
1 1.000 -1568 496 -1568 368 2 polygon
1.000 270 -1568 496 generic::circle
(Dot) {/Courier cf} 2 21 0 0.750 -1571 541 label
(a) {/Courier cf} 2 21 0 0.750 -1507 541 label
(b) {/Courier cf} 2 21 0 0.750 -1443 541 label
(c) {/Courier cf} 2 21 0 0.750 -1379 541 label
(d) {/Courier cf} 2 21 0 0.750 -1315 541 label
(e) {/Courier cf} 2 21 0 0.750 -1251 541 label
(f) {/Courier cf} 2 21 0 0.750 -1187 541 label
(g) {/Courier cf} 2 21 0 0.750 -1123 541 label
(Dot) {/Courier cf} 2 21 0 0.750 -1123 541 label
(a) {/Courier cf} 2 21 0 0.750 -1187 541 label
(b) {/Courier cf} 2 21 0 0.750 -1251 541 label
(c) {/Courier cf} 2 21 0 0.750 -1315 541 label
(d) {/Courier cf} 2 21 0 0.750 -1379 541 label
(e) {/Courier cf} 2 21 0 0.750 -1443 541 label
(f) {/Courier cf} 2 21 0 0.750 -1507 541 label
(g) {/Courier cf} 2 21 0 0.750 -1571 541 label
sce
1 1.000 -896 368 -896 256 2 polygon
1 1.000 -832 368 -832 256 2 polygon
635,7 → 654,7
1.000 270 -1184 496 generic::circle
1.000 270 -1120 496 generic::circle
sce
0.500 180 -961 577 analog::gnd
0.500 /sv 180 -961 577 analog::gnd
1 1.000 -960 576 -960 368 2 polygon
1.000 90 -573 1010 generic::circle
(Anode or Cathode) {/Courier cf} 2 20 0 0.500 -565 1043 label
/trunk/schematics/midibox_seq/mbseq_v4_dio_wilba_layout.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbseq_v4_dio_wilba_layout.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Dec 15 22:38:55 2014
%%CreationDate: Mon Jan 9 22:37:02 2017
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
1068,68 → 1068,6
1 1.000 236 -1368 240 -1368 2 polygon
1 1.000 232 -1364 232 -1360 2 polygon
1 1.000 232 -1364 236 -1364 2 polygon
1.000 0.000 0.000 scb
0.750 180 320 -688 analog::diode
1 1.000 304 -684 296 -692 2 polygon
1 1.000 308 -688 300 -696 2 polygon
1 1.000 300 -696 300 -692 2 polygon
1 1.000 300 -696 304 -696 2 polygon
1 1.000 296 -692 296 -688 2 polygon
1 1.000 296 -692 300 -692 2 polygon
0.750 180 320 -784 analog::diode
1 1.000 304 -780 296 -788 2 polygon
1 1.000 308 -784 300 -792 2 polygon
1 1.000 300 -792 300 -788 2 polygon
1 1.000 300 -792 304 -792 2 polygon
0.180 0.545 0.341 scb
1 1.000 296 -788 296 -784 2 polygon
1.000 0.000 0.000 scb
1 1.000 296 -788 300 -788 2 polygon
0.750 180 320 -880 analog::diode
1 1.000 304 -876 296 -884 2 polygon
1 1.000 308 -880 300 -888 2 polygon
1 1.000 300 -888 300 -884 2 polygon
1 1.000 300 -888 304 -888 2 polygon
0.180 0.545 0.341 scb
1 1.000 296 -884 296 -880 2 polygon
1.000 0.000 0.000 scb
1 1.000 296 -884 300 -884 2 polygon
0.750 180 320 -976 analog::diode
1 1.000 304 -972 296 -980 2 polygon
1 1.000 308 -976 300 -984 2 polygon
1 1.000 300 -984 300 -980 2 polygon
1 1.000 300 -984 304 -984 2 polygon
1 1.000 296 -980 296 -976 2 polygon
1 1.000 296 -980 300 -980 2 polygon
0.750 180 320 -1072 analog::diode
1 1.000 304 -1068 296 -1076 2 polygon
1 1.000 308 -1072 300 -1080 2 polygon
1 1.000 300 -1080 300 -1076 2 polygon
1 1.000 300 -1080 304 -1080 2 polygon
1 1.000 296 -1076 296 -1072 2 polygon
1 1.000 296 -1076 300 -1076 2 polygon
0.750 180 320 -1168 analog::diode
1 1.000 304 -1164 296 -1172 2 polygon
1 1.000 308 -1168 300 -1176 2 polygon
1 1.000 300 -1176 300 -1172 2 polygon
1 1.000 300 -1176 304 -1176 2 polygon
1 1.000 296 -1172 296 -1168 2 polygon
1 1.000 296 -1172 300 -1172 2 polygon
0.750 180 320 -1264 analog::diode
1 1.000 304 -1260 296 -1268 2 polygon
1 1.000 308 -1264 300 -1272 2 polygon
1 1.000 300 -1272 300 -1268 2 polygon
1 1.000 300 -1272 304 -1272 2 polygon
1 1.000 296 -1268 296 -1264 2 polygon
1 1.000 296 -1268 300 -1268 2 polygon
0.750 180 320 -1360 analog::diode
1 1.000 304 -1356 296 -1364 2 polygon
1 1.000 308 -1360 300 -1368 2 polygon
1 1.000 300 -1368 300 -1364 2 polygon
1 1.000 300 -1368 304 -1368 2 polygon
1 1.000 296 -1364 296 -1360 2 polygon
1 1.000 296 -1364 300 -1364 2 polygon
0.180 0.545 0.341 scb
0.750 180 384 -688 analog::diode
1 1.000 368 -684 360 -692 2 polygon
1 1.000 372 -688 364 -696 2 polygon
1186,104 → 1124,6
1 1.000 364 -1368 368 -1368 2 polygon
1 1.000 360 -1364 360 -1360 2 polygon
1 1.000 360 -1364 364 -1364 2 polygon
1.000 0.000 0.000 scb
0.750 180 448 -688 analog::diode
1 1.000 432 -684 424 -692 2 polygon
1 1.000 436 -688 428 -696 2 polygon
1 1.000 428 -696 428 -692 2 polygon
1 1.000 428 -696 432 -696 2 polygon
1 1.000 424 -692 428 -692 2 polygon
0.750 180 448 -784 analog::diode
1 1.000 432 -780 424 -788 2 polygon
1 1.000 436 -784 428 -792 2 polygon
1 1.000 428 -792 428 -788 2 polygon
1 1.000 428 -792 432 -792 2 polygon
1 1.000 424 -788 428 -788 2 polygon
0.750 180 448 -880 analog::diode
1 1.000 432 -876 424 -884 2 polygon
1 1.000 436 -880 428 -888 2 polygon
1 1.000 428 -888 428 -884 2 polygon
1 1.000 428 -888 432 -888 2 polygon
1 1.000 424 -884 428 -884 2 polygon
0.750 180 448 -976 analog::diode
1 1.000 432 -972 424 -980 2 polygon
1 1.000 436 -976 428 -984 2 polygon
1 1.000 428 -984 428 -980 2 polygon
1 1.000 428 -984 432 -984 2 polygon
1 1.000 424 -980 428 -980 2 polygon
0.750 180 448 -1072 analog::diode
1 1.000 432 -1068 424 -1076 2 polygon
1 1.000 436 -1072 428 -1080 2 polygon
1 1.000 428 -1080 428 -1076 2 polygon
1 1.000 428 -1080 432 -1080 2 polygon
1 1.000 424 -1076 428 -1076 2 polygon
0.750 180 448 -1168 analog::diode
1 1.000 432 -1164 424 -1172 2 polygon
1 1.000 436 -1168 428 -1176 2 polygon
1 1.000 428 -1176 428 -1172 2 polygon
1 1.000 428 -1176 432 -1176 2 polygon
1 1.000 424 -1172 428 -1172 2 polygon
0.750 180 448 -1264 analog::diode
1 1.000 432 -1260 424 -1268 2 polygon
1 1.000 436 -1264 428 -1272 2 polygon
1 1.000 428 -1272 428 -1268 2 polygon
1 1.000 428 -1272 432 -1272 2 polygon
1 1.000 424 -1268 428 -1268 2 polygon
0.750 180 448 -1360 analog::diode
1 1.000 432 -1356 424 -1364 2 polygon
1 1.000 436 -1360 428 -1368 2 polygon
1 1.000 428 -1368 428 -1364 2 polygon
1 1.000 428 -1368 432 -1368 2 polygon
1 1.000 424 -1364 428 -1364 2 polygon
0.180 0.545 0.341 scb
0.750 180 512 -688 analog::diode
1 1.000 496 -684 488 -692 2 polygon
1 1.000 500 -688 492 -696 2 polygon
1 1.000 492 -696 492 -692 2 polygon
1 1.000 492 -696 496 -696 2 polygon
1 1.000 488 -692 492 -692 2 polygon
0.750 180 512 -784 analog::diode
1 1.000 496 -780 488 -788 2 polygon
1 1.000 500 -784 492 -792 2 polygon
1 1.000 492 -792 492 -788 2 polygon
1 1.000 492 -792 496 -792 2 polygon
1 1.000 488 -788 492 -788 2 polygon
0.750 180 512 -880 analog::diode
1 1.000 496 -876 488 -884 2 polygon
1 1.000 500 -880 492 -888 2 polygon
1 1.000 492 -888 492 -884 2 polygon
1 1.000 492 -888 496 -888 2 polygon
1 1.000 488 -884 492 -884 2 polygon
0.750 180 512 -976 analog::diode
1 1.000 496 -972 488 -980 2 polygon
1 1.000 500 -976 492 -984 2 polygon
1 1.000 492 -984 492 -980 2 polygon
1 1.000 492 -984 496 -984 2 polygon
1 1.000 488 -980 492 -980 2 polygon
0.750 180 512 -1072 analog::diode
1 1.000 496 -1068 488 -1076 2 polygon
1 1.000 500 -1072 492 -1080 2 polygon
1 1.000 492 -1080 492 -1076 2 polygon
1 1.000 492 -1080 496 -1080 2 polygon
1 1.000 488 -1076 492 -1076 2 polygon
0.750 180 512 -1168 analog::diode
1 1.000 496 -1164 488 -1172 2 polygon
1 1.000 500 -1168 492 -1176 2 polygon
1 1.000 492 -1176 492 -1172 2 polygon
1 1.000 492 -1176 496 -1176 2 polygon
1 1.000 488 -1172 492 -1172 2 polygon
0.750 180 512 -1264 analog::diode
1 1.000 496 -1260 488 -1268 2 polygon
1 1.000 500 -1264 492 -1272 2 polygon
1 1.000 492 -1272 492 -1268 2 polygon
1 1.000 492 -1272 496 -1272 2 polygon
1 1.000 488 -1268 492 -1268 2 polygon
0.750 180 512 -1360 analog::diode
1 1.000 496 -1356 488 -1364 2 polygon
1 1.000 500 -1360 492 -1368 2 polygon
1 1.000 492 -1368 492 -1364 2 polygon
1 1.000 492 -1368 496 -1368 2 polygon
1 1.000 488 -1364 492 -1364 2 polygon
0.750 180 576 -688 analog::diode
1 1.000 560 -684 552 -692 2 polygon
1 1.000 564 -688 556 -696 2 polygon
1332,54 → 1172,6
1 1.000 556 -1368 556 -1364 2 polygon
1 1.000 556 -1368 560 -1368 2 polygon
1 1.000 552 -1364 556 -1364 2 polygon
0.750 180 640 -688 analog::diode
1 1.000 624 -684 616 -692 2 polygon
1 1.000 628 -688 620 -696 2 polygon
1 1.000 620 -696 620 -692 2 polygon
1 1.000 620 -696 624 -696 2 polygon
1 1.000 616 -692 620 -692 2 polygon
0.750 180 640 -784 analog::diode
1 1.000 624 -780 616 -788 2 polygon
1 1.000 628 -784 620 -792 2 polygon
1 1.000 620 -792 620 -788 2 polygon
1 1.000 620 -792 624 -792 2 polygon
1 1.000 616 -788 620 -788 2 polygon
0.750 180 640 -880 analog::diode
1 1.000 624 -876 616 -884 2 polygon
1 1.000 628 -880 620 -888 2 polygon
1 1.000 620 -888 620 -884 2 polygon
1 1.000 620 -888 624 -888 2 polygon
1 1.000 616 -884 620 -884 2 polygon
0.750 180 640 -976 analog::diode
1 1.000 624 -972 616 -980 2 polygon
1 1.000 628 -976 620 -984 2 polygon
1 1.000 620 -984 620 -980 2 polygon
1 1.000 620 -984 624 -984 2 polygon
1 1.000 616 -980 620 -980 2 polygon
0.750 180 640 -1072 analog::diode
1 1.000 624 -1068 616 -1076 2 polygon
1 1.000 628 -1072 620 -1080 2 polygon
1 1.000 620 -1080 620 -1076 2 polygon
1 1.000 620 -1080 624 -1080 2 polygon
1 1.000 616 -1076 620 -1076 2 polygon
0.750 180 640 -1168 analog::diode
1 1.000 624 -1164 616 -1172 2 polygon
1 1.000 628 -1168 620 -1176 2 polygon
1 1.000 620 -1176 620 -1172 2 polygon
1 1.000 620 -1176 624 -1176 2 polygon
1 1.000 616 -1172 620 -1172 2 polygon
0.750 180 640 -1264 analog::diode
1 1.000 624 -1260 616 -1268 2 polygon
1 1.000 628 -1264 620 -1272 2 polygon
1 1.000 620 -1272 620 -1268 2 polygon
1 1.000 620 -1272 624 -1272 2 polygon
1 1.000 616 -1268 620 -1268 2 polygon
0.750 180 640 -1360 analog::diode
1 1.000 624 -1356 616 -1364 2 polygon
1 1.000 628 -1360 620 -1368 2 polygon
1 1.000 620 -1368 620 -1364 2 polygon
1 1.000 620 -1368 624 -1368 2 polygon
1 1.000 616 -1364 620 -1364 2 polygon
0.750 180 704 -688 analog::diode
1 1.000 688 -684 680 -692 2 polygon
1 1.000 692 -688 684 -696 2 polygon
1779,26 → 1571,8
1.000 0 576 -1392 generic::dot
1.000 0 640 -1392 generic::dot
1.000 0 704 -1392 generic::dot
0.400 0.400 0.400 scb
226 1.000 232 -1336 232 -1376 336 -1376 336 -1336 4 polygon
226 1.000 360 -1336 360 -1376 464 -1376 464 -1336 4 polygon
226 1.000 360 -1240 360 -1280 464 -1280 464 -1240 4 polygon
226 1.000 360 -1144 360 -1184 464 -1184 464 -1144 4 polygon
226 1.000 360 -1048 360 -1088 464 -1088 464 -1048 4 polygon
226 1.000 360 -952 360 -992 464 -992 464 -952 4 polygon
226 1.000 360 -856 360 -896 464 -896 464 -856 4 polygon
226 1.000 360 -760 360 -800 464 -800 464 -760 4 polygon
226 1.000 360 -664 360 -704 464 -704 464 -664 4 polygon
226 1.000 232 -664 232 -704 336 -704 336 -664 4 polygon
226 1.000 232 -760 232 -800 336 -800 336 -760 4 polygon
226 1.000 232 -856 232 -896 336 -896 336 -856 4 polygon
226 1.000 232 -952 232 -992 336 -992 336 -952 4 polygon
226 1.000 232 -1048 232 -1088 336 -1088 336 -1048 4 polygon
226 1.000 232 -1144 232 -1184 336 -1184 336 -1144 4 polygon
226 1.000 232 -1240 232 -1280 336 -1280 336 -1240 4 polygon
0.627 0.125 0.941 scb
(16 Duo-Colour LEDs) {/Helvetica cf} 2 16 0 0.750 208 -1448 label
(with common Cathode) {/Helvetica cf} 2 16 0 0.750 208 -1480 label
(16 Duo-Colour LEDs) {/Helvetica cf} 2 16 0 0.750 480 -1448 label
(with common Cathode) {/Helvetica cf} 2 16 0 0.750 472 -1480 label
1.000 0.000 0.000 scb
(\(Activated with BLM8X8_DOUT_GP_MAPPING 1\)) {/Helvetica cf} 2 16 0 0.750 840
-784 label
1932,6 → 1706,264
225 1.000 2752 224 2752 64 2784 48 3 polygon
(\(Datawheel ENC Switch\)) {/Courier-Bold cf} 2 20 270 0.750 2784 320 label
(\(GP ENCs Switch\)) {/Courier-Bold cf} 2 20 270 0.750 2752 320 label
0.180 0.545 0.341 scb
1 1.000 680 -692 680 -688 2 polygon
1 1.000 552 -692 552 -688 2 polygon
1 1.000 552 -788 552 -784 2 polygon
1 1.000 680 -788 680 -784 2 polygon
1 1.000 680 -884 680 -880 2 polygon
1 1.000 552 -884 552 -880 2 polygon
1 1.000 552 -980 552 -976 2 polygon
1 1.000 680 -980 680 -976 2 polygon
1 1.000 680 -1076 680 -1072 2 polygon
1 1.000 680 -1172 680 -1168 2 polygon
1 1.000 552 -1076 552 -1072 2 polygon
1 1.000 552 -1172 552 -1168 2 polygon
1 1.000 552 -1364 552 -1360 2 polygon
1 1.000 680 -1364 680 -1360 2 polygon
1 1.000 680 -1268 680 -1264 2 polygon
1 1.000 552 -1268 552 -1264 2 polygon
1.000 0.000 0.000 scb
1 1.000 616 -1364 616 -1360 2 polygon
0.750 180 640 -1360 analog::diode
1 1.000 624 -1356 616 -1364 2 polygon
1 1.000 620 -1368 624 -1368 2 polygon
1 1.000 628 -1360 620 -1368 2 polygon
1 1.000 616 -1364 620 -1364 2 polygon
1 1.000 620 -1368 620 -1364 2 polygon
1 1.000 616 -1268 616 -1264 2 polygon
0.750 180 640 -1264 analog::diode
1 1.000 624 -1260 616 -1268 2 polygon
1 1.000 620 -1272 624 -1272 2 polygon
1 1.000 628 -1264 620 -1272 2 polygon
1 1.000 616 -1268 620 -1268 2 polygon
1 1.000 620 -1272 620 -1268 2 polygon
1 1.000 616 -1172 616 -1168 2 polygon
0.750 180 640 -1168 analog::diode
1 1.000 624 -1164 616 -1172 2 polygon
1 1.000 620 -1176 624 -1176 2 polygon
1 1.000 628 -1168 620 -1176 2 polygon
1 1.000 616 -1172 620 -1172 2 polygon
1 1.000 620 -1176 620 -1172 2 polygon
1 1.000 616 -1076 616 -1072 2 polygon
0.750 180 640 -1072 analog::diode
1 1.000 624 -1068 616 -1076 2 polygon
1 1.000 620 -1080 624 -1080 2 polygon
1 1.000 628 -1072 620 -1080 2 polygon
1 1.000 616 -1076 620 -1076 2 polygon
1 1.000 620 -1080 620 -1076 2 polygon
1 1.000 616 -980 616 -976 2 polygon
0.750 180 640 -976 analog::diode
1 1.000 624 -972 616 -980 2 polygon
1 1.000 620 -984 624 -984 2 polygon
1 1.000 628 -976 620 -984 2 polygon
1 1.000 616 -980 620 -980 2 polygon
1 1.000 620 -984 620 -980 2 polygon
1 1.000 616 -884 616 -880 2 polygon
0.750 180 640 -880 analog::diode
1 1.000 624 -876 616 -884 2 polygon
1 1.000 620 -888 624 -888 2 polygon
1 1.000 628 -880 620 -888 2 polygon
1 1.000 616 -884 620 -884 2 polygon
1 1.000 620 -888 620 -884 2 polygon
1 1.000 616 -788 616 -784 2 polygon
0.750 180 640 -784 analog::diode
1 1.000 624 -780 616 -788 2 polygon
1 1.000 620 -792 624 -792 2 polygon
1 1.000 628 -784 620 -792 2 polygon
1 1.000 616 -788 620 -788 2 polygon
1 1.000 620 -792 620 -788 2 polygon
1 1.000 616 -692 616 -688 2 polygon
0.750 180 640 -688 analog::diode
1 1.000 624 -684 616 -692 2 polygon
1 1.000 620 -696 624 -696 2 polygon
1 1.000 628 -688 620 -696 2 polygon
1 1.000 616 -692 620 -692 2 polygon
1 1.000 620 -696 620 -692 2 polygon
1 1.000 488 -692 488 -688 2 polygon
0.750 180 512 -688 analog::diode
1 1.000 496 -684 488 -692 2 polygon
1 1.000 492 -696 496 -696 2 polygon
1 1.000 500 -688 492 -696 2 polygon
1 1.000 488 -692 492 -692 2 polygon
1 1.000 492 -696 492 -692 2 polygon
1 1.000 488 -788 488 -784 2 polygon
0.750 180 512 -784 analog::diode
1 1.000 496 -780 488 -788 2 polygon
1 1.000 492 -792 496 -792 2 polygon
1 1.000 500 -784 492 -792 2 polygon
1 1.000 488 -788 492 -788 2 polygon
1 1.000 492 -792 492 -788 2 polygon
1 1.000 488 -884 488 -880 2 polygon
0.750 180 512 -880 analog::diode
1 1.000 496 -876 488 -884 2 polygon
1 1.000 492 -888 496 -888 2 polygon
1 1.000 500 -880 492 -888 2 polygon
1 1.000 488 -884 492 -884 2 polygon
1 1.000 492 -888 492 -884 2 polygon
1 1.000 488 -980 488 -976 2 polygon
0.750 180 512 -976 analog::diode
1 1.000 496 -972 488 -980 2 polygon
1 1.000 492 -984 496 -984 2 polygon
1 1.000 500 -976 492 -984 2 polygon
1 1.000 488 -980 492 -980 2 polygon
1 1.000 492 -984 492 -980 2 polygon
1 1.000 488 -1076 488 -1072 2 polygon
0.750 180 512 -1072 analog::diode
1 1.000 496 -1068 488 -1076 2 polygon
1 1.000 492 -1080 496 -1080 2 polygon
1 1.000 500 -1072 492 -1080 2 polygon
1 1.000 488 -1076 492 -1076 2 polygon
1 1.000 492 -1080 492 -1076 2 polygon
1 1.000 488 -1172 488 -1168 2 polygon
0.750 180 512 -1168 analog::diode
1 1.000 496 -1164 488 -1172 2 polygon
1 1.000 492 -1176 496 -1176 2 polygon
1 1.000 500 -1168 492 -1176 2 polygon
1 1.000 488 -1172 492 -1172 2 polygon
1 1.000 492 -1176 492 -1172 2 polygon
1 1.000 488 -1268 488 -1264 2 polygon
0.750 180 512 -1264 analog::diode
1 1.000 496 -1260 488 -1268 2 polygon
1 1.000 492 -1272 496 -1272 2 polygon
1 1.000 500 -1264 492 -1272 2 polygon
1 1.000 488 -1268 492 -1268 2 polygon
1 1.000 492 -1272 492 -1268 2 polygon
1 1.000 488 -1364 488 -1360 2 polygon
0.750 180 512 -1360 analog::diode
1 1.000 496 -1356 488 -1364 2 polygon
1 1.000 492 -1368 496 -1368 2 polygon
1 1.000 500 -1360 492 -1368 2 polygon
1 1.000 488 -1364 492 -1364 2 polygon
1 1.000 492 -1368 492 -1364 2 polygon
0.400 0.400 0.400 scb
226 1.000 616 -1336 616 -1376 720 -1376 720 -1336 4 polygon
226 1.000 488 -1336 488 -1376 592 -1376 592 -1336 4 polygon
226 1.000 488 -1240 488 -1280 592 -1280 592 -1240 4 polygon
226 1.000 488 -1144 488 -1184 592 -1184 592 -1144 4 polygon
226 1.000 488 -1048 488 -1088 592 -1088 592 -1048 4 polygon
226 1.000 616 -1048 616 -1088 720 -1088 720 -1048 4 polygon
226 1.000 488 -952 488 -992 592 -992 592 -952 4 polygon
226 1.000 616 -952 616 -992 720 -992 720 -952 4 polygon
226 1.000 616 -856 616 -896 720 -896 720 -856 4 polygon
226 1.000 488 -856 488 -896 592 -896 592 -856 4 polygon
226 1.000 488 -760 488 -800 592 -800 592 -760 4 polygon
226 1.000 616 -760 616 -800 720 -800 720 -760 4 polygon
226 1.000 488 -664 488 -704 592 -704 592 -664 4 polygon
226 1.000 616 -664 616 -704 720 -704 720 -664 4 polygon
0.180 0.545 0.341 scb
1 1.000 296 -1364 300 -1364 2 polygon
1 1.000 296 -1364 296 -1360 2 polygon
1 1.000 304 -1356 296 -1364 2 polygon
1 1.000 308 -1360 300 -1368 2 polygon
1 1.000 300 -1368 304 -1368 2 polygon
1 1.000 300 -1368 300 -1364 2 polygon
0.750 180 320 -1360 analog::diode
1 1.000 296 -1268 300 -1268 2 polygon
1 1.000 296 -1268 296 -1264 2 polygon
1 1.000 304 -1260 296 -1268 2 polygon
1 1.000 308 -1264 300 -1272 2 polygon
1 1.000 300 -1272 304 -1272 2 polygon
1 1.000 300 -1272 300 -1268 2 polygon
0.750 180 320 -1264 analog::diode
1 1.000 296 -1172 300 -1172 2 polygon
1 1.000 296 -1172 296 -1168 2 polygon
1 1.000 304 -1164 296 -1172 2 polygon
1 1.000 308 -1168 300 -1176 2 polygon
1 1.000 300 -1176 304 -1176 2 polygon
1 1.000 300 -1176 300 -1172 2 polygon
0.750 180 320 -1168 analog::diode
1 1.000 424 -1172 428 -1172 2 polygon
1 1.000 424 -1172 424 -1168 2 polygon
1 1.000 432 -1164 424 -1172 2 polygon
1 1.000 436 -1168 428 -1176 2 polygon
1 1.000 428 -1176 432 -1176 2 polygon
1 1.000 428 -1176 428 -1172 2 polygon
0.750 180 448 -1168 analog::diode
1 1.000 424 -1268 428 -1268 2 polygon
1 1.000 424 -1268 424 -1264 2 polygon
1 1.000 432 -1260 424 -1268 2 polygon
1 1.000 436 -1264 428 -1272 2 polygon
1 1.000 428 -1272 432 -1272 2 polygon
1 1.000 428 -1272 428 -1268 2 polygon
0.750 180 448 -1264 analog::diode
1 1.000 424 -1364 428 -1364 2 polygon
1 1.000 424 -1364 424 -1360 2 polygon
1 1.000 432 -1356 424 -1364 2 polygon
1 1.000 436 -1360 428 -1368 2 polygon
1 1.000 428 -1368 432 -1368 2 polygon
1 1.000 428 -1368 428 -1364 2 polygon
0.750 180 448 -1360 analog::diode
1 1.000 424 -1076 428 -1076 2 polygon
1 1.000 424 -1076 424 -1072 2 polygon
1 1.000 432 -1068 424 -1076 2 polygon
1 1.000 436 -1072 428 -1080 2 polygon
1 1.000 428 -1080 432 -1080 2 polygon
1 1.000 428 -1080 428 -1076 2 polygon
0.750 180 448 -1072 analog::diode
1 1.000 296 -1076 300 -1076 2 polygon
1 1.000 296 -1076 296 -1072 2 polygon
1 1.000 304 -1068 296 -1076 2 polygon
1 1.000 308 -1072 300 -1080 2 polygon
1 1.000 300 -1080 304 -1080 2 polygon
1 1.000 300 -1080 300 -1076 2 polygon
0.750 180 320 -1072 analog::diode
1 1.000 296 -980 300 -980 2 polygon
1 1.000 296 -980 296 -976 2 polygon
1 1.000 304 -972 296 -980 2 polygon
1 1.000 308 -976 300 -984 2 polygon
1 1.000 300 -984 304 -984 2 polygon
1 1.000 300 -984 300 -980 2 polygon
0.750 180 320 -976 analog::diode
1 1.000 424 -980 428 -980 2 polygon
1 1.000 424 -980 424 -976 2 polygon
1 1.000 432 -972 424 -980 2 polygon
1 1.000 436 -976 428 -984 2 polygon
1 1.000 428 -984 432 -984 2 polygon
1 1.000 428 -984 428 -980 2 polygon
0.750 180 448 -976 analog::diode
1 1.000 424 -884 428 -884 2 polygon
1 1.000 424 -884 424 -880 2 polygon
1 1.000 432 -876 424 -884 2 polygon
1 1.000 436 -880 428 -888 2 polygon
1 1.000 428 -888 432 -888 2 polygon
1 1.000 428 -888 428 -884 2 polygon
0.750 180 448 -880 analog::diode
1 1.000 296 -884 300 -884 2 polygon
1 1.000 296 -884 296 -880 2 polygon
1 1.000 304 -876 296 -884 2 polygon
1 1.000 308 -880 300 -888 2 polygon
1 1.000 300 -888 304 -888 2 polygon
1 1.000 300 -888 300 -884 2 polygon
0.750 180 320 -880 analog::diode
1 1.000 296 -788 300 -788 2 polygon
1 1.000 296 -788 296 -784 2 polygon
1 1.000 304 -780 296 -788 2 polygon
1 1.000 308 -784 300 -792 2 polygon
1 1.000 300 -792 304 -792 2 polygon
1 1.000 300 -792 300 -788 2 polygon
0.750 180 320 -784 analog::diode
1 1.000 424 -788 428 -788 2 polygon
1 1.000 424 -788 424 -784 2 polygon
1 1.000 432 -780 424 -788 2 polygon
1 1.000 436 -784 428 -792 2 polygon
1 1.000 428 -792 432 -792 2 polygon
1 1.000 428 -792 428 -788 2 polygon
0.750 180 448 -784 analog::diode
1 1.000 424 -692 428 -692 2 polygon
1 1.000 424 -692 424 -688 2 polygon
1 1.000 432 -684 424 -692 2 polygon
1 1.000 436 -688 428 -696 2 polygon
1 1.000 428 -696 432 -696 2 polygon
1 1.000 428 -696 428 -692 2 polygon
0.750 180 448 -688 analog::diode
1 1.000 296 -692 300 -692 2 polygon
1 1.000 296 -692 296 -688 2 polygon
1 1.000 304 -684 296 -692 2 polygon
1 1.000 308 -688 300 -696 2 polygon
1 1.000 300 -696 304 -696 2 polygon
1 1.000 300 -696 300 -692 2 polygon
0.750 180 320 -688 analog::diode
pgsave restore showpage
 
%%Trailer
/trunk/schematics/matrices/mbhp_dout_8x16leds.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbhp_dout_8x16leds.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Jan 26 23:55:55 2015
%%CreationDate: Tue Apr 5 23:39:48 2016
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Times-Roman Courier Courier-Bold
736,22 → 736,22
1 1.000 528 1224 540 1232 536 1232 3 polygon
1 1.000 540 1232 540 1228 2 polygon
0.180 0.545 0.341 scb
1 2.000 -352 48 -384 64 -384 384 1056 384 4 polygon
1 2.000 -352 96 -352 512 1056 512 3 polygon
1 2.000 -288 48 -320 64 -320 640 1056 640 4 polygon
1 2.000 -288 96 -288 768 1056 768 3 polygon
1 2.000 -224 48 -256 64 -256 896 1056 896 4 polygon
1 2.000 -224 96 -224 1024 1056 1024 3 polygon
1 2.000 -160 48 -192 64 -192 1152 1056 1152 4 polygon
1 2.000 -160 96 -160 1280 1056 1280 3 polygon
(R1) {/Courier-Bold cf} 2 23 0 0.750 -392 384 label
(R2) {/Courier-Bold cf} 2 23 0 0.750 -392 512 label
(R3) {/Courier-Bold cf} 2 23 0 0.750 -392 640 label
(R4) {/Courier-Bold cf} 2 23 0 0.750 -392 768 label
(R5) {/Courier-Bold cf} 2 23 0 0.750 -392 896 label
(R6) {/Courier-Bold cf} 2 23 0 0.750 -392 1024 label
(R7) {/Courier-Bold cf} 2 23 0 0.750 -392 1152 label
(R8) {/Courier-Bold cf} 2 23 0 0.750 -392 1280 label
1 2.000 -352 48 -384 64 -384 1280 1056 1280 4 polygon
1 2.000 -352 96 -352 1152 1056 1152 3 polygon
1 2.000 -288 48 -320 64 -320 1024 1056 1024 4 polygon
1 2.000 -288 96 -288 896 1056 896 3 polygon
1 2.000 -224 48 -256 64 -256 768 1056 768 4 polygon
1 2.000 -224 96 -224 640 1056 640 3 polygon
1 2.000 -160 48 -192 64 -192 512 1056 512 4 polygon
1 2.000 -160 96 -160 384 1056 384 3 polygon
(R8) {/Courier-Bold cf} 2 23 0 0.750 -392 384 label
(R7) {/Courier-Bold cf} 2 23 0 0.750 -392 512 label
(R6) {/Courier-Bold cf} 2 23 0 0.750 -392 640 label
(R5) {/Courier-Bold cf} 2 23 0 0.750 -392 768 label
(R4) {/Courier-Bold cf} 2 23 0 0.750 -392 896 label
(R3) {/Courier-Bold cf} 2 23 0 0.750 -392 1024 label
(R2) {/Courier-Bold cf} 2 23 0 0.750 -392 1152 label
(R1) {/Courier-Bold cf} 2 23 0 0.750 -392 1280 label
1.000 0 64 384 generic::dot
1.000 0 128 384 generic::dot
1.000 0 192 384 generic::dot
/trunk/schematics/matrices/mbhp_dio_matrix_8x8leds.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbhp_dio_matrix_8x8leds.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Tue Jan 27 00:01:41 2015
%%CreationDate: Tue Apr 5 23:45:13 2016
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
942,7 → 942,7
1.000 0 736 -1128 generic::dot
1.000 0 736 -1224 generic::dot
0.180 0.545 0.341 scb
225 2.000 64 -176 64 -720 704 -720 3 polygon
225 2.000 64 -176 64 -1392 704 -1392 3 polygon
0.627 0.125 0.941 scb
1.000 0 256 -720 generic::dot
1.000 0 320 -720 generic::dot
953,13 → 953,13
1.000 0 640 -720 generic::dot
1.000 0 704 -720 generic::dot
0.180 0.545 0.341 scb
225 2.000 0 -176 0 -816 704 -816 3 polygon
225 2.000 -64 -176 -64 -912 704 -912 3 polygon
225 2.000 -128 -176 -128 -1008 704 -1008 3 polygon
225 2.000 -192 -176 -192 -1104 704 -1104 3 polygon
225 2.000 -256 -176 -256 -1200 704 -1200 3 polygon
225 2.000 -320 -176 -320 -1296 704 -1296 3 polygon
225 2.000 -384 -176 -384 -1392 704 -1392 3 polygon
225 2.000 0 -176 0 -1296 704 -1296 3 polygon
225 2.000 -64 -176 -64 -1200 704 -1200 3 polygon
225 2.000 -128 -176 -128 -1104 704 -1104 3 polygon
225 2.000 -192 -176 -192 -1008 704 -1008 3 polygon
225 2.000 -256 -176 -256 -912 704 -912 3 polygon
225 2.000 -320 -176 -320 -816 704 -816 3 polygon
225 2.000 -384 -176 -384 -720 704 -720 3 polygon
0.627 0.125 0.941 scb
1.000 0 704 -1296 generic::dot
1.000 0 640 -1296 generic::dot
/trunk/schematics/matrices/mbhp_dio_matrix_8x16buttons_8x8leds.ps
1,7 → 1,7
%!PS-Adobe-3.0
%%Title: mbhp_dio_matrix_8x16buttons_8x8leds.ps
%%Creator: XCircuit v3.8 rev45
%%CreationDate: Mon Jan 26 23:50:57 2015
%%CreationDate: Tue Apr 5 23:47:55 2016
%%Pages: 1
%%BoundingBox: 0 0 612 792
%%DocumentNeededResources: font Helvetica Times-Roman Courier Courier-Bold
252,12 → 252,13
%%EndSetup
 
%%Page: mbseq_v4_dio_wilba_layout 1
%%PageOrientation: Portrait
%%PageOrientation: Landscape
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
% 32.00 8.00 gridspace
90 rotate 231 -842 translate
0.4752 inchscale
2.6000 setlinewidth 1452 1902 translate
2.6000 setlinewidth 660 2695 translate
 
0.898 0.898 0.898 scb
496 1.000 -752 192 -752 -448 1056 -448 1056 192 4 polygon
989,29 → 990,29
(DIN_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_din1=1 sr_din2=2) {/Courier-Bold cf} 2
20 0 0.750 -704 2080 label
0.180 0.545 0.341 scb
(R1) {/Courier-Bold cf} 2 23 0 0.750 -488 -496 label
1 2.000 -384 -192 -384 -496 -448 -496 -448 -488 -480 -496 -448 -504 -448 -496 7
(R1) {/Courier-Bold cf} 2 23 0 0.750 -488 -464 label
1 2.000 -384 -176 -384 -464 -448 -464 -448 -456 -480 -464 -448 -472 -448 -464 7
polygon
(R2) {/Courier-Bold cf} 2 23 0 0.750 -488 -528 label
1 2.000 -320 -192 -320 -528 -448 -528 -448 -520 -480 -528 -448 -536 -448 -528 7
(R2) {/Courier-Bold cf} 2 23 0 0.750 -488 -496 label
1 2.000 -320 -176 -320 -496 -448 -496 -448 -488 -480 -496 -448 -504 -448 -496 7
polygon
(R3) {/Courier-Bold cf} 2 23 0 0.750 -488 -560 label
1 2.000 -256 -192 -256 -560 -448 -560 -448 -552 -480 -560 -448 -568 -448 -560 7
(R3) {/Courier-Bold cf} 2 23 0 0.750 -488 -528 label
1 2.000 -256 -176 -256 -528 -448 -528 -448 -520 -480 -528 -448 -536 -448 -528 7
polygon
(R4) {/Courier-Bold cf} 2 23 0 0.750 -488 -592 label
1 2.000 -192 -192 -192 -592 -448 -592 -448 -584 -480 -592 -448 -600 -448 -592 7
(R4) {/Courier-Bold cf} 2 23 0 0.750 -488 -560 label
1 2.000 -192 -176 -192 -560 -448 -560 -448 -552 -480 -560 -448 -568 -448 -560 7
polygon
(R5) {/Courier-Bold cf} 2 23 0 0.750 -488 -624 label
1 2.000 -128 -192 -128 -624 -448 -624 -448 -616 -480 -624 -448 -632 -448 -624 7
(R5) {/Courier-Bold cf} 2 23 0 0.750 -488 -592 label
1 2.000 -128 -176 -128 -592 -448 -592 -448 -584 -480 -592 -448 -600 -448 -592 7
polygon
(R6) {/Courier-Bold cf} 2 23 0 0.750 -488 -656 label
1 2.000 -64 -192 -64 -656 -448 -656 -448 -648 -480 -656 -448 -664 -448 -656 7
(R6) {/Courier-Bold cf} 2 23 0 0.750 -488 -624 label
1 2.000 -64 -176 -64 -624 -448 -624 -448 -616 -480 -624 -448 -632 -448 -624 7
polygon
(R7) {/Courier-Bold cf} 2 23 0 0.750 -488 -688 label
1 2.000 0 -192 0 -688 -448 -688 -448 -680 -480 -688 -448 -696 -448 -688 7
(R7) {/Courier-Bold cf} 2 23 0 0.750 -488 -656 label
1 2.000 0 -176 0 -656 -448 -656 -448 -648 -480 -656 -448 -664 -448 -656 7
polygon
(R8) {/Courier-Bold cf} 2 23 0 0.750 -488 -720 label
1 2.000 64 -192 64 -720 -448 -720 -448 -712 -480 -720 -448 -728 -448 -720 7
(R8) {/Courier-Bold cf} 2 23 0 0.750 -488 -688 label
1 2.000 64 -176 64 -688 -448 -688 -448 -680 -480 -688 -448 -696 -448 -688 7
polygon
1.000 0.000 0.000 scb
0.750 180 256 -688 analog::diode
1544,7 → 1545,7
1.000 0 736 -1128 generic::dot
1.000 0 736 -1224 generic::dot
0.180 0.545 0.341 scb
225 2.000 64 -176 64 -720 704 -720 3 polygon
225 2.000 64 -176 64 -1392 704 -1392 3 polygon
0.627 0.125 0.941 scb
1.000 0 256 -720 generic::dot
1.000 0 320 -720 generic::dot
1555,13 → 1556,13
1.000 0 640 -720 generic::dot
1.000 0 704 -720 generic::dot
0.180 0.545 0.341 scb
225 2.000 0 -176 0 -816 704 -816 3 polygon
225 2.000 -64 -176 -64 -912 704 -912 3 polygon
225 2.000 -128 -176 -128 -1008 704 -1008 3 polygon
225 2.000 -192 -176 -192 -1104 704 -1104 3 polygon
225 2.000 -256 -176 -256 -1200 704 -1200 3 polygon
225 2.000 -320 -176 -320 -1296 704 -1296 3 polygon
225 2.000 -384 -176 -384 -1392 704 -1392 3 polygon
225 2.000 0 -176 0 -1296 704 -1296 3 polygon
225 2.000 -64 -176 -64 -1200 704 -1200 3 polygon
225 2.000 -128 -176 -128 -1104 704 -1104 3 polygon
225 2.000 -192 -176 -192 -1008 704 -1008 3 polygon
225 2.000 -256 -176 -256 -912 704 -912 3 polygon
225 2.000 -320 -176 -320 -816 704 -816 3 polygon
225 2.000 -384 -176 -384 -720 704 -720 3 polygon
0.627 0.125 0.941 scb
1.000 0 704 -1296 generic::dot
1.000 0 640 -1296 generic::dot
1651,14 → 1652,14
0.647 0.165 0.165 scb
(8x220 Ohm) {/Helvetica cf} 2 16 0 0.750 776 -560 label
0.180 0.545 0.341 scb
1.000 0 64 -720 generic::dot
1.000 0 0 -688 generic::dot
1.000 0 -64 -656 generic::dot
1.000 0 -128 -624 generic::dot
1.000 0 -192 -592 generic::dot
1.000 0 -256 -560 generic::dot
1.000 0 -320 -528 generic::dot
1.000 0 -384 -496 generic::dot
1.000 0 -384 -464 generic::dot
1.000 0 64 -688 generic::dot
1.000 0 0 -656 generic::dot
1.000 0 -64 -624 generic::dot
1.000 0 -128 -592 generic::dot
1.000 0 -192 -560 generic::dot
1.000 0 -256 -528 generic::dot
1.000 0 -320 -496 generic::dot
0.000 0.000 0.000 scb
(MIDIbox NG Configuration:) {/Courier-Bold cf} 2 20 0 0.750 -392 -1440 label
(DOUT_MATRIX n=1 rows=8 sr_dout_sel1=1 sr_dout_r1=2) {/Courier-Bold cf} 2 20 0
/trunk/ucapps/mbhp_midi_io.html.gen
155,7 → 155,7
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Credits </H2></DT>
<DD><P CLASS=DESC>Thanks to Tim aka. SmashTV for the great idea to chain two MBHP_MIDI_IO modules by using a special J1/J2 pin encoding. He also created the PCB layout. PCBs and kits are available in his <A HREF="http://www.midibox-shop.com" TARGET="_blank">MIDIbox Shop</A>.<P>
<DD><P CLASS=DESC>Thanks to Tim aka. SmashTV for the great idea to chain two MBHP_MIDI_IO modules by using a special J1/J2 pin encoding. He also created the PCB layout. PCBs are available in <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>.<P>
</DD>
</DL>
/trunk/ucapps/mbhp_din.html.gen
15,7 → 15,7
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Download </H2></DT>
<DD>
<P CLASS=DESC><B>Note:</B> To reduce effort only the DINX4 variant is available at <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mikes PCB shop</A> and <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's MIDIbox Shop</A>. If you don't want to etch the modules by yourself, just use the DINX4 and stuff just only the ICs which are really required.</P>
<P CLASS=DESC><B>Note:</B> To reduce effort only the DINX4 variant is available at <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mikes PCB shop</A> and <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>. If you don't want to etch the modules by yourself, just use the DINX4 and stuff just only the ICs which are really required.</P>
<DD><TABLE WIDTH="100%" BORDER=0 CELLSPACING=5 CELLPADDING=0>
<TR>
<TD COLSPAN=4 CLASS=TABCOLOR1>PCB data, can be viewed, modified and converted with <A HREF="http://www.cadsoft.de/download.htm" TARGET="_blank">Eagle Light</A>. The .pdf based schematic has been created with <A HREF="http://opencircuitdesign.com/xcircuit" TARGET="_blank">xcircuit</A>. There are no special eagle schematics available, since components have been netlisted in the .brd file directly!</TD>
213,7 → 213,7
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Soldering Guide </H2></DT>
<DD>
<P CLASS=DESC>This soldering guide explains how to build a DIN module based on the revised layout from <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV</A>. If you want to build a DIN module based on the old layout (e.g. from <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mike</A>) please continue at <A HREF="mbhp_din_oldpcb.html">this page</A>.</P>
<P CLASS=DESC>This soldering guide explains how to build a DIN module based on the revised layout from <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">SmashTV</A>. If you want to build a DIN module based on the old layout (e.g. from <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mike</A>) please continue at <A HREF="mbhp_din_oldpcb.html">this page</A>.</P>
 
<DD><TABLE CELLSPACING=0 CELLPADDING=0>
<TR>
/trunk/ucapps/midibox_seq_manual_m.html.gen
758,7 → 758,10
 
<P CLASS=INFO><B>Section Control:</B></P>
<P CLASS=INFO>It's possible to select sections of a track that should be played from a MIDI keyboard as demonstrated in following video:
<center><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8003266&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8003266&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></center></P>
<center>
<iframe src="https://player.vimeo.com/video/8003266" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/8003266">sammichSID, MB-808, MIDIbox SEQ</a> from <a href="https://vimeo.com/ucapps">Thorsten Klose</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
</center></P>
 
<P CLASS=INFO>Each group (G1/2/3/4) has a separate selection zone on the keyboard.<BR>
Key C..B select section 1..12, the first key of the octave (C) plays the first section as usual, it has the same effect as if this feature is disabled.<BR>
/trunk/ucapps/mbhp_dout.html.gen
17,7 → 17,7
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Download </H2></DT>
<DD>
<P CLASS=DESC><B>Note:</B> To reduce effort only the DOUTX4 variant is available at <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mikes PCB shop</A> and <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's MIDIbox Shop</A>. If you don't want to etch the modules by yourself, just use the DOUTX4 and stuff just only the ICs which are really required.</P>
<P CLASS=DESC><B>Note:</B> To reduce effort only the DOUTX4 variant is available at <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mikes PCB shop</A> and <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>. If you don't want to etch the modules by yourself, just use the DOUTX4 and stuff just only the ICs which are really required.</P>
<DD><TABLE BORDER=0 CELLSPACING=5 CELLPADDING=0>
<TR>
<TD COLSPAN=4 CLASS=TABCOLOR1>PCB data, can be viewed, modified and converted with <A HREF="http://www.cadsoft.de/download.htm" TARGET="_blank">Eagle Light</A>. The .pdf based schematic has been created with <A HREF="http://opencircuitdesign.com/xcircuit" TARGET="_blank">xcircuit</A>. There are no special eagle schematics available, since components have been netlisted in the .brd file directly!</TD>
210,7 → 210,7
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Soldering Guide </H2></DT>
<DD>
<P CLASS=DESC>This soldering guide explains how to build a DOUT module based on the revised layout from <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV</A>. If you want to build a DOUT module based on the old layout (e.g. from <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mike</A>) please continue at <A HREF="mbhp_dout_oldpcb.html">this page</A>.</P>
<P CLASS=DESC>This soldering guide explains how to build a DOUT module based on the revised layout from <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">SmashTV</A>. If you want to build a DOUT module based on the old layout (e.g. from <A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mike</A>) please continue at <A HREF="mbhp_dout_oldpcb.html">this page</A>.</P>
 
<DD><TABLE CELLSPACING=0 CELLPADDING=0>
<TR>
/trunk/ucapps/midibox_ng_manual_ngr.html.gen
73,7 → 73,7
<TR>
<TD CLASS=TABCOLOR2><I>LCD &lt;string&gt;</I></TD>
<TD CLASS=TABCOLOR2>Prints an immediate message on screen while it's executed.<BR>
All string control formats and directives are supported (see description of <A HREF="midibox_ng_manual_ngc.html">EVENT_* label parameter)</A>, which especially means that it's possible to clear the screen, and to jump to different cursor positions at different displays.<BR>
All string control formats and directives are supported (see description of <A HREF="midibox_ng_manual_ngc.html">EVENT_* label parameter)</A>, which especially means that it's possible to clear the screen, and to jump to different cursor positions at different displays. %d etc. will print the current ^value<BR>
Examples:
<TT><PRE style="margin-left:10px; font-size:8pt">
# clear screen
142,6 → 142,18
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>SEND_SEQ &lt;delay&gt; &lt;length&gt; &lt;type&gt; &lt;port&gt; &lt;chn&gt; &lt;key|cc&gt; &lt;velocity|value&gt;</I></TD>
<TD CLASS=TABCOLOR2>A very powerful command which allows to sequence MIDI events, e.g. to play tunes or even to create a simple step sequencer!<BR>
Please find examples under:
<UL CLASS=CL>
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fseq1.ngr" TARGET="_blank">seq1.ngr</A>/<A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fseq1.ngc" TARGET="_blank">seq1.ngc</A>: a 16 step note sequencer controlled from 16 rotary encoders
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fseq2.ngr" TARGET="_blank">seq2.ngr</A>/<A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fseq1.ngc" TARGET="_blank">seq1.ngc</A>: a 8 step note sequencer controlled from 16 rotary encoders (upper row: notes, lower row: velocity
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fseq3.ngr" TARGET="_blank">seq3.ngr</A>/<A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fseq1.ngc" TARGET="_blank">seq1.ngc</A>: a 16 step CC sequencer controlled from 16 rotary encoders
</UL>
</TD>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>EXEC_META &lt;meta-event&gt; [&lt;value&gt;]</I></TD>
<TD CLASS=TABCOLOR2>Executes a meta event with an optional value.<BR>
A list of available meta events can be found in the <A HREF="midibox_ng_manual_ngc.html">.NGC chapter</A>.
348,6 → 360,26
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>SET_KB_TRANSPOSE &lt;KB:1|2&gt; &lt;transpose-value&gt;</I></TD>
<TD CLASS=TABCOLOR2>Sets the keyboard transpose value.
Example:
<TT><PRE style="margin-left:10px; font-size:8pt">
set_kb_transpose KB:1 ^value
</PRE></TT>
will change the transpose according to a given ^value, e.g. from an rotary encoder. See also <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_6.ngr" TARGET="_blank">kb_6.ngr</A>/<A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_6.ngc" TARGET="_blank">kb_6.ngc</A>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>SET_KB_VELOCITY_MAP &lt;KB:1|2&gt; &lt;velocity-map&gt;</I></TD>
<TD CLASS=TABCOLOR2>Sets the keyboard transpose value.
Example:
<TT><PRE style="margin-left:10px; font-size:8pt">
set_kb_velocity_map KB:1 3
</PRE></TT>
will change the velocity map according to a given value (here: 3), e.g. triggered by a button. See also <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_6.ngr" TARGET="_blank">kb_6.ngr</A>/<A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_6.ngc" TARGET="_blank">kb_6.ngc</A>
</TR>
 
<TR>
<TD CLASS=TABCOLOR2><I>LOAD &lt;setup&gt;</I></TD>
<TD CLASS=TABCOLOR2>Switch to another setup (.NGC, .NGS, .NGR, ... files)
</TD>
/trunk/ucapps/midibox_seq.html.gen
133,11 → 133,35
<P CLASS=DESC>During the development phase of MIDIbox SEQ V4 I created some videos to demonstrate the new possibilities to the community. I think that they give a nice impression about what you can expect from the project, but please note: my musical skills are limited! I'm more a slave of my algorithms than an artist! ;-)</P>
 
<center>
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5250512&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5250512&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><p><a href="http://vimeo.com/5250512">MIDIbox SEQ V4 Teaser #2</a></center>
<iframe src="https://player.vimeo.com/video/5250512" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/5250512">MIDIbox SEQ V4 Teaser #2</a></p>
</center>
 
<center>
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3046696&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3046696&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/3046696" TARGET="_blank">MIDIbox SEQ V4 Teaser</a></center>
<iframe src="https://player.vimeo.com/video/3046696" width="640" height="483" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/3046696">MIDIbox SEQ V4 Teaser</a></p>
</center>
 
<center>
<iframe width="640" height="360" src="https://www.youtube.com/embed/CrlMPq6zybY" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><a href="https://www.youtube.com/watch?v=CrlMPq6zybY">TK and Hawkeye - Air Time</a></p>
</center>
 
<center>
<iframe width="640" height="360" src="https://www.youtube.com/embed/i-ClNqM_2eE" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><a href="https://www.youtube.com/watch?v=i-ClNqM_2eE">MIDIbox SEQ V4 and BLM16x16+X New Case Demo</a></p>
</center>
 
<center>
<iframe width="640" height="360" src="https://www.youtube.com/embed/MkFrYHgEjag" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p><a href="https://www.youtube.com/watch?v=MkFrYHgEjag">MIDIbox SEQ V4 Antilog Frontpanel Prototype Demo</a></p>
</center>
 
<center>
<iframe width="640" height="360" src="https://www.youtube.com/embed/UJ3Wof8eCqc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p><a href="https://www.youtube.com/watch?v=UJ3Wof8eCqc">Ande here from the productive version: MIDIbox SEQ V4+ midiphy Frontpanel Demo</a></p>
</center>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> License </H2>
 
<P CLASS=DESC>This project is a DIY project licensed under <A HREF="http://www.ucapps.de/TAPR_Noncommercial_Hardware_License_v1.0.pdf" TARGET="_blank">TAPR NCL</A>. A commercial release is neither planned, nor allowed! But the license allows you to build and sell up to 10 units per year (e.g. to friends) as long as the given constraints of the license are not violated.</P>
/trunk/ucapps/midibox_ng_manual_ngc.html.gen
416,6 → 416,10
<LI><I>Aftertouch</I>: will send/recieve an Aftertouch event with the specified key value
<LI><I>PitchBend</I>: will send/recieve a Pitch Bender event with the specified 14bit (!) value
<LI><I>SysEx</I>: will send/recieve SysEx values with the specified stream
<LI><I>Clock</I>: will send a MIDI clock event (0xf8)
<LI><I>Start</I>: will send a MIDI start event (0xfa)
<LI><I>Stop</I>: will send a MIDI stop event (0xfb)
<LI><I>Cont</I>: will send a MIDI cont event (0xfc)
<LI><I>NRPN</I>: will send/recieve NRPN values with the specified nrpn number and format
<LI><I>Meta</I>: will perform the specified Meta command with the specified meta event
</UL>
584,6 → 588,9
<LI><I>MClkDecTempo</I>: decrements the current tempo by 1 BPM
<LI><I>MClkIncTempo</I>: increments the current tempo by 1 BPM
<LI><I>MClkSetTempo</I>: sets the BPM value of the current tempo
<LI><I>MClkDecDivider</I>: decrements the MIDI clock divider
<LI><I>MClkIncDivider</I>: increments the MIDI clock divider
<LI><I>MClkSetDivider</I>: sets the MIDI clock divider (6 by default)
 
<LI><I>CvPitchBend14Bit:&lt;cv-channel&gt;</I>: sets the pitch (within the given pitchrange) of a CV channel in 14bit resolution, e.g. forwarded from a PitchBend event. See <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fcvtransp.ngc" TARGET="_blank">cvtransp.ngc example</A>.
<LI><I>CvPitchBend7Bit:&lt;cv-channel&gt;</I>: sets the pitch (within the given pitchrange) of a CV channel in 7bit resolution, e.g. forwarded from a CC event. See <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fcvtransp.ngc" TARGET="_blank">cvtransp.ngc example</A>.
986,6 → 993,7
<LI><I>%i</I>: the ID of the EVENT
<LI><I>%p</I>: for EVENT_BUTTON_MATRIX only: the pin number of the matrix
<LI><I>%e</I>: the MIDI event of the EVENT (up to 3 hexadecimal values, always 6 characters)
<LI><I>%L</I>: displays logic control digits (MTC and status digits). See <A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftemplates%2Flogictrl.ngc" TARGET="_blank">cfg/templates/logictrl.ngc</A>for an example</I>
<LI><I>%m</I>: the minimum value of the EVENT which has been specified with <I>range</I>
<LI><I>%M</I>: the maximum value of the EVENT which has been specified with <I>range</I>
<LI><I>%n</I>: print note name (C-1, C#1, D-1, D#1, ...) based on the EVENT value
1506,6 → 1514,7
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_3.ngc" TARGET="_blank">kb_3.ngc</A>: splitting keyboard into two zones
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_4.ngc" TARGET="_blank">kb_4.ngc</A>: forwarding to CV outputs
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_5.ngc" TARGET="_blank">kb_5.ngc</A>: using the KbBreakIsMake option
<LI><A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_6.ngc" TARGET="_blank">kb_6.ngc</A>/<A HREF="http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_6.ngr" TARGET="_blank">kb_6.ngr</A>: selectable transpose and velocity map
</UL>
 
 
1912,6 → 1921,11
</TABLE>
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> MidiClkOutPorts and MidiClkInPorts </H2>
 
<P CLASS=DESC><I>MidiClkOutPorts &lt;ports&gt;</I>: sets the MIDI clock output ports</P>
<P CLASS=DESC><I>MidiClkInPorts &lt;ports&gt;</I>: sets the MIDI clock input ports</P>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> GlobalChannel </H2>
 
<P CLASS=DESC><I>GlobalChannel &lt;0..16&gt;</I>: if set to a value &gt;0, all MIDI events generated with EVENT_* commands will be forced to the given MIDI channel. <B>not implemented yet!</B>
/trunk/ucapps/mios32_c.html.gen
212,6 → 212,8
 
<center><a href="mios32/mios32_flowchart.png"><img src="mios32/mios32_flowchart.png" width="550"></a></center>
 
<H2>Doxygen Doc</H2>
<P CLASS=DESC>An automatically generated documentation about the APIs is available under: <A HREF="http://midibox.org/mios32/manual" TARGET="_blank">http://midibox.org/mios32/manual</A></P>
 
FOOTER
 
/trunk/ucapps/mbhp_dio_matrix.html.gen
185,7 → 185,7
 
<TR>
<TD><IMG SRC="mbhp/mbhp_dio_matrix_9.jpg" WIDTH=280 HEIGHT=189 BORDER=0 ALT=""></TD>
<TD CLASS=TABCOLOR2>This picture shows a setup where a DINX4 and DOUTX4 module by <A HREF="http://www.midibox-shop.com/" TARGET="_blank">SmashTV</A> are connected after a MBHP_DIO_MATRIX module. The same 1:1 ribbon cable can be used here! :-)
<TD CLASS=TABCOLOR2>This picture shows a setup where a DINX4 and DOUTX4 module by <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">SmashTV</A> are connected after a MBHP_DIO_MATRIX module. The same 1:1 ribbon cable can be used here! :-)
</TD>
</TR>
 
196,7 → 196,7
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Premade PCB </H2></DT>
<DD>
<P CLASS=INFO>Premade MBHP_DIO_MATRIX PCBs can be purchased in <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's MIDIbox Shop</A> for only US $7! :-)
<P CLASS=INFO>Premade MBHP_DIO_MATRIX PCBs can be purchased in <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A> for only US $7! :-)
</DD>
</DL>
/trunk/ucapps/midibox_sid.html.gen
15,11 → 15,20
<LI>**MP3**"http://www.ucapps.de/mp3/midibox_sid/j00lz-MB_6582_Test3.mp3"#ffffff** <SPAN CLASS=LI>Demo by j00lz</SPAN></LI>
</UL>
 
<center><object width="600" height="450"> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1633684&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /> <embed src="http://vimeo.com/moogaloop.swf?clip_id=1633684&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"></embed></object><br /><a href="http://vimeo.com/1633684?pg=embed&amp;sec=1633684" TARGET="_blank">MIDIbox SID V2 Bassline Demo #3 c64</a></center>
<center>
<iframe src="https://player.vimeo.com/video/1633684" width="640" height="483" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/1633684">MIDIbox SID V2 Bassline Demo #3 c64</a> from <a href="https://vimeo.com/ucapps">Thorsten Klose</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
</center>
 
<center><object width="600" height="450"> <param name="allowfullscreen" value="true" /> <param name="allowscriptaccess" value="always" /> <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1634079&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /> <embed src="http://vimeo.com/moogaloop.swf?clip_id=1634079&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"></embed></object><br><a href="http://vimeo.com/1634079?pg=embed&amp;sec=1634079" TARGET="_blank">MIDIbox SID V2 Bassline Demo #5</a></center>
<center>
<iframe src="https://player.vimeo.com/video/1634079" width="640" height="483" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/1634079">MIDIbox SID V2 Bassline Demo #5</a> from <a href="https://vimeo.com/ucapps">Thorsten Klose</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
</center>
 
<center><object width="600" height="450"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8003266&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8003266&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"></embed></object><br><a href="http://vimeo.com/8003266" TARGET="_blank">sammichSID, MB-808, MIDIbox SEQ</a></center>
<center>
<iframe src="https://player.vimeo.com/video/8003266" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/8003266">sammichSID, MB-808, MIDIbox SEQ</a> from <a href="https://vimeo.com/ucapps">Thorsten Klose</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
</center>
 
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/2DkwQ9ldVxk" frameborder="0" allowfullscreen></iframe>
<br><a href="http://www.youtube.com/watch?v=2DkwQ9ldVxk" TARGET="_blank">Demo Tune by Robert Engstrand</a></center>
/trunk/ucapps/mbhp_core_stm32f4.html.gen
375,7 → 375,7
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Credits </H2></DT>
<DD><P CLASS=DESC>Thanks to Tim aka. SmashTV for creating the PCB layout. PCBs and kits are available in his <A HREF="http://www.midibox-shop.com" TARGET="_blank">MIDIbox Shop</A>.<P>
<DD><P CLASS=DESC>Thanks to Tim aka. SmashTV for creating the PCB layout. PCBs are available in <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>.<P>
</DD>
</DL>
/trunk/ucapps/midibox_seq_changelog.html.gen
1,7 → 1,7
HEADER 3 ChangeLog of MIDIbox SEQ
 
<CENTER><H1>MIDIbox SEQ V4 Change Log</H1></CENTER>
<CENTER><H3>Last Release: 2017-11-05</H3></CENTER>
<CENTER><H3>Last Release: 2018-12-20</H3></CENTER>
 
<P CLASS=DESC>Current firmware, schematics, additional infos are located at <A HREF="midibox_seq.html">http://www.uCApps.de/midibox_seq.html</A>.</P>
 
10,6 → 10,93
<UL CLASS=CL>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V4.095</I>
<UL CLASS=CL>
<LI> support for midiphy Frontpanel.<BR>
The appr. HW configuration file can be found under
hwcfg/midiphy_lh/MBSEQ_HW.V4 and hwcfg/midiphy_rh/MBSEQ_HW.V4
 
<LI> introduced first "MBSEQV4+" function.<BR>
MIDIbox SEQ V4+ is a special firmware variant for the STM32F4 core.<BR>
It offers additional memory and/or CPU hungry functions which can't be implemented
for STM32F1 or LPC17 due to resource limitations.<BR>
These special functions are marked with "V4+" in future.
 
<LI> V4+: implemented CC layers for drum tracks.<BR>
The CC numbers are statically assigned for all tracks of the session.<BR>
They can be changed in the Options page (item 20/26)
 
<LI> trigger/layer edit views now also supported for drum tracks
 
<LI> reference step for pattern changes now works indpendent from reference step used for sync-to-measure
 
<LI> PATTERN page: pattern is switched immediately if SELECT button is pressed, regardless of
the pattern change synchronisation option.
 
<LI> OPTIONS page: new option "Print and Modify Steps w/o changing Gate".<BR>
If enabled: note values will always be print regardless if they are played or not.
Changing a note value won't automatically enable the gate
 
<LI> OPTIONS page: new option "Print Notes with transposed value".<BR>
Enabled by default (due to change in V4.093), can be optionally disabled now.
 
<LI> OPTIONS page: new option "Swap LED colours" (relevant for Wilba and midiphy Frontpanels)
 
<LI> OPTIONS page: new option "Invert Mute LEDs"
 
<LI> OPTIONS page: new TPD option "BPM" and "BPM with Beat": prints tempo value and optionally flashes to measure/beat
 
<LI> OPTIONS page: new TPD option "Logo" and "Logo with Beat": prints a 16x8 logo and optionally flashes to measure/beat.<BR>
There are individual logos for each session which can be edited in the MBSEQ_C.V4 file.<BR>
If you don't find "TpdLogoLine" items there (because you are using an older session) just trigger the "Save" function
 
<LI> AOUT: MIDI Channel 9..12/13..15 now set the gate pins #1/3/5/7 as documented (previously it was #1/2/3/4 due to a code translation error)<BR>
New: gate pins #2/4/6/8 are now set whenever the velocity is >100.<BR>
This way the pins can be used as an accent trigger
 
<LI> V4+ AOUT: support for AOUT channel calibration.<BR>
In the CV configuration menu, turn GP ENC #7 until 0V/1V/2V/.../Max will be visible.<BR>
Calibrate the offset of the target value with ENC #8.<BR>
Press GP #8 to cycle between min/0/max offset of the calibration point.<BR>
Each V has a dedicated calibration value which can be configured this way, the output will be interpolated accordingly.<BR>
Note that with exiting the CV configuration menu the calibration values are stored on SD Card in the MBSEQ_GC.V4 file
(-> CV_Cali &lt;cv-counting-from-0&gt;).<BR>
You could backup/set/restore the values from there if required.<BR>
To reset all calibration values: delete all CV_Cali items in MBSEQ_GC.V4, store the file and enter "reset" in MIOS terminal.
 
<LI> Bugfix for permanently cleared notes if live recording is used after previous step recording
 
<LI> ProgramChange Layer: steps now disabled by default when the track is cleared
 
<LI> Whenever a track or parameter layer is unmuted, it will be automatically selected.<BR>
This option can now be disabled in the OPTIONS page (item 9/29)
 
<LI> new terminal command "lcd" allows to display a temporary message from on LCD from
an external device via SysEx
 
<LI> encoder buttons can now be assigned in the MBSEQ_HW.V4 file (currently hardcoded to FAST function)
 
<LI> STM32F4 board: orange LED shows SD Card available, red LED any received MIDI IN, blue LED any transmitted MIDI OUT
 
<LI> experimental: terminal command "backup" creates a .tar file of the entire SD card.<BR>
Whenever "backup" is entered, a new bak<incremented-number>.tar file will be created.<BR>
This file can be downloaded from MIOS Studio (might take a lot of time!) or from a computer by
plugging the SD Card into a SD Card reader.<BR>
.tar files can be unpacked with "tar xfv &lt;filename&gt;" or with other decompression tools (might be
already installed on your computer by default)
 
<LI> experimental (might be optional in future): show measure and pattern step position in main screen
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V4.094b</I>
<UL CLASS=CL>
<LI> fixed LED handling for common frontpanels (e.g. MUTE LED stayed active regardless of selected view)
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V4.094</I>
<UL CLASS=CL>
<LI> support for Antilog Frontpanel.<BR>
/trunk/ucapps/midibox_ng_changelog.html.gen
1,7 → 1,7
HEADER 3 ChangeLog of MIDIbox NG
 
<CENTER><H1>MIDIbox NG Change Log</H1></CENTER>
<CENTER><H3>Last Release: 2016-02-08</H3></CENTER>
<CENTER><H3>Last Release: 2018-03-04</H3></CENTER>
 
<P CLASS=DESC>Current firmware, schematics, additional infos are located at <A HREF="midibox_ng.html">http://www.uCApps.de/midibox_ng.html</A>.</P>
 
10,6 → 10,31
<UL CLASS=CL>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V1.036</I>
<UL CLASS=CL>
<LI> new .NGR script command: send_seq (see cfg/test/seq* examples)
 
<LI> added new MIDI event types: Clock, Start, Stop, Cont
 
<LI> added new meta events to control a MIDI clock divider:<BR>
MClkSetDivider, MClkDecDivider, MClkIncDivider
 
<LI> added new .NGC file configuration parameters:<BR>
MidiClkOutPorts and MidiClkInPorts
 
<LI> new LCD format character '%L' allows to display logic control digits
(MTC and status digits)
 
<LI> added new .NGR commands SET_KB_TRANSPOSE and SET_KB_VELOCITY_MAP.
The configuration example can be found under cfg/tests/kb_6.ng*
 
<LI> encoder absolute mode: negative ranges are now handled correctly
 
<LI> .NGR LCD command: %d outputs the ^value
</UL>
</LI>
 
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
<LI><I>V1.035</I>
<UL CLASS=CL>
<LI> Support for secure keyboard handling if patch is switched: keep original
/trunk/ucapps/midibox_seq_manual_hw.html.gen
7,12 → 7,15
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Hardware Variants </H2>
 
<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>
<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>, <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=seq_v4_plus" TARGET="_blank">midiphy 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>
 
<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>
<P CLASS=INFO>Wilba's frontpanel greatly reduces the complexity of the hardware, and the midiphy frontpanel provides many new buttons. Therefore they are 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>
 
<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>
<P CLASS=INFO>Complete kits for the midiphy variant can be purchased from <A HREF="http://midiphy.com" TARGET="_blank">midiphy.com</A>.<BR>
Nothing more to say here ;-) Please stop reading this page and follow their comprehensive documentation!</P>
 
<P CLASS=INFO>Premade PCBs for <A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Wilba's frontpanel</A> can be purchased at <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>. Kits are not available for this frontpanel anymore, the remaining parts have to be sourced 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>
 
<P CLASS=INFO>Here a list of components which are required to build a MIDIbox SEQ V4 based on Wilba's frontpanel:
<TABLE WIDTH=575 BORDER=0 CELLSPACING=5 CELLPADDING=0>
<TR>
24,12 → 27,11
<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>
<TD CLASS=TABCOLOR2>the brain of MIDIbox SEQ V4 + MIDI IO breakout board.<BR>
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>
<TD CLASS=TABCOLOR2>PCBs in <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's Shop</A>: ca. 11 EUR</TD>
<TD CLASS=TABCOLOR2>PCBs in <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>: ca. 9 EUR</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mbhp_core_stm32f4.html">MBHP_CORE_STM32F4</A> parts</TD>
<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>
Here the part list: <A HREF="mbhp/mbhp_core_stm32f4_orderlist.txt">mbhp_core_stm32f4_orderlist.txt</A><BR>
<TD CLASS=TABCOLOR2>Part list: <A HREF="mbhp/mbhp_core_stm32f4_orderlist.txt">mbhp_core_stm32f4_orderlist.txt</A><BR>
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>
<TD CLASS=TABCOLOR2>ca. 25 EUR</TD>
</TR>
47,7 → 49,7
<TR>
<TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Frontpanel PCB</A></TD>
<TD CLASS=TABCOLOR2>PCB only without parts</TD>
<TD CLASS=TABCOLOR2>available in <A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's Shop</A>: ca. 24 EUR</TD>
<TD CLASS=TABCOLOR2>available in <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>: ca. 30 EUR</TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq" TARGET="_blank">Frontpanel Parts</A></TD>
72,6 → 74,20
</TABLE>
 
 
<P CLASS=INFO>Here a list of components which are required to build a MIDIbox SEQ V4 based on Antilog's frontpanel:
<TABLE WIDTH=575 BORDER=0 CELLSPACING=5 CELLPADDING=0>
<TR>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Part</STRONG></FONT></td>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Description</STRONG></FONT></TD>
<TD CLASS=TABCOLOR1><FONT SIZE=2><STRONG>Price</STRONG></FONT></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2 COLSPAN=3><I>TODO - will be available in Spring 2018</I></TD>
</TR>
</TABLE>
 
 
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> USB MIDI </H2>
 
<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>
/trunk/ucapps/mios32_download.html.gen
81,7 → 81,7
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fmisc%2Fusb_mass_storage_device%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_094.zip">midibox_seq_v4_094.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_095.zip">midibox_seq_v4_095.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_seq.html">MIDIbox SEQ V4</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
110,12 → 110,12
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_kb_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_094.zip">midibox_seq_v4_094.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_095.zip">midibox_seq_v4_095.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_seq.html">MIDIbox SEQ V4</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_035.zip">midibox_ng_v1_035.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_036.zip">midibox_ng_v1_036.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_ng.html">MIDIbox NG</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
140,7 → 140,7
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fmisc%2Fusb_mass_storage_device%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_094.zip">midibox_seq_v4_094.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_seq_v4_095.zip">midibox_seq_v4_095.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_seq.html">MIDIbox SEQ V4</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
160,7 → 160,7
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_kb_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
<TR>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_035.zip">midibox_ng_v1_035.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="mios32/midibox_ng_v1_036.zip">midibox_ng_v1_036.zip</A></TD>
<TD CLASS=TABCOLOR2><A HREF="midibox_ng.html">MIDIbox NG</A></TD>
<TD CLASS=TABCOLOR2><A HREF="http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2F" TARGET="_blank">SOURCE</A></TD>
</TR>
/trunk/ucapps/mbhp.html.gen
115,7 → 115,7
 
<P CLASS=INFO>Alternatively, premade PCBs and even complete Kits can be ordered at:
<UL CLASS=CL>
<LI><A HREF="http://www.midibox-shop.com" TARGET="_blank">SmashTV's MIDIbox Shop</A>: located in USA (ships worldwide) - PCBs, Kits, preburned PICs and LPC17, Encoders, Potentiometers, LEDs, and other MIDIbox parts.
<LI><A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>: located in USA (ships worldwide) - PCBs, Kits, preburned PICs, Encoders, Potentiometers, LEDs, and other MIDIbox parts.
<LI><A HREF="http://www.mikes-elektronikseite.de" TARGET="_blank">Mikes Elektronikseite</A>: located in Germany (ships worldwide too) - PCBs, Kits, preburned PIC18F452, Parts
</UL>
 
/trunk/ucapps/midibox_sid_manual_b.html.gen
34,7 → 34,7
Warning: >8 MB, very repetive stuff!<BR>
**MP3**"http://www.ucapps.de/mp3/midibox_sid/mbsidv2_bassline_demo2.mp3"#ffffff**</P>
 
<P CLASS=DESC>Another jam session, which is also documented on video -> <A HREF="http://www.youtube.com/watch?v=FrgdErwTJ5o" TARGET="_blank">YouTube</A>, <A HREF="http://www.vimeo.com/1633684" TARGET="_blank">Vimeo (better audio quality)</A>.<BR>
<P CLASS=DESC>Another jam session, which is also documented on video &gt; <A HREF="http://www.youtube.com/watch?v=FrgdErwTJ5o" TARGET="_blank">YouTube</A>, <A HREF="http://www.vimeo.com/1633684" TARGET="_blank">Vimeo (better audio quality)</A>.<BR>
**MP3**"http://www.ucapps.de/mp3/midibox_sid/mbsidv2_bassline_demo3.mp3"#ffffff**<BR>
<A HREF="midibox_sid/mbsidv2_bassline_demo3_patches.zip
">This package</A> contains the two patches which have been used in this demo + a "HowTo"</P>
50,6 → 50,9
<P CLASS=DESC>Another bassline demo - the patches can be downloaded from <A HREF="http://midibox.org/forums/topic/15119-midibox-sid-v2-patches/" TARGET="_blank">from this forum thread</A>.<BR>
**MP3**"http://www.ucapps.de/mp3/midibox_sid/mbsid_v2_tk2_soundbank_demo.mp3"#ffffff**<BR>
 
<P CLASS=DESC>The second part of this demo created some years later - the bank is part of the release package meanwhile ("presets/bank2_tk2_soundbank.syx")<BR>
**MP3**"http://www.ucapps.de/mp3/midibox_sid/mbsid_v2_tk2_soundbank_demo_part2.mp3"#ffffff**<BR>
 
<H2> <IMG SRC="images/bullet.gif" ALT=""> Root Menu </H2>
<P CLASS=DESC>This is the root menu of the bassline engine. In difference to the <A HREF="midibox_sid_manual_l.html">Lead Engine</A>, you will miss the MOD (Modulation Matrix), TRG (Trigger Matrix) and WTC/WTE (Wavetable) entries. Instead, you will notice a new SEQ and SQC (Sequencer/Configuration menu)</P>
<CENTER><IMG SRC="midibox_sid/cs2/b_root1.gif" width=289 height=19 ALT="Root"></IMG></CENTER><BR>
/trunk/ucapps/mbhp_mf_ng.html.gen
98,7 → 98,7
 
<DL>
<DT><H2> <IMG SRC="images/bullet.gif" ALT=""> Credits </H2></DT>
<DD><P CLASS=DESC>Thank-you goes to SmashTV who created the PCB layout and will provide the Kits in his <A HREF="http://www.midibox-shop.com" TARGET="_blank">MIDIbox Shop</A>.
<DD><P CLASS=DESC>Thank-you goes to SmashTV who created the PCB layout. PCBs are available in <A HREF="https://modularaddict.com/manufacturer/midibox" TARGET="_blank">Modular Addict's MIDIbox Shop</A>.
</DD>
</DL>