Jump to content

Neues Seq V4 Projekt inkl. 16x4 BLM


Alasdair Moon
 Share

Recommended Posts

Hallo zusammen, 

 

ich plane einen Sequencer um sowohl meine normalen Synths als auch mein analoges Modularsystem zu steuern.

 

Nachdem ich nun einige Tonnen Dokumentation gelesen habe frage ich mal in die Runde ob ich noch was vergessen habe oder was nicht verstanden oder übersehen habe, bzw. ob Ihr noch Ideen habt die mir weiterhelfen könnten das Ding zu optimieren.

erstmal wie ich nornmalerweise arbeite: Live und Loopbased .. das sind für mich die beiden wichtigsten Features ... keiner meiner Songs hat bis dato mehrere Pattern oder sogar ein Songarrangement ... alles geht über die Tracks via mute/unmute ..

unten seht Ihr das Frontpanel das ich mir ausgedacht habe.

  • Alles soll auf dem MBHP_CORE_STM32F4DISCOVER basieren
  • 2 Midi IO Module damit ich 4 Midi IN und OUT habe
  • 1 Quad IIC Midi Modul für weitere 4 Outs
  • eventuell 2 AOUT_NG Module für 16 CV
  • und die entsprechende Anzahl DIN und DOUT (muss ich noch genau durchzählen)


Frage: wie versorge ich eigentlich das STM32F4Discovery mit Strom?? Geht das nur über USB??
Die AOUT soll ich ja eh mit externer +12/-12V/5V betreiben .. kann ich da nicht was basteln damit ich auch noch 7V für das Board bekomme?? Wenn ja, was??

in der 16x4 BLM Doku habe ich gelesen, das die LEDs Duocolor sein sollen (ergo brauche ich 3 DOUT Module für die Kathode und die beiden Anoden) ... 
Frage: brauche ich dann noch Dual-Color LEDs bei den GP LED's?? Eigentlich doch nicht, oder??
Frage 2: in der Doku steht auch das ich nur 2 Shiftregister für Button Matrix brauche ... wie schliesse ich die dann an??

Gate Frage: ich brauche 5V Gates, dazu soll ich die Gates durch 74HC541 laufen lassen .. igendwo habe ich davon ne Zeichnung gesehen wie ich das basteln kann, finde die aber nichtmehr wieder ... :(

Unten seht Ihr das Panellayout ... 
Frage: brauche ich eigentlich die Track 1-4 Buttons noch wenn ich eh das 16x4 BLM habe??

Anregungen und Verbesserungsvorschläge erwünscht :)

 

lieben Gruss aus Belgien, Sascha 

post-21186-0-43635900-1413923342_thumb.p

Link to comment
Share on other sites

Hallo Sascha,

 

 

  • eventuell 2 AOUT_NG Module für 16 CV

 

momentan wird nur ein einziges AOUT_NG Modul unterstuetzt, doch ich kann die Firmware so erweitern, dass auch zwei Module funktionieren.

 

Zu den DOUTs: rechne schonmal mit drei weiteren Shift Registern fuer die Gates und Clocks - diese Ausgaenge werde ich naemlich in Zukunft auch hier zur Verfuegung stellen, so dass die "Fummelloesung" ueber J5A/B und den 74HC541 Buffern entfaellt.

 

 

Frage: wie versorge ich eigentlich das STM32F4Discovery mit Strom?? Geht das nur über USB??

 

USB ist eigentlich die einfachste Loesung, schliesse die MIDIbox einfach an einen USB Hub mit externem Netzteil (muss ja nicht an einen PC angeschlossen werden)

 

 

Die AOUT soll ich ja eh mit externer +12/-12V/5V betreiben .. kann ich da nicht was basteln damit ich auch noch 7V für das Board bekomme?? Wenn ja, was??

 

Falls das Board nicht ueber USB versorgt wird, kannst Du die 5V (nicht 7V!) an J2 anschliessen.

 

Ansonsten gibt es gerade hier einen aktuellen Thread zu diesem Thema: 

 

 

in der 16x4 BLM Doku habe ich gelesen, das die LEDs Duocolor sein sollen (ergo brauche ich 3 DOUT Module für die Kathode und die beiden Anoden) ... 
Frage: brauche ich dann noch Dual-Color LEDs bei den GP LED's?? Eigentlich doch nicht, oder??

 

