Click here to Skip to main content
15,441,434 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralArr! Me Hearties! Pin
OriginalGriff18-Sep-20 20:05
mveOriginalGriff18-Sep-20 20:05 
GeneralRe: Arr! Me Hearties! Pin
RickZeeland18-Sep-20 20:13
mveRickZeeland18-Sep-20 20:13 
GeneralRe: Arr! Me Hearties! Pin
OriginalGriff18-Sep-20 20:20
mveOriginalGriff18-Sep-20 20:20 
GeneralRe: Arr! Me Hearties! Pin
Sandeep Mewara18-Sep-20 23:58
mveSandeep Mewara18-Sep-20 23:58 
GeneralRe: Arr! Me Hearties! Pin
DRHuff19-Sep-20 3:31
MemberDRHuff19-Sep-20 3:31 
GeneralGenetic Engineering in the UK Pin
W Balboos, GHB18-Sep-20 9:21
mveW Balboos, GHB18-Sep-20 9:21 
GeneralRe: Genetic Engineering in the UK Pin
jeron118-Sep-20 11:33
Memberjeron118-Sep-20 11:33 
RantAdventures in Overengineering: MIDI 2 Pin
honey the codewitch18-Sep-20 8:38
mvahoney the codewitch18-Sep-20 8:38 
Outside of SGML, and maybe including SGML, MIDI 2's complexity and scope is one of the largest I've seen for what is essentially a wire protocol.

It's so over engineered it's probably unrealistic to implement all of it, and while I'm sure nobody is expected to, I can't imagine writing software that allows you to control even most aspects of it.

Maybe I'm just picky, but I believe things like this should be as simple as they can be and no simpler.

For the 1980s MIDI 1 fit the bill nicely, and is still in use today which speaks to the overall quality of the design. It's easy to implement in hardware and software.

It could stand some improvement, certainly, as it is basically a 7 bit protocol @ 9600 baud (IIRC) max which leaves something to be desired but MIDI 2 is no longer even remotely simple.

I'm really disappointed about that. If I were to write software from what I can tell I'd maybe have to make it work with only a particular instrument or class of instruments instead of being able to interface with just about any MIDI device.

I don't like overengineering. It's one of my peeves, whether it's cars (I'm looking at you, Germans! Laugh | :laugh: ) or software or protocols.
Real programmers use butterflies

GeneralRe: Adventures in Overengineering: MIDI 2 Pin
Gerry Schmitz18-Sep-20 8:50
mveGerry Schmitz18-Sep-20 8:50 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
honey the codewitch18-Sep-20 8:54
mvahoney the codewitch18-Sep-20 8:54 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
  Forogar  18-Sep-20 9:01
professional  Forogar  18-Sep-20 9:01 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
honey the codewitch18-Sep-20 9:03
mvahoney the codewitch18-Sep-20 9:03 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
dandy7218-Sep-20 9:38
Memberdandy7218-Sep-20 9:38 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
honey the codewitch18-Sep-20 9:43
mvahoney the codewitch18-Sep-20 9:43 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
dandy7219-Sep-20 2:37
Memberdandy7219-Sep-20 2:37 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
honey the codewitch19-Sep-20 2:55
mvahoney the codewitch19-Sep-20 2:55 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
Garth J Lancaster19-Sep-20 2:57
professionalGarth J Lancaster19-Sep-20 2:57 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
Garth J Lancaster19-Sep-20 2:56
professionalGarth J Lancaster19-Sep-20 2:56 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
honey the codewitch19-Sep-20 3:00
mvahoney the codewitch19-Sep-20 3:00 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
Gerry Schmitz18-Sep-20 9:45
mveGerry Schmitz18-Sep-20 9:45 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
honey the codewitch18-Sep-20 9:47
mvahoney the codewitch18-Sep-20 9:47 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
Gerry Schmitz18-Sep-20 9:51
mveGerry Schmitz18-Sep-20 9:51 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
OriginalGriff18-Sep-20 9:55
mveOriginalGriff18-Sep-20 9:55 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
trønderen18-Sep-20 10:00
Membertrønderen18-Sep-20 10:00 
GeneralRe: Adventures in Overengineering: MIDI 2 Pin
honey the codewitch18-Sep-20 10:01
mvahoney the codewitch18-Sep-20 10:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

When building an application, when is the most important time to consider the User Experience?
They are the ones we write code for, right?
  Results   744 votes