Ui24r Midi

screenshot of Ui24r Midi
angular
bootstrap
scss

MIDI Controller for Soundcraft Ui24R

Overview

The MIDI Controller for Soundcraft Ui24R is an innovative project aimed at enhancing the functionality of the Soundcraft Ui24R mixing console by enabling MIDI control. Currently in the Alpha phase, this controller is designed to bridge the gap between MIDI devices and the console, translating commands seamlessly with customizable device profiles. This engaging initiative holds the potential to expand the creative capabilities of sound engineers and musicians alike by providing intuitive control over their audio equipment.

As it stands, the ambitious project is already up and running, able to listen to connected MIDI devices and displaying incoming messages. It's a work in progress, but the developers are on a promising path to create a robust solution that caters to the needs of modern audio production.

Features

  • MIDI Command Translation: Translates MIDI commands to native commands for the Ui24R console, enabling sophisticated control options.
  • Multi-Device Compatibility: Supports various MIDI devices, allowing users to select and connect to their preferred control surface.
  • User-Friendly Interface: Focuses on creating an intuitive UI, featuring drag & drop and visual elements for easy navigation.
  • Device Profile Manager: A dedicated manager for configuring device profiles, enhancing adaptability for different setups.
  • MIDI Learn Functionality: Simplifies configuration by allowing users to map incoming MIDI commands to the console's native commands effectively.
  • Persistent Settings: Keeps user settings saved even after the application is closed, ensuring a seamless experience on subsequent launches.
  • Cross-Platform Support: Built using Electron, enabling use across various operating systems including Linux, Windows, and OSX.
  • Robust Testing Framework: Ensures reliability and quality through unit and end-to-end testing, using tools like Jasmine and Karma.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.