1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

MidiDevices: Reinstate unique idenfiers for virtual bytestream ports

This commit is contained in:
reuk 2026-01-06 16:58:02 +00:00
parent f4ba4c1ad9
commit 457cf9ecef
No known key found for this signature in database

View file

@ -282,7 +282,8 @@ std::unique_ptr<MidiInput> MidiInput::createNewDevice (const String& name, MidiI
if (! connection) if (! connection)
return {}; return {};
return Impl::make (session, std::move (connection), 0, { name, {} }, callback, std::move (port)); const auto portId = port.getId().dst;
return Impl::make (session, std::move (connection), 0, { name, portId }, callback, std::move (port));
} }
void MidiInput::start() void MidiInput::start()
@ -391,7 +392,8 @@ std::unique_ptr<MidiOutput> MidiOutput::createNewDevice (const String& name)
if (! connection) if (! connection)
return {}; return {};
return rawToUniquePtr (new MidiOutput (session, std::move (connection), 0, { name, {} }, std::move (port))); const auto portId = port.getId().src;
return rawToUniquePtr (new MidiOutput (session, std::move (connection), 0, { name, portId }, std::move (port)));
} }
MidiDeviceInfo MidiOutput::getDeviceInfo() const noexcept MidiDeviceInfo MidiOutput::getDeviceInfo() const noexcept