Comments (6)
To make this accessible to people without strong JS/CoffeeScript backgrounds, I suggest explaining some aspects of the language or linking to documentation that does. For JavaScript, the Mozilla Developer Network is a good reference.
from mixco.
Is there a way to use it without a controller?
from mixco.
What do you mean "use it without a controller"?
If you are thinking of using this for writing scripts for Mixxx without having a controller: yes, you can. To interact with it you need to use MIDI though. You can send MIDI back and forth to an external script to interact with the mouse/keyboard or some other thing. You could even write a browser script using WebMIDI to create an UI for your Mixxx script.
from mixco.
yeah that's what I meant.. I new to music / midi stuff.. using the keyboard to create midi signal sounds like fun.. can you provide me some links to get started? will contribute an example implementation if that's of interest for this project
from mixco.
Cool... So from your Github I infer that you are already good at JavaScript and Node.js.
In JavaScript, there are two ways you can do MIDI from outside of Mixxx
-
Browser
https://www.w3.org/TR/webmidi/
https://github.com/cotejp/webmidi
https://www.npmjs.com/package/web-midi-api
Back in the days I wrote some experiments using the browser MIDI API in Chrome. You can find a few tutorials by Googling for "WebMIDI tutorials". Note that you will need to create a virtual MIDI port so Mixxx and your app can talk through it. This is easy on Linux and Mac, not sure about Windows.
Cheers!
from mixco.
Great man! Thanks a lot, I'm looking forward for the weekend :)
from mixco.
Related Issues (8)
- Tabbed Behaviour HOT 1
- `mixxxVersion` attribute in `<MixxxControllerPreset>` is not specifiable
- Update scripts to use Mixxx 1.12 features HOT 1
- Submit pre-compiled scripts for inclusion in Mixxx 1.12.x
- about NanoKontrol2 HOT 1
- NanoKontrol2 Maxmizie Library with syncTempo HOT 2
- [NanoKontrol2] PLAY button does not work. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mixco.