Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
konduktiva-install [2025/08/01 00:25] – created steve.wang | konduktiva-install [2025/08/07 02:03] (current) – steve.wang | ||
---|---|---|---|
Line 1: | Line 1: | ||
< | < | ||
- | # Konduktiva | + | # Konduktiva |
Using-Konduktiva-With-MIDI | Using-Konduktiva-With-MIDI | ||
initial author: Renick Bell (renick@gmail.com) | initial author: Renick Bell (renick@gmail.com) | ||
Line 11: | Line 11: | ||
license: GPL 3.0 | license: GPL 3.0 | ||
- | ## This code allows Konduktiva to work with music synthesizers that use MIDI. | + | This document works as both a documentation and a tutorial about how to use Konduktiva |
- | + | ||
- | This document works as both a documentation and a tutorial about how to use the code and how to install | + | |
1. The first part covers the [installation process](# | 1. The first part covers the [installation process](# | ||
2. Next, it covers the basics of just [playing some sounds](# | 2. Next, it covers the basics of just [playing some sounds](# | ||
Line 23: | Line 21: | ||
1. Install [Nodejs](https:// | 1. Install [Nodejs](https:// | ||
- | | + | |
``` | ``` | ||
node -v | node -v | ||
``` | ``` | ||
- | | + | |
``` | ``` | ||
npm -v | npm -v | ||
``` | ``` | ||
- | | + | |
2. Install Konduktiva by using NPM: | 2. Install Konduktiva by using NPM: | ||
Line 39: | Line 37: | ||
``` | ``` | ||
3. Install a Digital Audio Workstation. [Ardour is recommended](https:// | 3. Install a Digital Audio Workstation. [Ardour is recommended](https:// | ||
+ | |||
+ | ### Install Synthesizer | ||
+ | |||
+ | Konduktiva is not used to produce (synthesize the sound itself). This allows for users to be able to choose any sound producing software they want. In other cases, users can integrate non-audio software to Konduktiva too. | ||
+ | |||
+ | [Surge](https:// | ||
+ | |||
### Setting Up Other related software (MIDI routing in device) | ### Setting Up Other related software (MIDI routing in device) | ||
[Here](http:// | [Here](http:// | ||
- | ### Setting Up An Editor (VIM + TMUX) | + | ### Setting Up An Editor |
+ | #### Visual Code Studio | ||
+ | |||
+ | [Here](https:// | ||
+ | |||
+ | #### VIM + TMUX | ||
[Here](https:// | [Here](https:// | ||
Line 62: | Line 72: | ||
#### Issue 1: | #### Issue 1: | ||
- | Function updateMidiOutputList might not work correctly for your midi configuration. | + | MIDI configuration. |
- | To edit this function run this code in nodejs: easymidi.getOutputs() | + | This is OS specific. |
- | This will give you all the outputs easymidi detects and you can edit the function so that it works properly for you. | + | If Konduktiva cannot detect your midi devices |
- | #### Issue 2: | + | ## First Steps With Konduktiva |
+ | Click [here](https:// | ||
- | MIDI configuration. Configure your system so that easymidi can detect midi outputs. | ||
- | |||
- | This is OS specific. | ||
</ | </ |