News for hackers. Stuff that matters.
Re:You can hook your MIDI keyboard up to a website with Fire... by mjr00 on Thursday December 15, 2022 @01:12AM (#33995914)
> It is also the domain is limited. I mean a piano only has 88 keys and a few pedals and there are maybe 8 octaves or so in Common Practice.

Yeah but MIDI works for so much more than a piano. People use MIDI to program drum VSTs, guitar VSTs, entire orchestras, guzheng VSTs... basically anything musical.

That being said, it's serviceable but not great for a lot of these things, because originally it was meant just for keyboard-controlled synthesizers. The biggest flaw (IMO) is lack of standardization for individual instruments with more varied playing styles and articulations than the piano. As a basic example, for guitar VSTs, if you want to switch between sustain notes and palm mutes, you generally have to play an out-of-range note (a "keyswitch") to alter the articulation. However this keyswitch is different for Ample Sound, Shreddage, Native Instruments guitar libraries, etc. Similarly if you want to slide between notes, some VSTs just let you overlap the note while others make you use a slide keyswitch. Every VST has its own way of MIDI programming that isn't transferrable.

It's like switching between programming languages, except you're building a single program where it uses multiple languages at once in the same file and you have to remember if the current language syntax you're writing uses `elif`, `else if` or is LISP. (I have reference manuals for most VSTs I own bookmarked for this reason.)

The fact that MIDI continues to be used today is, more than anything, the result of "perfect is the enemy of done" IMO. You could redesign something better than MIDI from the ground up, but since everything already supports MIDI there's little motivation when it already works well enough.

Re:You can hook your MIDI keyboard up to a website with Fire... by brudgers on Thursday December 15, 2022 @02:34AM (#33996389)
Sorry for not being clear, I used the number of piano keys as an example of how limited the domain is. MIDI wasn’t designed to express ranges with 100’s or 1000’s of values. Twelve tone equal temperament is good enough and technology is not going to extend human hearing another four octaves.

What MIDI really got right is flexibility with regard to timbre. The standard was so open that General MIDI only came along later to establish some consistency for timbres.

Re:You can hook your MIDI keyboard up to a website with Fire... by klodolph on Thursday December 15, 2022 @06:10PM (#34007129)
MIDI doesn’t force you to use 12TET anyway. You can use MTS. Support seems widespread, at least among the equipment and software I use, some of it dating back to the 1980s.
Re:You can hook your MIDI keyboard up to a website with Fire... by brudgers on Friday December 16, 2022 @02:13AM (#34011649)
The midi spec does not have provisions for microtonal music, nor does it have a provision for tuning.

The context in which I was writing was the previous comments, not your experience.

Re:You can hook your MIDI keyboard up to a website with Fire... by klodolph on Friday December 16, 2022 @11:42AM (#34016679)
> The midi spec does not have provisions for microtonal music, nor does it have a provision for tuning.

Maybe I wasn't clear when I said "you can use MTS" and "support seems widespread".

It's not part of the base MIDI standard, but it is standardized.

https://en.wikipedia.org/wiki/MIDI_tuning_standard

MTS is how you specify how MIDI notes are translated to frequencies, if you desire. You can use it to specify alternative scales, if you desire. The Wikipedia list of hardware and software which supports MTS seems very conservative IMO... my personal experience is that MTS support is reasonably common.

Re:You can hook your MIDI keyboard up to a website with Fire... by brudgers on Friday December 16, 2022 @01:16PM (#34018042)
It's not part of the base MIDI standard

That’s what I said and what I meant. The Venn diagram of disagreement with me congrues with the Venn diagram of self disagreement.

Re:You can hook your MIDI keyboard up to a website with Fire... by xdfgh1112 on Thursday December 15, 2022 @03:17AM (#33996640)
MIDI 2.0 is already a thing but you're right, nobody is adopting it.
Re:You can hook your MIDI keyboard up to a website with Fire... by bzzzt on Thursday December 15, 2022 @03:52AM (#33996885)
The MIDI 2.0 spec was released in 2020 and is being adopted but that will take time. Think how long it takes for a new USB generation to be widespread and multiply by 5 (people are not buying a new piano or synthesizer every 3 years like they do with a laptop or other digital device)

Maybe there's a market in retrofitting old synthesizers like the kits available for some pre-MIDI classics ;)

Re:You can hook your MIDI keyboard up to a website with Fire... by SeanLuke on Thursday December 15, 2022 @07:09PM (#34007686)
I'm fairly confident that MIDI 2.0 is already dead. I really don't like to say that.

It was designed by a large industrial committee, in secret, with no transparency and no input from other interested parties. The opposite of MIDI 1.0. And it just stinks of it. It is overwrought by a long shot, with many bells and whistles nobody is asking for (there's a very specific, and frankly short, list of critical MIDI failings). It has no reference examples and will be awful to implement and to deploy over various transports. When it came out it went over like a lead balloon: nobody seems to want to implement it.

Re:You can hook your MIDI keyboard up to a website with Fire... by xdfgh1112 on Friday December 16, 2022 @02:42AM (#34011902)
My Roland FA-08 supports MIDI 2.0 apparently. That's like 8 years old now. Weird that the spec wasn't finished until 2020