schollz / miti

miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text. :musical_note:

Home Page:https://schollz.com/blog/miti/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Question]: Working with virtual instruments?

prologic opened this issue · comments

Hi,

Thanks for creating this! I checked out your demo and this is really cool. I like the general idea of a simple language / DSL to create music.

Can this be made with virtual MIDI instruments though? I notice that this seems to only work with external MIDI devices which I don't have readily available so I can't play with this at the moment.

Thanks!

commented

Hi @prologic

Yes, it works with virtual MIDI instruments. I didn't think to try until you asked!

I'm on Windows and I tried using Ableton (instructions here, but it should work with other DAWS...). For Windows you have to install this MIDI loopback program, Mac has one built-in.

When you have a MIDI loop running, when you run miti you should see it, something like this (I made two MIDI loops):

> miti
Available MIDI devices:
- loopmidi port
- loopmidi port 1

You can target that as an instrument in the .miti file. Then in Ableton you change "MIDI From" to your MIDI loop. That's it! You can create multiple virtual MIDI loops for multiple instruments and control them all.

On linux, I see there's midi through, but I don't see that as input to my DAW, do you know how to use it?

λ miti --list
miti v0.6.0-5001293 - musical instrument textual interface
submit bugs to https://github.com/schollz/miti/issues

Available MIDI devices:
- midi through:midi through port-0 14:0
- arturia keystep 32:arturia keystep 32 midi 1 28:0
commented

in your "miti" file you would just declare the instrument as "through". Which DAW are you using? I only know instructions for Ableton+Windows.

Anyone got this working on macOS with virtual instruments? 🤔