Nieuws:

Wil je ook treinenplaatjes in je onderschrift? Lees hier verder hoe je dat instelt op jouw profiel!

gebruikt er iemand MIDI controllers als trein controllers ?

Gestart door sn00zerman woensdag 01 februari 2023, 12:16:51

0 leden en 1 gast bekijken dit board.
gebruikt er iemand MIDI controllers als trein controllers ?
Lid sinds: 2008

There is no place like 127.0.0.1

offline
gebruikt er iemand MIDI controllers als trein controllers ?
Hoi allemaal,


Ik heb als 2de hobby, muziek maken. Met de nieuwe verbouwingen op komst, wordt de muziekkamer en treinkamer één geheel.
Nu heb ik zo zitten denken, waarom dan niet een deel van mijn muziekapparatuur "dubbel" inzetten, en ook gaan gebruiken om mijn treinbaan aan te sturen ?
Zo'n midi apparatuur heeft namelijk meestal een heleboel knopjes, sliders en ledjes ...

Ik heb ondertussen van al mijn midi apparatuur uitgezocht hoe ik het kan aansturen en uitlezen.
Dit heb ik zoal staan:

Ableton Push 2 / Akai APC40 MKII / Akai Fire / Akai MPC Touch / Behringer X-Touch / Roland MX1 / Roland TR8



Met de Behringer X-Touch heb ik al een perfect idee wat te doen.
Ik heb er ook 3 extenders bij, goed voor 32 sliders. Die kan ik gebruiken om de snelheid van 32 treinen te regelen.
Het zijn ook nog eens gemotoriseerde sliders, dus wijzigingen van snelheid uit software, kan ik ook mooi de slider in de juiste "positie" zetten.
De sliders hebben 128 stappen. Boven elke slider zit een klein LCD schermpje van 2x8 characters, en waar ik ook nog eens de kleur van kan wijzigen. Ideaal om loc-namen op te tonen.
Verder zitten er nog genoeg knopjes (met RGB LEDs !) om functies te schakelen. Rechts zit er nog een grote 7-karacter display, ideaal om een (modeltijd)klok op te tonen,
En nog allerlei knoppen power te schakelen enzo ...

De MPC Touch heeft zelfs een 1024x768 scherm, daar kan ik eventueel loc-camera beelden op tonen.
De Ableton Push heeft een LCD scherm van 960x160 pixels, en 64 RGB pushbuttons en nog wat sliders en pushbuttons.
De overige bestaan voornamelijk uit rgb pushbuttons, sliders en draaiknoppen (telkens veelvouden van 8)

De andere zou ik kunnen gebruiken voor routes / wissels / verlichting, maar weet niet goed welke kant ik moet op denken ...
Ideeën zijn altijd welkom.

Ter verduidelijking, het gaat niet over het aansturen/uitlezen/programmeren zelf, daar ik heb meer dan voldoende kennis / ervaring / info voor,
het gaat me eerder wat waarvoor gebruiken.
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Via loconet of can moet dat wel te doen zijn. Op beide bussen zie je commando's langskomen, en kun je ze ook versturen.

Vooral je idee met de gemotoriseerde sliders lijkt me erg mooi om te zien.
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Volgens mij werkt het spul met DMX? Er zijn hobbyisten die via Arduino DCC-protocol >> DMX hebben. Daar zou je het via die manier kunnen doen. Ik zou het in die hoek zoeken. Dan zorgt een arduino of een andere controller de gewenste signalen. Mogelijk is dit een mooi basis pgahtow.de: Arduino loconet Light Control
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Ronald, net als jij wel eens over nagedacht. Nodig is dan een interface, verbinding, kastje die van midi messages dcc commands maakt. Jammere van midi is dat het hele protocol gebaseert is op 8bits word breedte, dus getallen tot max 255 in de praktijk meestal 128. Dus max. 128 tonen, voor een piano geen probleem, die heeft ter maar 88, 128 max velocity, aanslaggevoeligheid, stappen. En zo door. Natuurlijk is midi sinds 1980 met de legendarische dx7 wel geevolueerd, maar dat zit hem vooral in de 'message exclusive' gedoe. Met als nadeel dat je specifieke hardware dan nodig hebt. Kan wel maar lijkt me Niet wenselijk. Dus wordt het note on voor de locs en controls voor de accessoires. Max 128 locs en evenzoveel accessoires. Maar vasr zijn er trukjes te verzinnen om dit op te krikken. Dus een protocol verzinnen van wat gaat naar wat... een arduino als interface en een arduino als dcc centrale en gaan.... succes...Rob   
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Lid sinds: 2008

There is no place like 127.0.0.1

offline
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Hoi allemaal,

Programmatie zal geen probleem vormen.
(Ronald, Midi is een protocol op zich, DMX is voor verlichting)
(Robgood, met sysex kom ik er wel, die controllers gebruiken vrij veel sysex (om RGB waarde aan te sturen bevoorbeeld, of om graphics op een display te tonen)
Qua treinbaan, gebruik ik MFX, MMII, DCC, alles zowat door elkaar.
Ik ben van plan om rechtstreeks te communiceren met mijn Ecos II en Marklin CS3 en ook rechtstreeks met RocRail.
Komt wel goed :-) Eerst nog even de laatste loodjes aan mijn domotica systeem afwerken :-) (mijn vrouw is nogal veeleisend op dat gebied, lol, daar zitten fratsen in die je niet voor mogelijk houdt)

