Commit graph

1080 commits

Author SHA1 Message Date
uimaxbai
c2b3f7312e fix streaming for now 2026-04-18 12:16:07 +01:00
uimaxbai
6ddb411b94 Revert 2026-04-18 10:04:31 +01:00
uimaxbai
d4f6c5911f Revert "style: auto-fix linting issues"
This reverts commit 4b6f81b2ec.
2026-04-18 10:02:34 +01:00
Samidy
4dbddfab41 please please please work 2026-04-18 01:31:50 +03:00
binimum
4b6f81b2ec style: auto-fix linting issues 2026-04-17 21:40:59 +00:00
uimaxbai
274baa2a79 fix EVERYTHING 2026-04-17 22:40:15 +01:00
copilot-swe-agent[bot]
ef71d402e2
fix: correct artist page fallback URL and picture field
Agent-Logs-Url: https://github.com/monochrome-music/monochrome/sessions/f6c0d1c5-5b9f-486a-a3c1-333a4bcb62c4

Co-authored-by: binimum <61615730+binimum@users.noreply.github.com>
2026-04-17 08:23:20 +00:00
Samidy
4f57e42d26 School Girl Sashimi 2026-04-17 02:21:19 +03:00
Samidy
5d8ac7a7e2 nvm 2026-04-17 01:26:24 +03:00
Samidy
b83db38b52 reroll client id and secret for tidal API 2026-04-17 01:17:44 +03:00
copilot-swe-agent[bot]
9bd76fd2dd
Avoid ?q fallback on external hifi-api search
Agent-Logs-Url: https://github.com/monochrome-music/monochrome/sessions/b34dfb4a-cfae-459a-ac01-4c675551575b

Co-authored-by: binimum <61615730+binimum@users.noreply.github.com>
2026-04-16 19:22:30 +00:00
copilot-swe-agent[bot]
66d132dbbc
Use direct TIDAL combined search only before hifi-api fallback
Agent-Logs-Url: https://github.com/monochrome-music/monochrome/sessions/b34dfb4a-cfae-459a-ac01-4c675551575b

