Το λογισμικό ελεγκτή ψηφιακής πολυπλεξίας (DMX) έχει σχεδιαστεί για τον έλεγχο των εκπομπών φωτός μέσω ενός προγράμματος υπολογιστή. Οι ελεγκτές DMX είναι επίσης διαθέσιμοι ως υλικό, αλλά πολλοί χρήστες προτιμούν ελεγκτές λογισμικού επειδή εξοικονομούν χώρο και είναι πολύ φθηνότεροι. Ορισμένα κομμάτια λογισμικού ελεγκτή DMX είναι διαθέσιμα δωρεάν και μπορούν να χρησιμοποιηθούν σε συνδυασμό με έναν μετατροπέα γενικού σειριακού διαύλου (USB) σε DMX για την αποστολή του απαιτούμενου πρωτοκόλλου DMX σε μια εγκατάσταση φωτισμού. Αυτός ο τύπος λογισμικού μπορεί επίσης να χρησιμοποιηθεί για τον έλεγχο μηχανών λέιζερ και ομίχλης.
Η DMX μπορεί να θεωρηθεί ως μια γλώσσα που χρησιμοποιείται για να πει σε ένα σύστημα φωτισμού τι να κάνει. Ο χρήστης λέει στον ελεγκτή DMX τι θέλει να κάνουν τα φώτα και ο ελεγκτής DMX μετατρέπει το μήνυμα και το στέλνει στο σύστημα φωτισμού. Για να διευκολυνθεί αυτό, τα φώτα θα είναι όλα αριθμημένα, ώστε ο χρήστης να μπορεί επίσης να ελέγχει τι συμβαίνει με τα μεμονωμένα φώτα στην αλυσίδα.
Για τον έλεγχο όλης αυτής της λειτουργικότητας από έναν υπολογιστή, έχει αναπτυχθεί λογισμικό ελεγκτή DMX. Από τη διεπαφή του προγράμματος, ο χρήστης μπορεί να ρυθμίσει τα φώτα ώστε να γίνονται πιο φωτεινά, να ανάβουν και να σβήνουν και να αλλάζουν χρώμα. Υπάρχουν πολλές επιλογές για αυτό το λογισμικό, αλλά οι περισσότερες έχουν τις ίδιες βασικές λειτουργίες. Παρόλο που είναι δυνατό να υπάρχουν έως και 512 κανάλια που λειτουργούν μέσω ενός ελεγκτή DMX, μπορούν να προστεθούν πολλαπλά φώτα στο ίδιο κανάλι, ώστε να λειτουργούν ως μονάδα. Για παράδειγμα, αν υπήρχαν τέσσερα φώτα διακεκομμένα γύρω από την οροφή όλα συνδεδεμένα στο κανάλι ένα, μειώνοντας τη φωτεινότητα του καναλιού ένα, το δίκτυο των τεσσάρων φώτων θα χαμηλώσει ταυτόχρονα.
Η σύνδεση ενός συστήματος φωτισμού με έναν προσωπικό υπολογιστή (PC) είναι ένα πρόβλημα που τίθεται από το λογισμικό ελεγκτή DMX. Τα σήματα DMX χρειάζονται υποδοχές XLR για τη μετάδοσή τους, οι οποίες είναι απαγωγές τριών ή πέντε οδών με “αρσενικό” και “θηλυκό” άκρο, που χρησιμοποιούνται συχνά για μικρόφωνα. Ένας υπολογιστής είναι απίθανο να έχει έξοδο XLR, υπάρχουν διαθέσιμοι μετατροπείς που λειτουργούν από τη θύρα USB ενός υπολογιστή.
Το λογισμικό ελεγκτή DMX μπορεί επίσης να ενημερωθεί εύκολα. Ακόμη και οι ελεγκτές DMX που βασίζονται σε υλικό χρησιμοποιούν εφαρμογές λογισμικού για τις κύριες λειτουργίες για αυτόν τον λόγο. Ως αποτέλεσμα αυτού, υπάρχει μια συνεχώς διευρυνόμενη λίστα δυνατοτήτων που είναι διαθέσιμες στο λογισμικό, όπως τρισδιάστατες εικονικές αναπαραστάσεις μιας φωτεινής παράστασης. Το λογισμικό ελεγκτή DMX είναι επίσης διαθέσιμο για ορισμένα εξαιρετικά προηγμένα κινητά τηλέφωνα για έλεγχο προβολής φωτός υπερ-κινητών.