Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
SanderVocke committed Feb 7, 2025
1 parent 29a59ce commit 1dee1b6
Show file tree
Hide file tree
Showing 21 changed files with 10 additions and 21 deletions.
10 changes: 9 additions & 1 deletion src/python/shoopdaloop/lib/q_objects/MidiPort.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,15 @@ def maybe_initialize_external(self, name_hint, input_connectability, output_conn
if self._backend_obj:
return # never initialize more than once
direction = int(shoop_py_backend.PortDirection.Input) if not (input_connectability & int(shoop_py_backend.PortConnectabilityKind.Internal)) else int(shoop_py_backend.PortDirection.Output)
self._backend_obj = self.backend.open_driver_midi_port(name_hint, direction, self.n_ringbuffer_samples)
from shoop_rust import shoop_rust_open_driver_midi_port
from shiboken6 import getCppPointer
self._backend_obj = shoop_rust_open_driver_midi_port(
getCppPointer(self._backend)[0],
name_hint,
direction,
self.n_ringbuffer_samples
)
self.logger.trace(lambda: f'backend_obj = {self._backend_obj}')
self.push_state()

def maybe_initialize_impl(self, name_hint, input_connectability, output_connectability, is_internal):
Expand Down
2 changes: 1 addition & 1 deletion src/qml/test/ShoopTestCase.qml
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ PythonTestCase {
function updated() {
done = true
}
connectOnce(backend.updated, updated)
connectOnce(backend.updated_on_gui_thread, updated)
wait_condition(() => done == true, 500, "Backend not updated in time")
}
wait_once()
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_Backend_jack.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import ShoopConstants
import './testfilename.js' as TestFilename
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_CompositeLoop_running.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend
import ShoopDaLoop.PythonDummyProcessHelper

import './testDeepEqual.js' as TestDeepEqual
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_ControlInterface_lua.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_Jack_ports.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import ShoopConstants
import './testfilename.js' as TestFilename
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_LoopReorder.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_LuaScriptWithEngine.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import ShoopConstants
import '../js/generate_session.js' as GenerateSession
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_Midi.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_MidiControlPort.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import ShoopConstants
import './testfilename.js' as TestFilename
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_Resample.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_SessionDescriptor_default.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_SessionDescriptor_track_controls.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_Session_channels.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_Session_save_load.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_ThreeLoops.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_TrackControlAndLoop_direct.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_TrackControlAndLoop_drywet.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_TrackControl_direct.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_TrackControl_drywet.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down
1 change: 0 additions & 1 deletion src/qml/test/tst_TwoLoops.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick 6.6
import QtTest 1.0
import ShoopDaLoop.PythonBackend

import './testDeepEqual.js' as TestDeepEqual
import ShoopConstants
Expand Down

0 comments on commit 1dee1b6

Please sign in to comment.