philburk / hmsl

Hierarchical Music Specification Language, Forth tools for experimental music from the 1980's
Apache License 2.0
92 stars 8 forks source link

Midi Connectivity #135

Open SabikLoop opened 2 years ago

SabikLoop commented 2 years ago

Hello,

I recently installed HMSL and am having troubles connecting MIDI to a Digital Audio Workstation and analog sequencer (Yamaha QY700). I am using a Tbox 2x2 USB Midi Interface.

I'm a beginner when it comes to interfacing with midi devices, but I currently I think the trouble is due to the USB midi interface.

When I try midi.test, I hear sounds from the internal HMSL sound engine, but I do not notice any midi signal being sent to the USB interface. I also installed Bome MIDI Translator and did not notice any midi info in the capture midi section.

Also, midi input from the Yamaha sequencer to HMSL does not pick up any midi information when running Midi.Scope.

I tried setting the midi-port to 0 and 1. I also reinstalled the application.

Also, when using the DAW, I do not see any HMSL Midi.source port available.

Any advice is appreciated.

philburk commented 2 years ago

Thanks for trying HMSL.

Support for the external MIDI and MIDI-PORT was added in Pull Request #131 on March 6, 2021.

The last release was in November 2019 and does not include #131 https://github.com/philburk/hmsl/releases/tag/v0.5.4-alpha

You could try building HMSL yourself but it is complicated. I need to publish a new release ASAP.

philburk commented 2 years ago

@SabikLoop - Please try the new release from today at https://github.com/philburk/hmsl/releases/tag/v0.5.5-alpha

SabikLoop commented 2 years ago

While installing HMSL I ran into an error after initializing JuceHMSL.app. I didn't have this error in the previous release.

private/var/folders/.../... Error in pfLoadDictionary - could not open file pfDoForth: Error Occured

SabikLoop commented 2 years ago

I am able to get MIDI to work for a DAW. Thanks.

I still cannot get it to interface with hardware -- I only have one hardware gear to test it on so it could be on my end.

philburk commented 2 years ago

I tried with HW and also could not get it to work. You might be able to get it to work by routing the MIDI through logic and then have Logic "monitor" the input onto a hardware device. I will try to figure out a way to selectively route to an input. That will probably require adding menus or a host dialog.