brauchst Du nicht, die Firmware supported jedoch auch hier Duo-Color LEDs als Option.

 

 

Frage 2: in der Doku steht auch das ich nur 2 Shiftregister für Button Matrix brauche ... wie schliesse ich die dann an??

 

Auch das ist nur eine Option, die von Wilba's Frontpanel verwendet wird: http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq

 

Ich habe leider keinen speziellen Schaltplan dafuer parat, werde ich bedarf mal aufmalen.

Fuer die Matrix benoetigst Du jedenfalls 1 DIN Shift Register, 1 DOUT Shift Register, 64 1N4148 Dioden und 64 Taster.

 

 

Gate Frage: ich brauche 5V Gates, dazu soll ich die Gates durch 74HC541 laufen lassen .. igendwo habe ich davon ne Zeichnung gesehen wie ich das basteln kann, finde die aber nichtmehr wieder ... :(

 

Siehe oben - die Loesung mit dem 74HC541 ist demnaechst obsolet

Ich bin gerade dabei, die Hardware zu vereinfachen - doch das ist ein langsamer Prozess... ;-)

Mir ist bewusst, dass deshalb die vorhandene Dokumentation etwas verwirrend sein kann, auch hier muss ich nochmal ran.

Im Grunde sollte ich klar unterscheiden zwischen "recommended" und "optionalen" bzw,. "historischen" Loesungen

 

 

Frage: brauche ich eigentlich die Track 1-4 Buttons noch wenn ich eh das 16x4 BLM habe??

 

Ja!!!

 

Mit den zusaetzlichen Buttons kannst Du lediglich die Trigger setzen, doch die Parameter (bspw. Notenhoehe oder CV Werte) muessen weiterhin ueber die GP Encoder eingestellt werden.

 

Es gibt uebrigens alternativen zur klassischen 4x16 BLM, siehe auch: http://www.midibox.org/dokuwiki/doku.php?id=mididocs:seq:usingblm

 

Gruss, Thorsten.

Link to comment
Share on other sites

USB ist eigentlich die einfachste Loesung, schliesse die MIDIbox einfach an einen USB Hub mit externem Netzteil (muss ja nicht an einen PC angeschlossen werden)

 

 

 

Falls das Board nicht ueber USB versorgt wird, kannst Du die 5V (nicht 7V!) an J2 anschliessen.

 

Ansonsten gibt es gerade hier einen aktuellen Thread zu diesem Thema: 

 

 

Hallo Thorsten, hallo Sascha.

 

Da er in seinem Seq4 auch die Aouts verbauen will braucht er eine +-12v versorgung somit ist eine lösung über USB nicht optimal.

 

Ich arbeite gerade eine platine aus die +5volt +-12v zur verfügun stellt alles mit reichelt teilen und so einfach wie möglich.

 

gallery_10618_220_1073.png

 

 

Ist aber erst die erste fassung bin gerade am aussarbeiten um es niedriger zu bekommen damit es ins MB Seq4 Case passt

 

Betse Grüße

  • Like 1
Link to comment
Share on other sites

Danke Thorsten ..
 

  • 5v für den STM32F4 passt ja schonmal super 
  • ein zusätzliches DOUT für Gates und Clocks halte ich im Hinterkopf
  • Die Gates und CV wollte ich mir über ein DB25 Kabel in ein ModularElement reinlegen, .. ein AOUT reicht erstmal bis irgendwann die Firmware upgedated ist --- mehr CV ist halt geiler zum Steuern von Filtern oder anderen Modulatoren :D
  •  

     

    Quote

    Frage 2:
     in der Doku steht auch das ich nur 2 Shiftregister für Button Matrix brauche ... wie schliesse ich die dann an??

     

    Auch das ist nur eine Option, die von Wilba's Frontpanel verwendet wird: http://www.midibox.o...id=wilba_mb_seq

     

    Ich habe leider keinen speziellen Schaltplan dafuer parat, werde ich bedarf mal aufmalen.

    Fuer die Matrix benoetigst Du jedenfalls 1 DIN Shift Register, 1 DOUT Shift Register, 64 1N4148 Dioden und 64 Taster.

     


    Also jetzt bin ich wieder verwirrt ... 
    ich dachte pro Shift Register kann ich 8 DOUT Elemente anschliessen
    bei 16 Steps macht das doch 2 Shift Register 
    und bei 4 Tracks parallel 8 Shiftregister, ergo 2 DOUT Module (?????)

    hmmmm ich glaub ich muss da noch mehr lesen um das besser zu verstehen

    Ist die

    ##################################################
    # Optional BLM Matrix
    ##################################################
    aus der MBSEQ_HW.V4 für die 16x4 Matrix, oder die 16x16 Matrix gedacht ... ???
     


    Layout hab ich zumindest schonmal angepasst und die Tracks hinzugefügt .. ist auch eigentlich logisch..
    zudem einen Loop-Button eingefügt der in der MBSEQ_HW.V4 vorkommt ...