Het gaat hem mij nu dus eerder over ideetjes wat je zoal treinbaan-gerelateerd kan aansturen met zo'n midi controllers :-)


groeten,
Kris
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Citaat van: sn00zerman op donderdag 02 februari 2023, 12:40:31(Ronald, Midi is een protocol op zich, DMX is voor verlichting)

Ah.. okee

@RobGood: Duidelijk.

Citaat van: sn00zerman op donderdag 02 februari 2023, 12:40:31Het gaat hem mij nu dus eerder over ideetjes wat je zoal treinbaan-gerelateerd kan aansturen met zo'n midi controllers :-)

Dan zou je inderdaad wel kunnen gebruiken om een lok te besturen, om wissels om te zetten of lampjes aan uit te zetten. Als je het wat compatible maakt met DCC dan kan je naar heel veel centrales uitwijken. Al zou ik zelf via een bus proberen. De ECos heeft de ECoS-link, Marklin een soort van CAN-bus. Ik zou kijken of dat mogelijk is.
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Ja, met sysex kan alles, alleen niet altijd op ieder apparaat gelijk, vandaar ook dat sysex, was toen der tijd bedoeld om specifieke instrumenten onderling data uit te laten wisselen...maar mijn meeste kennis van MIDI komt uit 1980 ofzo dus een ietsje beschimmeld misschien is de standaard verder ontwikkeld. Ik weet dat er voor controllers al een uitbreiding was, mede door het gebruik van die controllers waar jij een indrukwekkende voorraad van hebt, om ze via sysex een 2 bytes adres te geven... dus dit gaat jouw wel lukken denk ik. Direct die centrales in? Heb jij daar de protocollen van? Hoe je bv. een ECOS  kan benaderen? Heb ik nog niet kunnen vinden.

Rob
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Lid sinds: 2008

There is no place like 127.0.0.1

offline
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Sysex heeft een paar controle bytes, een byte voor de fabrikant, een byte voor het toestel, enkele bytes om aan te geven hoe lang het sysex commando gaat zijn enz ...
en dan de eigenlijke sysex data.
Met één sysex-commando vul ik bevoorbeeld het hele 960x160 color display van de Push 2.
Je kan dus wel stellen dat sysex ondertussen geëvolueerd is :-)

De Ecos II kan je gewoon via Telnet benaderen (via netwerk dus), mijn LocoMotion controller kan hier ook al mee overweg: https://www.digitalplayground.be/?page_id=5171
Ik heb voor jou de Ecos II communicatie handleiding online gezet (deze mag vrij verdeeld worden):
https://www.digitalplayground.be/tmp/ecos_communication.pdf
(laat maar weten als je hem gedownload hebt, dan kan ik die terug verwijderen van m'n webspace)

Voor CS2/CS3 heb ik ook de handleidingen, maar daar ben ik mezelf nog aan't inwerken.

RocRail ga ik SRCP gebruiken, daar kunnen een heleboel modelspoor softwares mee overweg :-)

Re: gebruikt er iemand MIDI controllers als trein controllers ?
Bedankt....voor de ecos docu... heb ik weer wat huiswerk...
Rob
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Volgens mij gebruiken Märklin en ESU hetzelfde protocol.  Zou natuurlijk mooi zijn als je iets kon bouwen wat Midi bidirectioneel koppelt aan dat protocol (ip+port).
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Lid sinds: 2008

There is no place like 127.0.0.1

offline
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Hoi Erik,

Dat dacht ik ook, helaas is de communicatie met een cs2 of cs3, een heel pak ingewikkelder. (CAN bus, iets wat de ecosII niet kent)
Ach, zelfs daar komen we wel door, ik ben tegenwoordig "gespecialiseerd" in dingen gebruiken waar ze vooral niet voor gebouwd zijn 🙃🙃🙃
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Kan ook via tcp, da's misschien makkelijker?
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Citaat van: sn00zerman op vrijdag 03 februari 2023, 19:36:23Dat dacht ik ook, helaas is de communicatie met een cs2 of cs3, een heel pak ingewikkelder. (CAN bus, iets wat de ecosII niet kent)

Niet helemaal correct. ECoS-link is eigenlijk ook CAN-bus. Alleen een ander taaltje / protocol / dialect. Zelfs Zimo gebruikt de CAN-bus. Deze zit op de centrales van Zimo en Roco. Maar die is ook net iets anders dan die van Märklin.
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Lid sinds: 2008

There is no place like 127.0.0.1

offline
Re: gebruikt er iemand MIDI controllers als trein controllers ?
Erikw, ik heb sinds het weekend de hele CS3 onder "eigen" controle :-)
(via TCP, want mijn data moet over WiFi van/naar LocoMotion)

Ronaldk, inderdaad, EcosII (en andere centrales) hebben ook CAN-bus, maar de communicatie is veel eenvoudiger over telnet (EcosII) dan dat bit-en-byte gegoochel met CS3 :-)

Iedere centrale heeft zo wel z'n eigenaardigheid, dus daar programmeren we lustig "rond" ...
Volgende in mijn vizier: de DR5000 (ligt hier ook al bijna een jaartje te liggen)


groeten,
Kris