Jump to content

Anfänger Problem Projekt DIN


ljmarkus
 Share

Recommended Posts

Hallo.

Habe jetzt die Hardware fertig (Core und DIN Module).

Mein Projekt soll sein die 128 DIN Ports. Als Grundlage habe ich das Ain64_Din128_Dout128 genommen.

Wie und wo kann ich jetzt für jeden einselnen Taster die Werte zuweisen ?

Taster 1: Aftertouch, Midikanal=1, Note=10, Wert1=1

Taster 2: Aftertouch, Midikanal=1, Note=10, Wert1=2

Taster 3:NoteOn/Off, Midikanal=1, Note=25,Wert1=0, Wert=127

usw.

stehe irgendwie auf dem schlauch..........

Danke, Markus

Link to comment
Share on other sites

Hallo Markus,

das unterscheidet sich je nach Applikation - bei diesem Testprogramm werden die MIDI Events in mios_tables.inc eingetragen (siehe die dortigen Kommentare). Allerdings ist es hier nicht moeglich, den Wert1 vorzugeben (man muesste das in main.asm selbst programmieren).

Nimm lieber die MIDIO128, die Konfiguration kann ueber das mk_midio128_syx Script vorgenommen werden

Beispiele (siehe auch Kommentare in midio128.ini)


[MIDI_OUT]
##########################################
# Pin  # On Evnt # Off Evnt # Behaviour #
##########################################
    1 =  D0 01 00    D0 00 00 @OnOff
    2 =  D0 02 00    D0 00 00 @OnOff
    3 =  90 19 7F    90 19 00 @OnOff
[/code]

Gruss,

        Thorsten.

Link to comment
Share on other sites

Hallo Thorsten,

ja das mido128 habe ich auch schon versucht, aber ich kann die Syx nicht auf den Pic bekommen.

zum erstellen der Syx gebe ich folgendes ein:

perl mk_midio128_syx.pl midio128.ini -device_id 0x01

Wenn ich mir dann die Syx ansehe, muss ja an 6. stelle die ID stehen aber da steht immer 14.

Wenn ich die Sys dann uploade bekomme ich keine SYSEX meldung vom midibox zurück und das Prg was drauf war ist immer noch drauf.

Was mache da falsch ??

lg, markus

Link to comment
Share on other sites

Hallo Markus,

bei der MIDIO128 ist die Device ID im Kommando versteckt. 14 bedeutet: Kommando 4 (Schreiben), Device ID 1

Doch warum aenderst Du die Device ID? Betraegt die MIOS Device ID ebenfalls 1?

Wahrscheinlich nicht - deshalb probiere folgende Zeile: "perl mk_midio128_syx.pl midio128.ini"

Gruss,

        Thorsten.

Link to comment
Share on other sites

Hallo Markus,

ich sehe gerade, dass die MIDIO128 nicht automatisch die Device ID von MIOS uebernimmt, sondern stattdessen seine eigene ID hat, die in app_defines.inc festgelegt wird (macht eigentlich nur wenig Sinn, sollte ich vielleicht mal aendern)

Gruss,

        Thorsten.

Link to comment
Share on other sites

So nun läuft auch das MIDIO128.

Nun stehe ich vor 3 weiteren Problemen.

Ich benutze 2 Core Module.

Core 1 = MIDIO128

Core 2 = AIN64

1. das Core 1 soll die MIDI Daten die von Core 2 kommt durchschleifen. Was / Wie muss ich im Core1 einstellen

2. Wo kann ich die Kanäle einstellen auf dem zb. das Core1 sendet?

3. Im AIN64, werden ja die Werte von 0 - 127 aus gegeben. WIe kann ich das ändern das 0-100 ausgegeben wird?

Am AIN64 werden nur 10 Fader angeschlossen. (keine Motorfader)

Danke.

Markus

(alla Anfang is schweer)

Link to comment
Share on other sites

1) beim ersten Core "mblink_fp" (MIDIbox Link Forwarding Point) aktivieren, beim letzten Core "mblink_ep" (MIDIbox Link Endpoint)

2) das hast Du bereits getan. D0 sendet bspw. auf Kanal 1, D1 auf Kanal 2, D2 auf Kanal 3, etc...

3) nimm die MB64 Applikation und schau mal in die midibox64.ini Datei, dort stehts beschrieben

Gruss,

        Thorsten.

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...