Commit Graph

138 Commits

Author SHA1 Message Date
Šerif Rami 1f8b9c3fd9 potential support for US-144 2025-08-06 13:24:43 +02:00
Šerif Rami 652814585c fix N/A driver version 2025-08-03 11:30:25 +02:00
serifpersia b06eca1e68 rename & cleanup for ALSA submission candidate 2025-08-02 15:25:09 +02:00
serifpersia 4a1008d070 more modular refactoring 2025-08-02 11:53:36 +02:00
serifpersia 9f0c814b2d fix incomplete refactor 2025-08-02 00:49:58 +02:00
serifpersia 5675faf5d3 suspend & resume fixes 2025-07-31 15:02:15 +02:00
serifpersia e522aadb53 driver refactor into proper modular structure 2025-07-30 13:05:08 +02:00
serifpersia ac0175e10d more midi improvements 2025-07-26 14:31:56 +02:00
serifpersia 1dfd8ec450
Update README.md 2025-07-25 16:12:12 +02:00
serifpersia ea5b6e6b8e fixed capture regression
capture was not working revert fixes this, midi keep alive still to be implemented correctly
2025-07-24 13:55:43 +02:00
serifpersia 9ec14ffdcc better midi handling 2025-07-24 12:13:40 +02:00
serifpersia 60b0430678 more playback/feedback sync up to spec changes 2025-07-22 12:34:38 +02:00
serifpersia 3fc054f4c3 better error handling and midi optimizations 2025-07-22 09:58:04 +02:00
serifpersia 6d4bf9d360 config handshake fix 2025-07-21 18:18:53 +02:00
serifpersia e6b9599f55 major improvements to stability and robustness 2025-07-21 15:05:39 +02:00
serifpersia e95f3a1d8e
added control panel image visuals 2025-07-21 00:13:09 +02:00
serifpersia 582cdb7e26 compact control panel gui 2025-07-21 00:08:05 +02:00
serifpersia 4d4204a174 removed info logs for midi events 2025-07-20 11:34:18 +02:00
serifpersia 8f78ebe3a3 conform to linux kernel code styles 2025-07-20 11:32:43 +02:00
serifpersia 42cb351089
Update README.md 2025-07-19 23:40:45 +02:00
serifpersia cf7c6cd7c6
Update README.md 2025-07-19 23:32:49 +02:00
serifpersia 01afe5e211
removed midi from todo: 2025-07-19 23:17:14 +02:00
serifpersia 271a403da9
Merge pull request #2 from serifpersia/wip-midi
Full MIDI IN/OUT Implementation
2025-07-19 23:15:06 +02:00
serifpersia 8b86711f61 removed test files 2025-07-19 23:12:42 +02:00
serifpersia d22558abb8 Update us144mkii.c 2025-07-19 23:09:05 +02:00
serifpersia 7284fb4c42 initial midi(not functional) 2025-07-19 20:18:11 +02:00
serifpersia fe3d9beea6
Update README.md 2025-07-18 20:55:10 +02:00
serifpersia 91da2b8342 routing and single latency update 2025-07-18 19:34:05 +02:00
serifpersia ba3c08bfd5 native control panel app 2025-07-18 12:53:11 +02:00
serifpersia 50527639ec
Update README.md 2025-07-18 00:36:37 +02:00
serifpersia b454d2e512
Merge pull request #1 from serifpersia/wip-capture
feat: fully working capture
2025-07-17 22:59:35 +02:00
serifpersia 90c454ec4c Update us144mkii.c 2025-07-17 22:57:55 +02:00
serifpersia 507fb082ef
Merge branch 'main' into wip-capture 2025-07-17 22:53:25 +02:00
serifpersia 2b6fe98021 round of driver optimizations 2025-07-17 22:21:11 +02:00
serifpersia 2b8520aff3 working capture
using correct decode func fixed capture. Needs more optimization to work in lower latency
2025-07-17 20:34:58 +02:00
serifpersia 10142e053c working duplex
JACK/ALSA can now use capture streams. Needs bug hunting for kernel panics & proper usb capture decode logic as current implementation only gives left channel distorted audio(to be fixed)
2025-07-16 22:33:08 +02:00
serifpersia 8259275c9e dummy capture & playback routing 2025-07-16 22:27:11 +02:00
serifpersia 5b572c0df2 playback fix: reconfigure interface every time desktop audio/alsa tries to use the device 2025-07-16 15:40:29 +02:00
serifpersia de039d531b more feedback sync fixes for playback
this manages to run at 64 buffer default period around 1.6ms of latency and its stable, but driver needs to be reloaded to get stable audio again if app ran for the second time. Need to find fix for this.
2025-07-16 15:29:51 +02:00
serifpersia cb93e4d905 revert to playback only, capture feat migrated to separate branch 2025-07-15 18:46:57 +02:00
serifpersia 5974d5881d added latency option back 2025-07-15 17:18:40 +02:00
serifpersia d1cf14f8b7 feat: initial capture + exact routing & python control panel gui updated 2025-07-15 15:53:51 +02:00
serifpersia a61ad1d1e9 playback optimizations 2025-07-15 11:12:13 +02:00
serifpersia 57fd9e18c9 control panel gui text formatting 2025-07-12 21:55:23 +02:00
serifpersia 049e12fd1e playback up to spec, alsa mixers and python gui control panel 2025-07-12 21:42:15 +02:00
serifpersia fc3a76c66e more up to spec changes for playback 2025-07-06 09:47:08 +02:00
serifpersia a948d2eec3 Revert "commented out the highest latency (currently causing issues on some cases)"
This reverts commit 074c971fd5.
2025-07-06 08:10:49 +02:00
serifpersia 074c971fd5 commented out the highest latency (currently causing issues on some cases) 2025-07-06 08:09:56 +02:00
serifpersia 2ab4797401 playback optimizations 2025-07-05 20:26:35 +02:00
serifpersia df642295da suspend & resume implementations 2025-07-04 20:31:05 +02:00