Igor Korsukov
33793e6ff5
Fixed conversion warnings. Step 5
2022-04-28 13:35:27 +03:00
Igor Korsukov
edb273ec06
fixed conversion warnings
2022-04-26 16:51:10 +00:00
Casper Jeukendrup
09b409a6fb
Fix MIDI input on macOS 11.0 and higher
...
The culprit was bad use of memcpy in Event::fromRawData.
2022-03-03 15:28:56 +01:00
Casper Jeukendrup
c13b797369
Improved Midi Ports DevTools
2022-03-03 15:28:56 +01:00
RomanPudashkin
055856a62b
Merge pull request #10701 from vpereverzev/playback_integration
...
[MU4] playback_integration
2022-03-02 14:11:06 +02:00
vpereverzev
3465d83b6d
Integrated EventAudioSource into audio-engine
2022-03-01 19:54:20 +02:00
Casper Jeukendrup
42eb2fbba6
Fix some static analysis warnings
...
about 'dead stores': values that are written but never read afterwards.
2022-02-28 19:14:05 +01:00
Casper Jeukendrup
c12f00a7da
Fix crashes in CoreMidi destructors when not inited
...
In their destructors, `CoreMidiInPort` and `CoreMidiOutPort` assume that their `m_core` is created (not nullptr). That was only the case in Editor mode, but not in Converter mode. Now, the `m_core` is created, but still only fully inited in Editor mode.
2021-11-23 09:38:04 +01:00
Casper Jeukendrup
d0c54418ef
Implemented sending and receiving MIDI 2.0 events for CoreMIDI (macOS)
2021-10-29 20:49:33 +02:00
Joachim Schmitz
df66c86754
Follow up for #8897
2021-08-23 11:11:23 +02:00
Casper Jeukendrup
e0bf094a65
Fix build when unity build is disabled
2021-08-23 09:54:36 +02:00
Igor Korsukov
5f28d661f1
removed libmscore/layout.cpp
2021-08-20 15:47:07 +02:00
Igor Korsukov
673600884f
moved midi_old to engraving/compat/midi
2021-08-16 18:29:07 +02:00
Eism
6a163e43e7
Removed extra methods from interface
2021-08-16 11:03:03 +02:00
Eism
38038443f7
Using nonblocking connection instead of blocking
2021-08-16 11:03:03 +02:00
Casper Jeukendrup
b7430fe5be
Fix linking Unit Tests on macOS
...
TODO: Rework Sparkle support
2021-08-05 00:24:18 +02:00
v.pereverzev
7b1e1adc11
Reworked the term AudioInputParams
2021-07-22 14:05:18 +02:00
vpereverzev
b347e3c95f
Reworked the SoundFontsProvider
2021-07-19 11:19:31 +02:00
vpereverzev
ad070d2861
Implemented IPlayback top-level facade interface
2021-07-02 18:28:45 +03:00
vpereverzev
3ebb40d285
Implemented Track primitives
2021-07-02 18:28:45 +03:00
vpereverzev
b9aad881d7
Removed redundant classes from audio module
2021-07-02 18:28:45 +03:00
Igor Korsukov
091ab85c6a
fixed run vtests on CI
2021-07-02 13:18:58 +03:00
Igor Korsukov
1b32627287
fixed midi ports init
2021-07-02 13:18:58 +03:00
Igor Korsukov
c33997bf01
changed namespace for modularity
2021-06-30 17:18:03 +02:00
Igor Korsukov
8ebd72530e
added mi sync for workspaces
2021-06-29 11:32:39 +02:00
Eism
40f2b3b291
Implemented clear all and selected actions
2021-06-10 09:26:42 +02:00
Eism
2c7b175e0d
Implemented processing of release events
2021-06-10 09:26:42 +02:00
Eism
a159d4b2aa
Stop processing of data from midi device on disconnect
2021-06-10 09:26:42 +02:00
Eism
36744b8bda
Moved midi mapping to shortcuts
2021-06-10 09:26:42 +02:00
Eism
bb8f0c5602
Added new struct for remote events
2021-06-10 09:26:42 +02:00
Eism
8d9ac72131
Implemented midi mapping
2021-06-10 09:26:42 +02:00
Casper Jeukendrup
a46da96f61
Reduce unnecessary devices changed notifications for CoreMidi
2021-06-07 23:59:45 +02:00
Casper Jeukendrup
66632c6239
Implemented disconnecting when connected device is removed for CoreMidi
2021-06-07 23:59:44 +02:00
Casper Jeukendrup
784bed3d97
Implemented Midi devices changed notification for CoreMidi
2021-06-07 23:59:37 +02:00
Casper Jeukendrup
e285f6ef87
Fix potential threading issues with MidiDevicesListener
2021-06-08 00:29:05 +03:00
Casper Jeukendrup
35f69c080b
Add the possibility to have async::Channels that take more than one parameter
2021-06-07 13:19:35 +02:00
Eism
a129835a33
Implemented auto-connection to attached midi device
2021-06-07 11:44:29 +02:00
Eism
80522e9b0e
Filter system devices
2021-06-03 15:26:10 +02:00
Eism
bf3f6bdb95
Implemented selecting midi input/output devices
2021-06-03 15:26:10 +02:00
vpereverzev
783ec26046
Updated license headers for cmake files
2021-04-19 17:09:37 +02:00
vpereverzev
510d2a4576
Updated license headers in qml files
2021-04-19 17:09:14 +02:00
vpereverzev
fe45ef6b8b
Updated license headers for .cpp/.h files
2021-04-19 17:08:37 +02:00
vpereverzev
c2ab75e95f
Code review fixes (additional comments, performance optimizations, etc.)
2021-04-15 15:54:53 +03:00
vpereverzev
769bcb1750
Temporarily disabled asserts for midi events
2021-04-15 15:54:53 +03:00
RomanPudashkin
9feec802f3
added missed const
2021-04-12 22:30:22 +02:00
RomanPudashkin
9461d13d1e
MidiDeviceMappings -> MidiDeviceMapping
2021-04-12 22:30:22 +02:00
RomanPudashkin
baceff6b06
implemented the basis for the "MIDI Remove Control" dialog
2021-04-01 17:57:34 +02:00
RomanPudashkin
391209de61
added the role for disabled values
2021-04-01 17:38:51 +02:00
RomanPudashkin
79a0e56654
implemented the view for the "MIDI Remote Control" dialog
2021-04-01 17:38:51 +02:00
RomanPudashkin
f43c0801bd
implemented the basis for the MIDI Device Mappings page
2021-04-01 17:38:51 +02:00