Commit Graph

167 Commits

Author SHA1 Message Date
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
serifpersia 76a3719cf9 Align driver with kernel coding standards + pcm bug fix 2025-07-04 17:31:12 +02:00
serifpersia c2c743f64b
another README update 2025-07-03 10:38:24 +02:00
serifpersia 36f3fb93ae update README 2025-07-03 10:32:39 +02:00
serifpersia b88d64867b feat: Playback goal complete. Fully working up to spec audio playback handling
The ALSA driver properly transfers audio data to the device, using JACK with 48 samples and -n 3 gives stable lowest latency possible for it at 48khz. Future goals are stablity on resume and shutdown, MIDI, audio routing, alsa mixers and GUI tool to trigger these mixers.
2025-07-01 21:17:26 +02:00
serifpersia b870235238 3 latency profiles for better buffers for vsts 2025-07-01 13:51:00 +02:00
serifpersia ab377f904c feat:stability and spec, new libusb tool for testing audio performance 2025-06-30 14:51:17 +02:00
serifpersia ded6ed5652 more up to reverse eng report spec improvements
Still not happy with latency logic, earlier commits  managed 1.3ms at 48khz while this  can only do 10.7ms. Still  more room for fixing before moving to capture
2025-06-29 19:15:41 +02:00
serifpersia f9475374a7 better stability with JACK and DAW's
This commit fixes freezes and crashes. There is still room to improve the latency which will future commits provide hopefully.
2025-06-29 11:13:21 +02:00
serifpersia fab76233a5 better performance using lower latency profile
Even after matching 1:1 the buffer and period sizes and overall buffer logic needs to be smarter to fix issues with latency and crashing on JACK and VSTS
2025-06-28 20:48:43 +02:00
serifpersia fb27eab405 improved driver stability & performance 2025-06-28 15:16:20 +02:00
serifpersia bf42cc0121 driver refactor based on snd -dummy 2025-06-28 12:02:35 +02:00
serifpersia e3bbb235c5
Add files via upload 2025-06-27 20:02:20 +02:00
serifpersia c6185c34f0
Update us144mkii.c 2025-06-27 20:01:36 +02:00
serifpersia 6462b3ecef
Create LICENSE 2025-06-27 15:21:46 +02:00
serifpersia 3686d5df4b
Delete LICENSE 2025-06-27 15:18:13 +02:00
serifpersia 30414d3b89 repo restructure 2025-06-27 15:17:17 +02:00
serifpersia 8239a8494a
Update README.md 2025-06-27 15:14:20 +02:00
serifpersia d21bde8124 latest ALSA kernel module 2025-06-27 15:06:40 +02:00
serifpersia 9581999a06 repo file restructure & cleanup 2025-06-27 15:04:40 +02:00
serifpersia d8a47136cb
delete old alsa release kernel module 2025-06-27 14:52:25 +02:00
serifpersia 17a4b51ce1
Update README.md 2025-06-27 14:35:50 +02:00