Giter Site home page Giter Site logo

Remote control interface about midimonster HOT 11 OPEN

cbdevnet avatar cbdevnet commented on May 20, 2024
Remote control interface

from midimonster.

Comments (11)

cbdevnet avatar cbdevnet commented on May 20, 2024 2

Naja die Arbeitssprache der Informatik ist halt schon Englisch, wenn man programmiert ist man meistens eh schon in nem eher englischen Kontext ;) Dazu kommt dass ich die Software gerne international halten wuerde, aber prinzipiell hab ich auch nichts gegen Deutsch. Sachen die auch wichtig/interessant fuer andere Leute sind, die die Issues anschauen, wuerde ich wahrscheinlich nochmal Englisch drunterschreiben damit man das auch beim nachlesen versteht. Ich reg mich auch manchmal auf wenn Issues oder Code die mich interessieren ploetzlich nur noch auf Russisch weiterdiskutiert werden :D

from midimonster.

cbdevnet avatar cbdevnet commented on May 20, 2024 1

Kann mir das auch ganz gut als integriertes Interface (also ne REST-API oder so) vorstellen, das braeuchte dann eben mehr Integration (siehe oben).

Als Extra-Tool hat man fast die gleichen Probleme, tendentiell muss man ja irgendwie pruefen dass eingegebene Channel-Namen gueltig sind (das weiss nur das Backend selbst) und welche Konfigurationsoptionen (mit welchen gueltigen Werten) es gibt - das ist bisher programmatisch nicht so recht abfragbar, und einfach hart reinprogrammieren wuerde ichs ungern, da man dann fuer jedes neue Backend an mehr Stellen anpacken muss.

from midimonster.

Spacelord09 avatar Spacelord09 commented on May 20, 2024

A Web UI makes sense.

from midimonster.

cbdevnet avatar cbdevnet commented on May 20, 2024

Hmm interesting idea, would need to solve some questions first

  • Where would the web interface store configuration?
    ** Would it overwrite/edit a loaded configuration?
  • What should be configurable?
    ** Backends currently only take configuration at startup time, before events are translated
    ** The core does not know anything about channel names, these are completely backend-internal
    ** Channel (re-)mapping currently is not supported during translation, only at configuration time

It might make sense to relax some of these constraints (e.g. allow the channel map to be reconfigured at runtime), but that still would require new APIs for mapping introspection (as backends currently have no insight into where their events go, they just push them to the core which does the rest).

I can see the appeal, but this is going to be a larger rework of some core limitations, so it might be some time until it happens.

from midimonster.

Spacelord09 avatar Spacelord09 commented on May 20, 2024

I think this Idea is a seperate Software that configures and starts the midimonster.

from midimonster.

Spacelord09 avatar Spacelord09 commented on May 20, 2024

@cbdevnet Warum schreiben wir eigendlich nicht in Deutsch? ;DD

from midimonster.

Spacelord09 avatar Spacelord09 commented on May 20, 2024

Jo stimmt. Ich denke man sollte eine extra software dafür proggen, die dann nach der Configuration das midimpnster startet. Verstehst du was ich meine?

from midimonster.

Spacelord09 avatar Spacelord09 commented on May 20, 2024

Dann bastel mal was schönes😉
(Hast du meine Mail erhalten?)

from midimonster.

cbdevnet avatar cbdevnet commented on May 20, 2024

Jop ich schau mal wies voran geht :) Muss mal schauen, Mails lese ich nicht so haeufig, aber angekommen sollte sie sein :)

from midimonster.

jduepmeier avatar jduepmeier commented on May 20, 2024

ich habe mal einen controller zu schreiben: https://github.com/jduepmeier/midimonster-controller

das ist ein simples webinterface, dass die Config schreiben kann und dann den service neustartet. Service management geht mit systemd oder einfach mit Subprozessen.

Ich bin gerade noch dabei das richtig zu releasen.

Edit: ist jetzt released in Version 0.1.0

from midimonster.

Spacelord09 avatar Spacelord09 commented on May 20, 2024

Hey @jduepmeier,
cooles Projekt! Ich werde es die Tage mal austesten ;)
Wenn du möchtest kannst du für dein Projekt gerne einen Artikel in unserer KnowledgeBase schreiben(https://github.com/control8r/midimonster-knowledge-base).

from midimonster.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.