Serif
58ae1534f0
Update README.md
2026-01-20 13:13:53 +01:00
Serif
746f9d4ba4
Update README.md
2026-01-20 09:04:26 +01:00
Šerif Rami
8299661b7b
codebase refactor & cleanup
...
- MIDI working without active audio streaming
- overall refactor and cleanup
- card & devices naming fixes
2026-01-19 17:34:06 +01:00
Šerif Rami
6a39e6fd6d
driver safety & efficiency improvements
...
- implement MIDI input batching for reduced ALSA core overhead
- minimize playback spinlock scope by moving memcpy outside the lock
- optimize capture bit-transposition using 8x8 Butterfly algorithm
- use put_unaligned_le32 for safe capture DMA writes
- add defensive checks for stream validity in URB completion handlers
2026-01-19 14:57:47 +01:00
Šerif Rami
2f53fd05bc
fix recording while using different playback device
2026-01-19 12:21:42 +01:00
Serif
7f10e1254e
edit AUR arch package instructions
2026-01-17 02:54:46 +01:00
Šerif Rami
dd9e2f8b81
efficiency & stability improvements
2026-01-11 20:51:30 +01:00
Serif
6951cf48af
Update README to include US-144 audio interface
2026-01-09 16:49:07 +01:00
Šerif Rami
7bfd0b58e9
Update README.md
2026-01-09 16:38:31 +01:00
Šerif Rami
c150f968c6
new build script
2026-01-09 16:24:28 +01:00
Šerif Rami
e12821f31c
frame size fixes
2026-01-07 13:46:09 +01:00
Šerif Rami
c379dc65c1
improvements
2026-01-06 20:01:07 +01:00
Šerif Rami
7716f17b21
kernel safety fixes
2025-12-05 23:29:07 +01:00
Šerif Rami
d199e9ccaf
more fixes & formatting
2025-12-02 16:18:33 +01:00
Serif
2eba5f83c4
Merge pull request #11 from serifpersia/refactor-patch
...
ALSA: us144mkii: Refactor for improved low-latency performance
2025-12-01 09:59:05 +01:00
Šerif Rami
cceb012fe3
ALSA: us144mkii: Refactor for improved low-latency performance
...
Refactor the TASCAM US-144MKII driver to improve performance and
stability for low-latency audio applications.
The key changes include:
- Improved stream and URB management for more reliable audio streaming.
- Reworked synchronization logic to prevent race conditions.
2025-12-01 09:55:14 +01:00
Šerif Rami
557c55d56b
style: Fix checkpatch.pl issues and add Kdocs
...
Fixed all coding style issues reported by checkpatch.pl.
This includes:
- Trailing statements on new lines.
- Added missing blank lines after declarations.
- Corrected indentation of switch/case statements and labels.
- Added comments for memory barriers.
- Removed unnecessary braces.
Added Kdocs to all public functions and data structures to
improve code documentation.
2025-12-01 09:49:35 +01:00
Šerif Rami
63053cac3f
important performance, stability & safety fixes
2025-12-01 09:17:25 +01:00
Šerif Rami
d05f560d71
Complete driver refactor
2025-12-01 00:39:35 +01:00
Šerif Rami
f5a9550048
raw driver for jack use
2025-11-29 12:51:35 +01:00
Šerif Rami
b013e2e0f8
revert back to stable
2025-11-28 11:59:40 +01:00
Serif
89af7a67e3
Replace usb_unlink_anchored_urbs with usb_kill_anchored_urbs
2025-11-27 11:04:03 +01:00
Serif
fd32af5022
Improve stream management and synchronization
2025-11-17 10:46:43 +01:00
serifpersia
0cd2e5d732
Merge branch 'main' of https://github.com/serifpersia/us144mkii
2025-11-15 14:01:35 +01:00
serifpersia
48ffc84846
fix capture in non jack use
2025-11-15 14:54:51 +01:00
serifpersia
a5f095d871
fix capture in non jack use
2025-11-15 12:49:41 +01:00
Šerif Rami
8b92eb2724
removed test programs
2025-10-14 17:59:00 +02:00
Šerif Rami
88d48174eb
performance optimizations
2025-10-14 17:52:09 +02:00
Serif
4f08a0fb56
Update README.md
2025-09-12 15:44:17 +02:00
Serif
aefc02d715
Update README.md
2025-09-12 07:58:37 +02:00
Serif
44a15c5df1
Update README.md
2025-09-01 10:58:46 +02:00
Serif
ce1980db9d
Update README.md
2025-09-01 10:51:39 +02:00
Šerif Rami
44acef812f
removed hwdep experiments
2025-08-25 21:25:58 +02:00
Šerif Rami
a244746c21
remove unused driver version define
2025-08-24 18:48:31 +02:00
Šerif Rami
62ff3910c7
new test programs for debugging and use
2025-08-24 17:10:12 +02:00
Šerif Rami
1670d814ab
minor handshake and midi fixes
2025-08-23 18:32:16 +02:00
Šerif Rami
7bfaef6c36
midi deref bug fixes
2025-08-19 20:48:29 +02:00
Šerif Rami
8f5cb8b21c
control panel gui appimage build script fixes
2025-08-19 18:49:28 +02:00
Šerif Rami
b630201c4d
intel linux kernel auto report bot ALSA fix
2025-08-19 11:14:40 +02:00
serifpersia
5019bbf0f8
Update README.md
2025-08-15 19:15:04 +02:00
Šerif Rami
d708eb3f65
v6 patch series fixes
2025-08-14 19:32:57 +02:00
Šerif Rami
51dfafff5f
re-adding defaults for digital in/out
2025-08-14 17:08:39 +02:00
Šerif Rami
a3f45537b6
v5 patch series fixes
2025-08-14 16:48:11 +02:00
Šerif Rami
beaa28b590
v4 patch series fixes
2025-08-13 15:45:08 +02:00
serifpersia
80fda86179
Update README.md
2025-08-12 18:41:03 +02:00
Šerif Rami
9f9d3dd6e9
adhere to ALSA standards
2025-08-12 15:01:37 +02:00
serifpersia
4d5d7f932f
Update README.md
2025-08-11 14:08:07 +02:00
serifpersia
da22db278d
Merge pull request #4 from serifpersia/alsa-patch-set
...
for alsa subsystem
2025-08-10 13:24:35 +02:00
Šerif Rami
5edff6b8ec
remove gui redundant buttons
2025-08-10 13:22:58 +02:00
Šerif Rami
9a9a957047
usb suspend deep sleep
2025-08-10 10:43:51 +02:00