Coder Social home page Coder Social logo

aolsenjazz / super-controller Goto Github PK

View Code? Open in Web Editor NEW
18.0 18.0 2.0 13.65 MB

Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.

License: MIT License

JavaScript 0.54% CSS 1.79% TypeScript 97.64% EJS 0.02%
device electron hardware javascript js midi music rtmidi sound

super-controller's Introduction

Hi there ๐Ÿ‘‹

I'm building libraries+apps to make life easier for musicians and engineers working with Web Audio. I'm interested in:

  • Intelligent MIDI device rendering w/React+Electron
  • WebAssembly integration into audio processing
  • AI workflow integration
  • Music composition algorithm design

You can reach me at my LinkedIn or Twitter

super-controller's People

Contributors

akovalyov avatar akozhemiakin avatar amilajack avatar aolsenjazz avatar assaron avatar catalinmiron avatar chentsulin avatar davej avatar dplusic avatar dustintownsend avatar epilande avatar fe-linmu avatar g1ibby avatar greenkeeperio-bot avatar jefffriesen avatar jhen0409 avatar jooohhn avatar kilian avatar knpwrs avatar kubijo avatar longlivechief avatar renovate-bot avatar talha131 avatar trstringer avatar tsemerad avatar vikr01 avatar wincent avatar xwartz avatar yeti-or avatar zeevl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

super-controller's Issues

Launchkey mini MK3 support

Are there specific reasons why launchkey mini mk3 has this long control sequence? My understanding is that one of the messages is suddicient, namely [159, 12, 127] which turns DAW mode on (there are more details here: https://github.com/giezu/LaunchkeyMiniMK3) .

Also, you can switch between session and drum mode, and drum mode provides 16 more pads on channel 9 that can be controlled. Not sure if there is a need for this, but as a proof of principle I was able to make it work. Basically we can just add two more pad rows below the current ones in UI.

Linux support

Hi, nice piece of software!

However, I had troubles running it on my Linux machine (Debian 12). What are you thoughts on Linux support?

More precisely, here are my issues:

  1. On Linux I have different names for the ports, for example my Novation Launchkey Mini MK3 has the following two ports:
    Launchkey Mini MK3:Launchkey Mini MK3 Launchkey Mi 20:0 and Launchkey Mini MK3:Launchkey Mini MK3 Launchkey Mi 20:1, as opposed to Launchkey Mini MK3 MIDI Port and Launchkey Mini MK3 DAW Port in the driver names. I had to adjust the names in the sources of the drivers to make it work. I guess some way to select the driver manually for the port should be useful.

  2. There is a resource leakage, as Node rtMidi can't properly close unused connections: justinlatimer/node-midi#118 As a woraround I had to change polling interval to 1000 seconds. I guess the proper fix would be to create new midi.Input()/midi.Output() only when needed, not on every updatePorts().

  3. I couldn't figure out how to save/restore configuration properly. Should be there some menu? I have none. I only have a suggestion to save session when I close the application, and don't see any way to restore it.

UI Didn't Show on First Startup M1

Expected Behavior

Install SC, launch SC, application window appears.

Current Behavior

"Installed the M1 app on MacBook Air M1 but then get a empty/transparant window not showing the actual application. See image below."

Your Environment

Bug Report: 9/29/2023, 11:16:54 AM
Platform: Darwin Kernel Version 22.4.0: Mon Mar 6 21:00:41 PST 2023; root:xnu-8796.101.5~3/RELEASE_ARM64_T8103
SuperController Version: 1.3.5

Windows Plateform

Hi!
I would love to be able to contribute to the application, but my working and production environment is Windows.
Would it be possible to port the application to Windows?
See you later!

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.