Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
29b3ce4
refactoring, extended alsa
lodsb Feb 24, 2025
29c9eb6
additional audio devices such asusb audio seems to work now
lodsb Feb 25, 2025
a461a70
rm dbg print
lodsb Feb 25, 2025
61c1fad
remove timecoder
lodsb Feb 25, 2025
3bd7741
wip refactoring
lodsb Feb 25, 2025
172f3d8
better alsa init
lodsb Feb 26, 2025
8eff681
refactoring
lodsb Feb 26, 2025
c2b0018
more refactoring
lodsb Mar 3, 2025
9ef2ca2
backported newer xwax buffer handling using mmap, toawards more optim…
lodsb Mar 9, 2025
2bee8ca
run both players in same hotloop
lodsb Mar 9, 2025
62ddbb3
broken refactoring?
lodsb Mar 16, 2025
7eefe74
gitignore
lodsb Mar 16, 2025
239f087
Merge branch 'master' into broken
lodsb Mar 16, 2025
855d258
more config, seems to work; was a hardware issue
lodsb Mar 16, 2025
6392a70
refactoring, got rid of device.*
lodsb Mar 16, 2025
a5c6fa8
vectorized interpolation and mixing
lodsb Mar 16, 2025
ce352c5
compiles
lodsb Mar 22, 2025
614d6b3
refactoring
lodsb Mar 22, 2025
1ec0dc7
refactoring
lodsb Mar 22, 2025
f485e1a
refactoring
lodsb Mar 23, 2025
c844970
fix mapping init
lodsb Mar 23, 2025
049f3ec
fix mapping init
lodsb Mar 23, 2025
e3988b8
refactoring
lodsb Mar 23, 2025
980b79a
makefile fixes
lodsb May 29, 2025
ea5ad3d
refactoring
lodsb May 30, 2025
940bde9
Merge remote-tracking branch 'origin/master'
lodsb May 30, 2025
3574963
Super simple json implementation
lodsb Jun 1, 2025
e7e5516
Json & cmake
lodsb Jul 13, 2025
f5bd0f9
Refactor C to C++ with modular architecture
lodsb Jan 3, 2026
2f59319
docker
lodsb Jan 3, 2026
4d724da
should work again
lodsb Jan 4, 2026
b115176
towards CV
lodsb Jan 4, 2026
2f98b00
Cv working
lodsb Jan 4, 2026
7369c06
Cv improved
lodsb Jan 4, 2026
96ff49a
Cv improved
lodsb Jan 4, 2026
2a6a5fc
loop working
lodsb Jan 4, 2026
cac5ae2
large refactoring + new logging + desktop app
lodsb Jan 4, 2026
97b77e1
refactoring capture
lodsb Jan 4, 2026
b4ee59c
cleaner code
lodsb Jan 4, 2026
82b67ec
fix loop mode bugs
lodsb Jan 4, 2026
457f312
refactoring
lodsb Jan 5, 2026
d9f2928
Add crossfader ADC calibration and improve CV gate stability
lodsb Jan 5, 2026
5782c3e
Fix MIDI message parsing and add diagnostic logging
lodsb Jan 5, 2026
9f9781c
Add optimized interpolation with NEON SIMD and MIDI pitch bend improv…
lodsb Jan 6, 2026
01978fb
Refactor audio engine to templated C++ architecture
lodsb Jan 6, 2026
cce309e
Modernize C-style code to idiomatic C++17
lodsb Jan 6, 2026
8ecf9e3
Convert remaining char arrays and pointers to std::string
lodsb Jan 6, 2026
8592f01
Modernize ownership patterns with RAII and virtual interfaces
lodsb Jan 6, 2026
872a6f2
Add MappingRegistry with O(1) lookup for input mappings
lodsb Jan 6, 2026
a788cd9
Fix DSP load drift and clean shutdown on SIGINT
lodsb Jan 6, 2026
63bb30e
Fix loop recording clicks and improve capture buffer handling
lodsb Jan 6, 2026
14083c9
Add format-aware CV engine and fix NOTE action pitch handling
lodsb Jan 6, 2026
95d409a
Add documentation and update copyright headers
lodsb Jan 6, 2026
ff0dad4
Update README.md
lodsb Jan 6, 2026
d26a94c
Update README.md
lodsb Jan 6, 2026
e452676
Update README.md
lodsb Jan 6, 2026
bae7eec
Update README.md
lodsb Jan 6, 2026
492111c
Fix encoder glitch causing runaway playback and buffer noise
lodsb Jan 10, 2026
69b1420
better midi pitch handling
lodsb Jan 10, 2026
f26f1e5
Add release workflow and prebuilt binaries
lodsb Jan 10, 2026
d1e518a
Add sc1000 overlay files (complete xwax rename)
lodsb Jan 10, 2026
109873e
Refactor input state management and modernize C++ headers
lodsb Jan 10, 2026
46dd59a
Fix scratching not working after track skip while paused
lodsb Jan 10, 2026
1920970
Restructure player and deck state into logical substates
lodsb Jan 10, 2026
0805642
Separate input/output state for clean thread boundaries
lodsb Jan 11, 2026
de47942
Migrate recording to request/response pattern
lodsb Jan 11, 2026
d22a4ad
Remove legacy sync-back, update deck methods to use query API
lodsb Jan 11, 2026
99219d3
Remove deprecated state, add max_volume, modernize sc_input
lodsb Jan 11, 2026
e9caf47
Add audio engine test framework with WAV export
lodsb Jan 11, 2026
7dc77ca
Fix ALSA device matching to skip MIDI-only devices
lodsb Jan 11, 2026
4e9cdc5
Refactor input layer with hardware abstraction
lodsb Jan 11, 2026
1e8d1d3
Remove legacy code and consolidate player state
lodsb Jan 11, 2026
eca5f7f
Modernize C++ code style and naming conventions
lodsb Jan 11, 2026
6e60a50
Switch to CMake build system, remove legacy files
lodsb Jan 11, 2026
4af02fd
Fix CMake 3.10 compatibility for LTO link flags
lodsb Jan 11, 2026
e960462
Add auto-cue mode, fix ALSA cleanup and startup volume
lodsb Jan 12, 2026
6c93c71
Ignore CLAUDE.md
lodsb Jan 12, 2026
4925b28
Update README.md
lodsb Jan 12, 2026
f95a2a8
Update release binaries.
lodsb Jan 12, 2026
c987f17
Merge remote-tracking branch 'origin/master'
lodsb Jan 12, 2026
280b538
Fix position control and volume bugs
lodsb Jan 13, 2026
3f7d748
Update release binaries.
lodsb Jan 13, 2026
077537a
Add configurable max_scratch_pitch setting
lodsb Jan 13, 2026
16619c3
Update README.md
lodsb Jan 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,6 @@ software/*.d
dist
*.swp
*.swo
*.o
*.d

File renamed without changes.
Loading