head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.34 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.32 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.30 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.28 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.26 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.24 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.22 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.20 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.18 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.16 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.14 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.12 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.10 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.8 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.6 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.4 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.2 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.1.0.18 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.16 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.14 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.12 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.10 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.8 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.6 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.4 pkgsrc-2019Q4-base:1.1; locks; strict; comment @// @; 1.2 date 2022.01.14.10.59.32; author nia; state Exp; branches; next 1.1; commitid VpZMIwdI7FJ5JAoD; 1.1 date 2019.10.24.16.36.56; author nia; state Exp; branches 1.1.18.1; next ; commitid 9AtDZDeoYNhHI8IB; 1.1.18.1 date 2022.01.17.19.40.03; author bsiegert; state Exp; branches; next ; commitid rJUzQ30QUUiNv1pD; desc @@ 1.2 log @lmms: Force unbuffered I/O when reading from a raw OSS MIDI device. Fixes MIDI input on NetBSD. @ text @$NetBSD: patch-src_core_midi_MidiOss.cpp,v 1.1 2019/10/24 16:36:56 nia Exp $ Support NetBSD's OSS emulation. --- src/core/midi/MidiOss.cpp.orig 2018-11-03 01:43:42.000000000 +0000 +++ src/core/midi/MidiOss.cpp @@@@ -39,8 +39,8 @@@@ MidiOss::MidiOss() : { // only start thread, if opening of MIDI-device is successful, // otherwise isRunning()==false indicates error - if( m_midiDev.open( QIODevice::ReadWrite ) || - m_midiDev.open( QIODevice::ReadOnly ) ) + if( m_midiDev.open( QIODevice::ReadWrite | QIODevice::Unbuffered | QIODevice::ExistingOnly ) || + m_midiDev.open( QIODevice::ReadOnly | QIODevice::Unbuffered | QIODevice::ExistingOnly) ) { start( QThread::LowPriority ); } @@@@ -71,7 +71,11 @@@@ QString MidiOss::probeDevice() { return getenv( "MIDIDEV" ); } +#ifdef __NetBSD__ + return "/dev/rmidi0"; +#else return "/dev/midi"; +#endif } return dev; } @ 1.1 log @lmms: Update to 1.2.1 pkgsrc changes: - Fixed initial midi settings on NetBSD (use /dev/rmidi0 instead of /dev/midi) - Enable only "native" audio outputs by default - Disable some no longer used dependencies New changes in 1.2.1: (2019-10-21) General improvements Respect OS' case sensitivity when checking for existing files (#4768) Remove MIDI connections from factory .mmpz files (#5163) Show FreeBSD in the build version info (732448c) UI improvements Make splash screen text white (#5149) Show Beat/Bassline Editor on clicking track labels of B/B tracks (#5060) Enable dark title bar on macOS (df79f8c) Bug Fixes Fix building RemoteVstPlugin with Wine >= 4.14 (#5210) Fix stuck keys when dragging on the piano view (#5127) Fix crash on unmarking octave semitones (#5184) Fix invalid MIDI Program Change decoding (#5154) Rubberband fix for selecting a large area in the song editor (#5003) VeSTige: show icon on 'Turn off all notes' button (#5237) RemoteVstPlugin: fix crashes when failed to open a file (#5235) Organic: fix glitch at the beginning of a note (#5252) Fix broken audio sample exporting on high sampling rate (#5226) Localization Better French translations in the menu item file (#4711) Fix too long translations to fix the UI misalignment (#5185) @ text @d1 1 a1 1 $NetBSD$ d7 11 @ 1.1.18.1 log @Pullup ticket #6568 - requested by nia audio/lmms: NetBSD bugfix Revisions pulled up: - audio/lmms/distinfo 1.16 - audio/lmms/patches/patch-src_core_midi_MidiOss.cpp 1.2 --- Module Name: pkgsrc Committed By: nia Date: Fri Jan 14 10:59:32 UTC 2022 Modified Files: pkgsrc/audio/lmms: distinfo pkgsrc/audio/lmms/patches: patch-src_core_midi_MidiOss.cpp Log Message: lmms: Force unbuffered I/O when reading from a raw OSS MIDI device. Fixes MIDI input on NetBSD. @ text @a6 11 @@@@ -39,8 +39,8 @@@@ MidiOss::MidiOss() : { // only start thread, if opening of MIDI-device is successful, // otherwise isRunning()==false indicates error - if( m_midiDev.open( QIODevice::ReadWrite ) || - m_midiDev.open( QIODevice::ReadOnly ) ) + if( m_midiDev.open( QIODevice::ReadWrite | QIODevice::Unbuffered | QIODevice::ExistingOnly ) || + m_midiDev.open( QIODevice::ReadOnly | QIODevice::Unbuffered | QIODevice::ExistingOnly) ) { start( QThread::LowPriority ); } @