managed-midi icon indicating copy to clipboard operation
managed-midi copied to clipboard

unable to continue development

Open atsushieno opened this issue 5 years ago • 7 comments

managed-midi development is achieved based on the premise that dotnet tools run on Linux without problem. Unfortunately it's been broken for not short terms. Microsoft keeps shipping broken .NET Core on Linux releases which makes it difficult to continue development.

So far, until Microsoft fixes those issues it is going to be impossible to continue development of this library and all the relevant projects.

  • https://github.com/dotnet/sdk/issues/2902
  • https://github.com/mono/mono/issues/13537 or probably https://github.com/dotnet/source-build/issues/1025 and/or https://github.com/dotnet/source-build/issues/1033
  • probably more, impossible to examine further.

atsushieno avatar May 14 '19 14:05 atsushieno

As a managed-midi alternative, a partial Kotlin port of managed-midi is available at https://github.com/atsushieno/fluidsynth-midi-service-j/tree/master/ktmidi (source only, not very mature, no decent API consideration yet). MidiPlayer seems to work so far.

atsushieno avatar May 14 '19 14:05 atsushieno

Well that sucks :(

noname22 avatar Jul 09 '19 17:07 noname22

I rebased my development environment to Rider and it's been a while (or, I did that a while ago when I was writing C# code) and I dumped dotnet as MSBuild engine, then it worked again. I recommend any cross platform developers to dump .NET Core until Microsoft really becomes serious about development on Linux. "Microsoft &heart; Linux" is just fraud.

image

atsushieno avatar Sep 18 '19 12:09 atsushieno

I'm glad you got it working again :)

jeroenwalter avatar Sep 18 '19 16:09 jeroenwalter

Just a curious question: Has dotnet improved since then? I'm aware that Standard and Core have been unified since .NET 5.

Reason I ask, is because I'm actually trying to port C# libraries and applications to use cross-platform (mostly Linux) APIs.

PlatinumLucario avatar Jul 11 '22 16:07 PlatinumLucario

Since Visual Studio team (which was on top of xamarin and mono teams when I exited) killed monodevelop a few years ago, I didn't even evaluate later dotnet versions.

atsushieno avatar Jul 13 '22 02:07 atsushieno

I work with .NET 8 and JetBrains Rider or vscode on Linux daily without any issue, but I don't use multi-targeting.

The only issue I have is built-in cross platform audio (including MIDI) support. There is none.

For MIDI, managed midi was my last hope, but alas. :/

maximilien-noal avatar Jan 09 '24 00:01 maximilien-noal