post-21186-0-96644800-1414014462_thumb.p

Edited by Ungleichklang
Link to comment
Share on other sites

  • 5 months later...

So ... lange Zeit weiter bin ich endlich bereit die PCBs bei smashTV zu bestellen und das Projekt anzugehen ...

Habe schon:

- BLM 16X4 Board hier aus der Forenbestellung

- Quad IIc

- CV Breakout Transmitter und Receiver

Also brauche ich noch:

- core stm32f4 und das stm32f4

- midi i/o (2 mal)

- dout module für das cv breakout

- aout ng .. ebenfalls für das cv breakout

- seq cs board

- netzteil für das cv breakout (bzw da es in mein modular kommt irgendwas mit spannungsreglern)

Hab ich was vergessen???

Edited by Ungleichklang
Link to comment
Share on other sites

Ja .. die bekomme ich ja bei reichekt o.ä. ..

aber die PCBs für ne Bestellung bei SmashTV müsste komplett sein wenn ich mich nicht ganz vertue ...

Muss nurnoch gucken wo ich das stm32f4discovery und den tlv5630 her bekomme .. bei mir um die Ecke in Lüttich sitzt Farnell .. weiss aber nicht ob ich da mal ebenso als Normalsterblicher einkaufen kann ...

Link to comment
Share on other sites

Danke sneakthief,

Konnte gestern noch mit SmashTV chatten ... PCBs sind komplett da ja das wilba board die din dout vereint die man benötigt. Grosse Bestellung geht heute raus.

Für den Rest hoffe ich ja immernoch irgendwie an Farnell zu kommen die in Lüttich sitzen .. die haben auch den tlv5630 dort auf Lager. Für Farnell.de gilt ja ... Nur Geschäftskunden ... bei Farnell.be steht einfachn nur .. als Privatperson nur Bestellungen über 50€ .. Ich probier das einfach mal ....

Link to comment
Share on other sites

Habs mich getraut .. Bestellung ist raus .. gleich nen 2ten Satz für meine Liebste mitbestellt (ja die mag Elektronik und findet löten sogar entspannend .. also selber löten .. nicht nur zugucken)

Irgendwie freu ich mich wie Hulle darauf bald ein Midiboxer zu sein ..

Link to comment
Share on other sites

  • 4 months later...

So, lang dauert es aber irgendwann wirds klappen .... 

Zumindest hab ich die meisten Platinen jetzt .. das BLM16x4 werde ich doch durch nen Eigenbau mit 1 DIO-Matrix und 1 DOUT bauen.

Stimmt eigentlich meine Verkablung mit den Modulen so wie unten im Bild?? DIO und DOUT nach dem wilbapanel ergeben das BLM 16 x 4 ... Receiver, AOUT, DOUT werden direkt in den Modular gebaut

Muss jetzt nurnoch hinter die Logik mit dem Ansprechen der einzelnen SR kommen.

BLM hat schonmal 6 DIN SR und 2 DOUT SR

Die DIO hat 2 DIN und 2 DOUT SR ... sind das dann DIN 7 und 8 und DOUT 3 und 4

DOUT1 dann nochmal 4 DOUT SR also DOUT 5 - 8

DOUT2 dann DOUT SR 9 - 12

Oder werden die SR von vorne einfach durchgezählt .. also nach 8 SR vom Wilba wäre dann beim DIO SR 9 - 12, DOUT1 SR 13 -16 und DOUT2 im Modular hat dann SR 17 - 20 ?

MBSeqv4-s-1.jpg

Edited by Ungleichklang
Link to comment
Share on other sites

Nach gefühlten 200 Tagen MBSEQ_HW.V4 aus dem WebSVN Trunk, glaube ich das mir ein Lichtlein aufgegangen ist.

DIN und DOUT sind 2 separate Chains

