diyMA Posted May 31, 2013 Report Share Posted May 31, 2013 Hallo Leute, Ich würde mir gerne eine Midibox bauen auf der 64 Buttons sind. Sie sollen in einer Matrix angeordet sein (8x8). Das Ganze soll dann am ende wie ein Novation Launchpad fungieren (Bild von Launchpad ist angehängt). Ich würde für die Buttons gerne diese Digitaster von reichelt benutzen http://www.reichelt.de/Eingabetaster-Digitast-/DIT-1-WS/3/index.html?;ACTION=3;LA=446;ARTICLE=7143;GROUPID=3280;artnr=DIT+1+WS. 1. Wie kann ich die Tastendrucke zu Midi wandeln? Also was für eine Platine etc. muss ich mir dafür kaufen? 2. Würde es mit den Digitastern von reichelt funktionieren? Das wäre nämlich wichtig wegen den hörbaren klicks. Danke für eure Hilfe :happy: :happy: LG diyMA Quote Link to comment Share on other sites More sharing options...
Marxon Posted June 1, 2013 Report Share Posted June 1, 2013 (edited) Servus diyMA,schön, dass du auch ein Midiboxer werden willst :smile:Für deine Button Matrix könntest du entweder das MidiboxNG oder Midio128v3 Projekt verwenden.Hier findest du die benötigten Informationen:MidiboxNG - http://ucapps.de/midibox_ng_manual.html -> Abschnitt Hardware OptionsMidio128v3 - http://ucapps.de/midio128.html...und ja, die von dir gezeigten Taster würden funktionieren.MfgMarxon Edited June 1, 2013 by Marxon Quote Link to comment Share on other sites More sharing options...
diyMA Posted June 1, 2013 Author Report Share Posted June 1, 2013 Hallo Danke erstmal für die schnelle Antwort. Bin aber noch Anfänger. Könntest du mir sagen welches besser und leichter zu bauen ist? Und welche Platine/n ich dann kaufen muss? und mit welchem "zubehör"? Und wo ich das dann am besten bestellen kann? Sind jetzt viele Fragen. Danke schonmal im vorraus. LG DiyMA Quote Link to comment Share on other sites More sharing options...
Marxon Posted June 1, 2013 Report Share Posted June 1, 2013 (edited) Kein Problem, irgendwann haben wir alle einmal angefangen ;)Also mit einer Midibox NG hast du auf jeden Fall mehr (alle?) Möglichkeiten und ist vom Schwierigkeitsgrad auch nicht anders zu bauen.Bitte les dir erstmal folgende Seiten durch (ja das muss sein),da findest du die Antworten zu den meisten Anfänger Fragen:Was ist eine MidiBox generell?http://www.midibox.org/dokuwiki/doku.php?id=what_is_a_midiboxDie verschiedenen Module einer MidiBox:http://www.midibox.org/dokuwiki/doku.php?id=mbhpInfos zu den Bauteilen und Zubehör:http://www.midibox.org/dokuwiki/doku.php?id=partsWas ist eine MidiBox NG:http://ucapps.de/midibox_ng.htmlWelche Teile und Module benötigst du nun für eine MidiBox NG?http://ucapps.de/midibox_ng_manual_hw.htmlFalls du noch weitere Fragen hast, wird dir sicherlich geholfen aber du wirst sehen,nachdem du dich etwas eingelesen hast, wirst du viel selbstständiger mit deinem Projekt voran kommen.GrußMarxon Edited June 1, 2013 by Marxon Quote Link to comment Share on other sites More sharing options...
rubby Posted June 10, 2013 Report Share Posted June 10, 2013 Hallo Zusammen, perfekt, dass du -diyMA- zur gleichen Idee Fragen hast. :) Ich hatte die Idee, den Controller über die LPC17 Core zu bauen. (LPCXpresso ist schon angekommen - endlich hat Watterott wieder welche auf Lager!) Meine Frage bezieht sich jedoch auf die DINX4. Soll ich die 2x32 Buttons auf 2xDIN Boards legen, oder ist es möglich per DIO_MATRIX mit einem DIN-Board auszukommen? Wäre über eine Hilfe sehr dankbar! PS: Super Forum & Tolle Arbeit!!! Gruß rby Quote Link to comment Share on other sites More sharing options...
John E. Finster Posted June 11, 2013 Report Share Posted June 11, 2013 Hi, es ist möglich, anstatt 2 DIN Module auch ein DIO_Matrix Modul zu benutzen. Auf der Ucapps Seite zu den Dio_Matrix Modulen befindet sich ein Schaltplan dazu. Hier findest Du ein Script für Midibox_NG, im dem ein solche Button/Led Matrix programmiert wird. LG Quote Link to comment Share on other sites More sharing options...
rubby Posted June 11, 2013 Report Share Posted June 11, 2013 Hi, vielen dank John! Für den einfachen fall, dass ich -vorerst- keine LED's verwenden will, kann ich die EVENT_LED Zeilen alle "auskommentieren"? Somit benötige ich also wirklich nur die LPC Xpresso + Core & 1x DIO_matrix? Top top :) LG Quote Link to comment Share on other sites More sharing options...
John E. Finster Posted June 11, 2013 Report Share Posted June 11, 2013 (edited) Du kannst alle EVENT_LED Zeilen einfach auskommentieren oder ganz löschen, wenn Du sie nicht brauchst. Diese Scripte sind alle erst mal nur Beispiele, wie man etwas machen könnte. Du kannst die Scripte beliebig um alle möglichen Ereignisse (Buttons, Potis, Endlosregler, Leds, Displays,...) erweitern, ja nach dem, was Du da bauen möchtest. Oder Du kannst direkt eigene Scripte entwerfen, wie gesagt, Beispiele gibt es genug. Ein Core Modul und ein DIO Modul reichen auf jeden Fall aus, um den Kasten zum laufen zu bringen. Damit Du Scripte benutzen kannst, brauchst Du aber noch eine SD-Karte, auf der die Scripte gespeichert werden können. Und Du solltest mal in die MB_NG Firmware Tutorials und Anleitung reinschauen. Die wirst Du auch brauchen, wenn Du deine Box mit Hilfe von Scripten programmieren willst. Zu empfehlen ist auf jeden Fall auch noch ein Display, da kannst Du eine große Bandbreite an möglichen Displays nutzen. Das kannst Du als Monitor nutzen, um den Midioutput sichtbar zu machen, z.b. fürs debuggen. Liebe Grüße Edited June 11, 2013 by John E. Finster Quote Link to comment Share on other sites More sharing options...
rubby Posted June 11, 2013 Report Share Posted June 11, 2013 Hi, Perfekt! Das hat mir schon sehr viel geholfen! Bzgl. der Beschaltung der DIO hab ich noch eine Frage. In der Schematik (http://ucapps.de/midio128/midio128_v3_dio_scanmatrix.pdf) sind zwischen Schalter und den R-Rows (Ground?) Dioden geschaltet. Oder habe ich mich vertan? LG Quote Link to comment Share on other sites More sharing options...
Marxon Posted June 11, 2013 Report Share Posted June 11, 2013 (edited) Hi rubby,nein du hast dich nicht vertan, es sind Dioden dazwischen.Verwenden kannst du z.B. 1N4148MfgMarxon Edited June 11, 2013 by Marxon Quote Link to comment Share on other sites More sharing options...
rubby Posted August 8, 2013 Report Share Posted August 8, 2013 (edited) Hallo, soweit so gut, es läuft alles, bis auf DIO_Matrix: Software: mios32_bootloader_v1_013_pre2 midibox_ng_v1_026 Ich verstehe immernoch nicht (ich finde, es ist nirgends "für dumme" beschrieben), wie ich jetzt die NGC aufbauen muss, damit die DIO_Matrix mit der abgescannt wird. Situation ist folgende: http://ucapps.de/midio128/midio128_v3_dio_scanmatrix.pdf zeigt die "1st 8x8 Matrix". Ich habe jetzt mal durchgetestet: C0-C7 auf R0 laufen Perfekt. Jedoch ist die Note C7->R0 = G-1 (im MIOS). C0-C7 auf R1-R7 bleiben jedoch in allen Kombinationen auf der Note G-1. Habe mir jetzt mal kurz in LogiSim nur optisch einen Plan erstellt, wie ich die Verdrahtung legen würde: Als 8x8.ngc hatte ich das hier auf die SD-Card geladen RESET_HW LCD "%C@(1:1:1)8x8 Samplepad" EVENT_BUTTON id=1001 type=NoteOn key=36 chn=1 EVENT_BUTTON id=1002 type=NoteOn key=37 chn=1 EVENT_BUTTON id=1003 type=NoteOn key=38 chn=1 EVENT_BUTTON id=1004 type=NoteOn key=39 chn=1 EVENT_BUTTON id=1005 type=NoteOn key=40 chn=1 EVENT_BUTTON id=1006 type=NoteOn key=41 chn=1 EVENT_BUTTON id=1007 type=NoteOn key=42 chn=1 EVENT_BUTTON id=1008 type=NoteOn key=43 chn=1 EVENT_BUTTON id=1033 type=NoteOn key=44 chn=1 EVENT_BUTTON id=1034 type=NoteOn key=45 chn=1 EVENT_BUTTON id=1035 type=NoteOn key=46 chn=1 EVENT_BUTTON id=1036 type=NoteOn key=47 chn=1 EVENT_BUTTON id=1037 type=NoteOn key=48 chn=1 EVENT_BUTTON id=1038 type=NoteOn key=49 chn=1 EVENT_BUTTON id=1039 type=NoteOn key=50 chn=1 EVENT_BUTTON id=1040 type=NoteOn key=51 chn=1 EVENT_BUTTON id=1009 type=NoteOn key=52 chn=1 EVENT_BUTTON id=1010 type=NoteOn key=53 chn=1 EVENT_BUTTON id=1011 type=NoteOn key=54 chn=1 EVENT_BUTTON id=1012 type=NoteOn key=55 chn=1 EVENT_BUTTON id=1013 type=NoteOn key=56 chn=1 EVENT_BUTTON id=1014 type=NoteOn key=57 chn=1 EVENT_BUTTON id=1015 type=NoteOn key=58 chn=1 EVENT_BUTTON id=1016 type=NoteOn key=59 chn=1 EVENT_BUTTON id=1041 type=NoteOn key=60 chn=1 EVENT_BUTTON id=1042 type=NoteOn key=61 chn=1 EVENT_BUTTON id=1043 type=NoteOn key=62 chn=1 EVENT_BUTTON id=1044 type=NoteOn key=63 chn=1 EVENT_BUTTON id=1045 type=NoteOn key=64 chn=1 EVENT_BUTTON id=1046 type=NoteOn key=65 chn=1 EVENT_BUTTON id=1047 type=NoteOn key=66 chn=1 EVENT_BUTTON id=1048 type=NoteOn key=67 chn=1 EVENT_BUTTON id=1017 type=NoteOn key=68 chn=1 EVENT_BUTTON id=1018 type=NoteOn key=69 chn=1 EVENT_BUTTON id=1019 type=NoteOn key=70 chn=1 EVENT_BUTTON id=1020 type=NoteOn key=71 chn=1 EVENT_BUTTON id=1021 type=NoteOn key=72 chn=1 EVENT_BUTTON id=1022 type=NoteOn key=73 chn=1 EVENT_BUTTON id=1023 type=NoteOn key=74 chn=1 EVENT_BUTTON id=1024 type=NoteOn key=75 chn=1 EVENT_BUTTON id=1049 type=NoteOn key=76 chn=1 EVENT_BUTTON id=1050 type=NoteOn key=77 chn=1 EVENT_BUTTON id=1051 type=NoteOn key=78 chn=1 EVENT_BUTTON id=1052 type=NoteOn key=79 chn=1 EVENT_BUTTON id=1053 type=NoteOn key=80 chn=1 EVENT_BUTTON id=1054 type=NoteOn key=81 chn=1 EVENT_BUTTON id=1055 type=NoteOn key=82 chn=1 EVENT_BUTTON id=1056 type=NoteOn key=83 chn=1 EVENT_BUTTON id=1025 type=NoteOn key=84 chn=1 EVENT_BUTTON id=1026 type=NoteOn key=85 chn=1 EVENT_BUTTON id=1027 type=NoteOn key=86 chn=1 EVENT_BUTTON id=1028 type=NoteOn key=87 chn=1 EVENT_BUTTON id=1029 type=NoteOn key=88 chn=1 EVENT_BUTTON id=1030 type=NoteOn key=89 chn=1 EVENT_BUTTON id=1031 type=NoteOn key=90 chn=1 EVENT_BUTTON id=1032 type=NoteOn key=91 chn=1 EVENT_BUTTON id=1057 type=NoteOn key=92 chn=1 EVENT_BUTTON id=1058 type=NoteOn key=93 chn=1 EVENT_BUTTON id=1059 type=NoteOn key=94 chn=1 EVENT_BUTTON id=1060 type=NoteOn key=95 chn=1 EVENT_BUTTON id=1061 type=NoteOn key=96 chn=1 EVENT_BUTTON id=1062 type=NoteOn key=97 chn=1 EVENT_BUTTON id=1063 type=NoteOn key=98 chn=1 EVENT_BUTTON id=1064 type=NoteOn key=99 chn=1 was läuft hier falsch? wo ist mein Fehler? Lg rubby Edited August 9, 2013 by rubby Quote Link to comment Share on other sites More sharing options...
John E. Finster Posted August 9, 2013 Report Share Posted August 9, 2013 Hallo, ich glaube, Du brauchst ein anderes event: EVENT_BUTTON_MATRIX id=1........... Schau mal hier rein, das ist ein Beispiel für die Verwendung von Tastermatrizen. Gruß Quote Link to comment Share on other sites More sharing options...
rubby Posted August 17, 2013 Report Share Posted August 17, 2013 somit geht es: RESET_HW LCD "%C@(1:1:1)8x8 Sampler" # HW definitions: DIN_MATRIX n= 1 rows=8 inverted_sel=0 sr_din1=1 sr_dout_sel1=1 sr_dout_sel2=0 DIN_MATRIX n= 2 rows=8 inverted_sel=0 sr_din1=2 sr_dout_sel1=1 sr_dout_sel2=0 # Buttonzuweisung EVENT_BUTTON_MATRIX id=1 type=NoteOn key=36 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=2 type=NoteOn key=37 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=3 type=NoteOn key=38 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=4 type=NoteOn key=39 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=5 type=NoteOn key=40 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=6 type=NoteOn key=41 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=7 type=NoteOn key=42 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=8 type=NoteOn key=43 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=9 type=NoteOn key=44 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=10 type=NoteOn key=45 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=11 type=NoteOn key=46 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=12 type=NoteOn key=47 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=13 type=NoteOn key=48 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=14 type=NoteOn key=49 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=15 type=NoteOn key=50 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=16 type=NoteOn key=51 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=17 type=NoteOn key=52 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=18 type=NoteOn key=53 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=19 type=NoteOn key=54 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=20 type=NoteOn key=55 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=21 type=NoteOn key=56 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=22 type=NoteOn key=57 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=23 type=NoteOn key=58 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=24 type=NoteOn key=59 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=25 type=NoteOn key=60 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=26 type=NoteOn key=61 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=27 type=NoteOn key=62 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=28 type=NoteOn key=63 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=29 type=NoteOn key=64 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=30 type=NoteOn key=65 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=31 type=NoteOn key=66 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=32 type=NoteOn key=67 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=33 type=NoteOn key=68 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=34 type=NoteOn key=69 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=35 type=NoteOn key=70 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=36 type=NoteOn key=71 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=38 type=NoteOn key=72 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=38 type=NoteOn key=73 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=39 type=NoteOn key=74 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=40 type=NoteOn key=75 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=41 type=NoteOn key=76 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=42 type=NoteOn key=77 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=43 type=NoteOn key=78 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=44 type=NoteOn key=79 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=45 type=NoteOn key=80 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=46 type=NoteOn key=81 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=47 type=NoteOn key=82 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=48 type=NoteOn key=83 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=49 type=NoteOn key=84 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=50 type=NoteOn key=85 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=51 type=NoteOn key=86 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=52 type=NoteOn key=87 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=53 type=NoteOn key=88 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=54 type=NoteOn key=89 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=55 type=NoteOn key=90 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=56 type=NoteOn key=91 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=57 type=NoteOn key=92 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=58 type=NoteOn key=93 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=59 type=NoteOn key=94 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=60 type=NoteOn key=95 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=61 type=NoteOn key=96 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=62 type=NoteOn key=97 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=63 type=NoteOn key=98 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 EVENT_BUTTON_MATRIX id=64 type=NoteOn key=99 lcd_pos=1:1:1 label="Matrix1 Pin %2p %b" chn=1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.