Success! Got the environment setup, went to the Waves demo, and make'd it...
Waves.mnlgxdunit transferred over to XD module and played just fine.
For any other amateur coders who have a bare minimum of knowledge like me, here's the steps to get a Windows development environment.
Download librarian.
- first things first, make sure your computer can talk to your logue.
Install Msys, a bash utility and package manager for Windows.
- install Msys2 on C: drive (msys2.org/#installation)
- open Msys2 (or Msys64) terminal
- install Make utility (type "pacman -S make")
- install Zip utility (type "pacman -S zip")
- note that the cd command needs a space (cd .. to go up directory)
- main pain is navigating from C: all the way to project directory\logue\tools
- advice from more experienced coders appreciated
- like should I have installed Msys in logue-sdk folder?
Git stuff!
- install git (git-scm.com/downloads)
- create github account; sign in
- go to Korg logue page (
https://github.com/korginc/logue-sdk)
- upper right, click Fork to make your own "copy" of the code
- click green Clone/Download dropdown, copy URL (
https://gith..../sdk.git)
Create a Project directory on your PC (I chose desktop\Music Tools)
- choose where you want, right click, New Folder, name it
- go to windows CMD prompt
- navigate to your project directory (for me, cd desktop\music tools)
- type "git clone https://url.git" (use git URL from above)
- type "git submodule update --init"
You now have the logue SDK. Notice the structure:
- Logue-SDK has Tools and Platform folders.
- Tools is where we'll install some more utilities.
- Platform contains the Prologue, Minilogue, and NuTekt folders.
- Inside each are folders for the user osc, and the FX. And the Demo\Waves.
Open Windows Explorer and go to your Project\logue-sdk\tools folder.
- We already installed the Make and Zip utilities.
- Open the gcc folder, double-click on the get_gcc_msys.sh.
- This gets the Arm Cortex stuff.
Ok, pretty much good to go at this point!
Let's build the demo file to see if everything is working as it should.
- open Msys64
- navigate all the way to logue-sdk\platform\minilogue-xd\demos\waves
- type "make"
Hopefully it automagically builds the Waves.mnlgxdunit file. You should now be able to drag and drop the file onto the librarian into an empty User Oscillators slot, then Send All User Osc/FX. Woot!
=======================================
This next part is optional; it installs a few handy commands for your CLI. That way you can check MIDI ports, and load or clear your user osc / FX directly, without using the librarian.
Logue-CLI
- open the tools\logue-cli folder, double-click on get_logue_cli_msys64.sh
- to use, from command prompt, navigate to tools\logue-cli folder
- open the one folder logue-cli-win64-blah blah.
- type logue-cli.exe probe -l
- checks available MIDI ports
- other commands are load, clear, and check (validates file integrity)
I cheated and copied the .exe over to the platform\minilogueXD folder, since that's from where you're going to be validating and loading your custom stuff.
Tomorrow: do Hammond Eggs Random LFO filter tutorial.