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
T.K
March 31, 2005, 6:40pm
2
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.
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
T.K
April 1, 2005, 10:13am
4
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.
Hallo Thorsten..
Doch bei Mios beträgt die ID auch 0x01 da ich mehere Pic habe von 0x01 bis 0x04.
lg, markus
T.K
April 1, 2005, 10:39am
6
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.
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
das Core 1 soll die MIDI Daten die von Core 2 kommt durchschleifen. Was / Wie muss ich im Core1 einstellen
Wo kann ich die Kanäle einstellen auf dem zb. das Core1 sendet?
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)
Danke,
Werde ich mir mal gleich antun…
lg, markus