also müsste meine Theorie stimmen das die SR auf dem DIO als DIN 7 / 8 und DOUT 3 / 4 angesprochen werden wenn ich sie wie im Bild oben direkt hinter das Wilbapanel hänge.

Wenn ich mich an TKs http://www.ucapps.de/mbhp/button_duoled_matrix.pdf halte, müsste dann die Config so aus sehen, wenn ich die Cathodes und die INs auf das DIO setze und die L1 L2 / R1  R2 für die DUOLeds auf das erste DOUTx4 

 

##################################################
# Optional BLM Matrix
##################################################

# set this value to 1 if each track has its own set of 16 LEDs to display unmuted steps and current sequencer position
# or if you are using a button/led matrix for misc. button/LED functions
BLM_ENABLED     1

# define the shift registers to which the anodes of these LEDs are connected
# Note: they can be equal to GP_DOUT_[LH]_SR, this saves two shift registers, but doesn't allow a separate view of UI selections
BLM_DOUT_L1_SR  5
BLM_DOUT_R1_SR  7

# define the shift register to which the cathodes of these LEDs are connected
# Note that the whole shift register (8 pins) will be allocated! The 4 select lines are duplicated (4 for LED matrix, 4 for button matrix)
# The second DOUT_CATHODES2 selection is optional if LEDs with high power consumption are used - set this to 0 if not used
BLM_DOUT_CATHODES_SR1  3
BLM_DOUT_CATHODES_SR2  4

# set an inversion mask for the DOUT shift registers if sink drivers (transistors)
# have been added to the cathode lines
# Settings: 0x00 - no sink drivers
#           0xf0 - sink drivers connected to D0..D3
#           0x0f - sink drivers connected to D7..D4
BLM_DOUT_CATHODES_INV_MASK 0x00

# 0: no DUO colour LEDs are connected to the LED matrix (position marker inverts step LED)
# 1: DUO colour LEDs are connected to the LED matrix, second LED displays position marker
# 2: Like option 1, but the first LED is turned off when the position marker activates the second LED
BLM_DOUT_DUOCOLOUR  1

# define the shift registers to which the anodes of the "second colour" (red) LEDs are connected
BLM_DOUT_L2_SR  6
BLM_DOUT_R2_SR  8

# set this to 1 if a button matrix is connected
BLM_BUTTONS_ENABLED 1

# set this to 1 if these buttons should only control the "step triggers" (gate, and other assigned triggers) - and no UI functions
BLM_BUTTONS_NO_UI   1

# optional (only useful in conjunction with the BLM):
# if 0: the GP buttons/LEDs are working as usual
# if 1: the GP buttons/LEDs always select the page items like if the MENU button is pressed,
#       the GP LEDs show the selected page (if matching with any of these items)
BLM_GP_ALWAYS_SELECT_MENU_PAGE 0

# define the DIN shift registers to which the button matrix is connected
BLM_DIN_L_SR  7
BLM_DIN_R_SR  8
Link to comment
Share on other sites

Das 2te DOUTx4 für die Gates und Clock das ich als Brealout in den Modular bauen will wäre dann so richtig konfiguriert??

##################################################
# CV and Gate/Trigger/Sync Setup
##################################################

# the 8 CV gates can be assigned to a shift register (0=off, 1-32: number of shift register):
# - 1st CV Gate available at DOUT SR output D7
# - 2nd CV Gate available at DOUT SR output D6
# - 3rd CV Gate available at DOUT SR output D5
# - ...
# - 8th CV Gate available at DOUT SR output D0
CV_GATE_SR1   9

# and DIN Clock Outputs can be assigned to a shift register as well (0=off, 1-32: number of shift register):
# D7..D0 will output individual clock or start/stop signals which can be configured in the CV configuration page
CLK_SR        10

# additional gate triggers are available on common digital output pins of the
# DOUT shift register chain - they are assigned to AOUT channel #16 (Note C-1, C#1, D-1, ...)
# define the shift registers which should be used here (each provides 8 gates)
# Note that SRs assigned to this function cannot be used as LED outputs (exclusive function)
# Allowed values: 1-32, 0 disables the function, all other values invalid and not allowed
DOUT_GATE_SR1   11
DOUT_GATE_SR2   12
DOUT_GATE_SR3   0
DOUT_GATE_SR4   0
DOUT_GATE_SR5   0
DOUT_GATE_SR6   0
DOUT_GATE_SR7   0
DOUT_GATE_SR8   0
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...