History log of /haiku/src/servers/midi/PortDrivers.cpp
Revision Date Author Comments
# a4f52ae4 01-Apr-2010 Jérôme Duval <korli@users.berlios.de>

Patch from Pete Goodeve to add time data to incoming MIDI (#5664)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36018 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c1181914 30-Oct-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Added Pete Goodeve to contributors for his work on MIDI.
Give him credit in midi_server and fix a typo.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33841 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4c091ffe 26-Oct-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Apply patch (with changes) by Pete Goodeve: fix #4053.
Closing usb_midi now wake up midi_server port reader, as expected.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33782 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ba4b45f7 24-Sep-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Coding style cleanup. Hope I got it right...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33265 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 382a9e12 17-Sep-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

* Any status byte could now break SysEx sequence. We only
swallow SysEx end byte (F7) when it's the expected one.
Should fix #4445.
* Implement device remove handling.
Which should fix #4053.

Please test it.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33159 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 96270089 13-Sep-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Fix MIDI System Exclusive parsing:
* F0 start bytes is not part of the content sprayed anymore
* Realtime byte are now supported during a SysEx, as it's the only
event that could be interleaved between a SySEx F0 .... F7 sequence.
* Orphelin SysEx F7 end byte is passed on *AS IS*.

Please test (no support midi port to do it myself).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4071a5a9 13-Sep-2008 Michael Lotz <mmlr@mlotz.ch>

CID 930: Fix memory leak in error case.
Note that this file has a completely different coding style, violating ours for
consistency until the whole file can be cleaned up.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27480 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e0438418 25-Jun-2004 mahlzeit <mahlzeit@nowhere.fake>

Haiku be thy name.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8154 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 78a088fe 14-May-2004 mahlzeit <mahlzeit@nowhere.fake>

Added Christian Packmann's code for parsing raw MIDI streams.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7578 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 94d1c0ea 17-Mar-2003 mahlzeit <mahlzeit@nowhere.fake>

added (experimental) driver support


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2937 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 97579cd0 29-Jan-2003 jerl1 <jerl1@nowhere.fake>

The first version of this files


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2600 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a4f52ae465cfd01939231dacd31c994d07c948f9 01-Apr-2010 Jérôme Duval <korli@users.berlios.de>

Patch from Pete Goodeve to add time data to incoming MIDI (#5664)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36018 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c1181914cbd201a1b814be68611ccd6d357386c7 30-Oct-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Added Pete Goodeve to contributors for his work on MIDI.
Give him credit in midi_server and fix a typo.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33841 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4c091ffef46bf6e7fad1c619de2b6c30a1fe0746 26-Oct-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Apply patch (with changes) by Pete Goodeve: fix #4053.
Closing usb_midi now wake up midi_server port reader, as expected.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33782 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ba4b45f76027d4d43689b9284dfafb58321e60df 24-Sep-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Coding style cleanup. Hope I got it right...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33265 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 382a9e1278fc8c87b62d1349c4000572ff1d14e0 17-Sep-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

* Any status byte could now break SysEx sequence. We only
swallow SysEx end byte (F7) when it's the expected one.
Should fix #4445.
* Implement device remove handling.
Which should fix #4053.

Please test it.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33159 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 96270089ee12146eae7b83f7c2bd984f49f9f712 13-Sep-2009 Philippe Houdoin <philippe.houdoin@gmail.com>

Fix MIDI System Exclusive parsing:
* F0 start bytes is not part of the content sprayed anymore
* Realtime byte are now supported during a SysEx, as it's the only
event that could be interleaved between a SySEx F0 .... F7 sequence.
* Orphelin SysEx F7 end byte is passed on *AS IS*.

Please test (no support midi port to do it myself).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4071a5a97be47a47ab63e5bf7403f04383953500 13-Sep-2008 Michael Lotz <mmlr@mlotz.ch>

CID 930: Fix memory leak in error case.
Note that this file has a completely different coding style, violating ours for
consistency until the whole file can be cleaned up.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27480 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e0438418fdae8833a31626242a30562cabefc145 25-Jun-2004 mahlzeit <mahlzeit@nowhere.fake>

Haiku be thy name.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8154 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 78a088fe0245dc59f14d8d6976b1e95ea88443f2 14-May-2004 mahlzeit <mahlzeit@nowhere.fake>

Added Christian Packmann's code for parsing raw MIDI streams.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7578 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 94d1c0ea39d2b27b15e75fb729e3361d813a956c 17-Mar-2003 mahlzeit <mahlzeit@nowhere.fake>

added (experimental) driver support


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2937 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 97579cd0c2258328b9d2f2d15be8da2f8fdd215c 29-Jan-2003 jerl1 <jerl1@nowhere.fake>

The first version of this files


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2600 a95241bf-73f2-0310-859d-f6bbb57e9c96