Co-authored-by: binimum <61615730+binimum@users.noreply.github.com>
2026-04-16 19:18:45 +00:00
Samidy
10c04ccd3b we are back 2026-04-16 11:34:54 +03:00
edideaur
3910e0746e style: auto-fix linting issues 2026-04-14 20:03:55 +00:00
edideaur
04be94552d ouuu chiild things are gonna get easier 2026-04-14 23:03:13 +03:00
edideaur
c6b3f2f698 ouuuu 2026-04-14 23:02:32 +03:00
edideaur
ac99a5ec27 yup 2026-04-14 22:53:35 +03:00
edideaur
19cecc0c76 style: auto-fix linting issues 2026-04-14 19:46:46 +00:00
edideaur
bd121f5414 more and more and more slop im going insane 2026-04-14 22:46:02 +03:00
edideaur
a4e714a214 style: auto-fix linting issues 2026-04-14 19:32:16 +00:00
edideaur
5267229be8 fuck me fuck you fuck everyone fuck all of y'all 2026-04-14 22:31:36 +03:00
edideaur
13e5afd345 Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-04-14 22:06:13 +03:00
edideaur
951618ec57 fuck me fuck me fuck me fuck me fuck me 2026-04-14 22:06:11 +03:00
Samidy
ecda48d0b6 artwork.boidu.dev changes 2026-04-14 19:13:17 +03:00
Samidy
895c41c1c3 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-14 01:37:55 +03:00
Samidy
dfb2e6f44c i fucking hate this 2026-04-14 01:37:50 +03:00
Samidy
c0f52ce2e1
Merge pull request #550 from iannisimo/fix/audio-slider-keybinding
fix(ui): fix audio slider not updating
2026-04-14 00:14:25 +03:00
Simone Ianniciello
a600cc94f4 fix(ui): fix audio slider not updating 2026-04-13 23:03:01 +02:00
uimaxbai
e2b9e7772f glm hope you did a good job fixing recommendations 2026-04-13 21:57:31 +01:00
uimaxbai
17c382cb93 glm hope you did a good job fixing recommendations 2026-04-13 21:57:25 +01:00
uimaxbai
de4871ac69 add fallback fonts for international languages 2026-04-13 20:58:35 +01:00
Samidy
d462542bbd fix password resets 2026-04-13 22:51:05 +03:00
Samidy
4497863667 bring back animated album covers + improvements 2026-04-13 22:01:54 +03:00
Samidy
0bd2f29bce
Merge branch 'main' into feature/android-background-audio 2026-04-13 15:43:24 +03:00
Samidy
7dd38bac80 feat(artists): Artist Banners 2026-04-13 14:55:13 +03:00
binimum
d876eeb0ec
Merge branch 'main' of https://github.com/monochrome-music/monochrome 2026-04-11 11:53:43 +00:00
binimum
2827184fed
bump am-lyrics and add robust isrc input 2026-04-11 11:51:53 +00:00
Simone Ianniciello
56f8620505 feat(player): use @capgo/capacitor-media-session for android compatibility 2026-04-10 17:25:10 +02:00
edideaur
edbec62a55 fix lockfiles 2026-04-10 16:20:04 +03:00
tryptz
0cbfa4d3f4 Update js/audio-context.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-10 16:06:04 +03:00
tryptz
7142569741 Update js/player.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-10 16:06:04 +03:00
tryptz
2938688308 Update js/hrtf-generator.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-10 16:06:04 +03:00
tryptz
8c9a613bee fix: resolve remaining PR #523 review issues
Guard generateFrequencies against bandCount=1 division by zero, fix
inverted HRTF ITD delays for left-side sources, remove unused variable,
promote _interpolateGains to public API, and add NaN guard to widening.
2026-04-10 16:06:04 +03:00
tryptz
589504d7fd style: auto-fix linting issues 2026-04-10 16:06:04 +03:00
tryptz
79313e7a0a fix: address PR #523 review comments for EQ and binaural DSP
- Remove stale IIR coefficient JSDoc comment
- Reset M/S channel state on EQ import to prevent stale assignments
- Enforce strictly increasing GEQ frequencies to prevent rounding duplicates
- Guard Q calculation against zero octave spacing (Infinity/NaN)
- Export EQ from stored metadata instead of live BiquadFilterNode state
- Accept .csv in legacy GEQ import file input
- Expose public reconnect() on BinauralDSP instead of calling _connectInternal
- Dispatch binaural-mode-changed on channel count change, not just mode change
- Remove no-op channelCount/channelCountMode on MediaElementAudioSourceNode
- Add void to floating promises (toggleBinaural, notifyBinauralChannelCount, _loadBinauralSettings)
- Wrap binauralDspSettings._setAll in try/catch for QuotaExceededError
- Make generateHRTF synchronous (no awaits, was misleadingly async)
2026-04-10 16:06:04 +03:00
tryptz
88b01570f5 fix: position EQ nodes at individual band gain, not composite sum 2026-04-10 16:06:04 +03:00
tryptz
ab23c3e64e style: auto-fix linting issues 2026-04-10 16:06:04 +03:00
tryptz
5bbc36cdb1 feat: add binaural/spatial DSP with multichannel HRTF rendering
Implement a complete binaural audio processing pipeline that sits before
EQ Studio in the signal chain. Supports multichannel (5.1) HRTF
binauralization for Dolby Atmos and Apple 3D Audio content, with
crossfeed and stereo widening for regular stereo content.

New modules:
- hrtf-generator.js: Procedural HRTF impulse response synthesis using
  Woodworth head model (ITD, ILD, head shadow, pinna coloring)
- binaural-dsp.js: BinauralDSP engine with multichannel splitter,
  per-channel ConvolverNode HRTF rendering, Bauer-style crossfeed
  (low/medium/high), and M/S stereo widener

Integration:
- Audio graph: binaural block inserted before preamp/EQ, multichannel
  passthrough via MediaElementSource channelCount=6
- Storage: binauralDspSettings with full persistence (JSON in localStorage)
- UI: toggle + sub-controls (crossfeed level, HRTF preset, width slider)
  placed before EQ Studio in settings
- Player: auto-enables binaural DSP when Atmos content detected,
  shows binaural badge on Atmos tracks
2026-04-10 16:06:04 +03:00
tryptz
bee43e7e89 style: auto-fix linting issues 2026-04-10 16:06:04 +03:00
tryptz
4c35bed3f2 feat: EQ Studio header, channel select in band editor, tab reorder, legend toggle
- Rename section header to EQ Studio with updated description
- Add ST/M/S channel select dropdown to each parametric band control
- Move Parametric EQ tab before AutoEQ
- Hide Original/Target/Corrected legend in parametric mode
2026-04-10 16:06:04 +03:00