macOS 14+ · Apple Silicon and Intel

Advanced tools for the music collection you built over years.

Created by a collector for collectors, Local Music Organizer is a detailed macOS toolkit for serious offline music libraries. Find missing files and duplicates, understand playlist relationships, review metadata, compare physical versions, inspect audio quality, play local files with a live spectrum analyzer, and repair or convert standalone audio files. Everything stays on your Mac, and consequential changes happen only when you explicitly choose them.

Free 3-day trial with full access. Then unlock once for US$29.99. Regional prices and taxes are set by Apple. No subscription or automatic charge.

New to Local Music Organizer?

Start with the problem, not the technology.

You do not need to learn every tool before using the app. Choose what you are trying to understand, run the relevant check, review the result, and make a change only when you intentionally choose an action.

⌕

I cannot find a file

Health Check finds Music.app records whose local files are missing, inaccessible or suspicious. File Search searches the physical music folders on disk and can reveal the exact file in Finder.

½

I imported only part of an album

Health Check > Check Album Completeness uses Music.app Track / Disc totals to show missing numbered positions without guessing titles or querying the Internet. If you want this checked after future imports, enable the optional Notify about incomplete newly added albums setting in Setup. It is off by default and is independent of Automatic Library Index.

◎

I think I have duplicates

Playlist Duplicates finds repeated entries inside one playlist. Library Duplicates finds multiple Music.app records that may point to the same file. Quality Duplicates compares different physical versions of the same recording.

≡

Where is this track used?

Track Usage and Library Map show which playlists contain a track and where repeated recordings occur. Playlist Compare shows what two playlists share and what is unique to each.

✎

My metadata is a mess

File Maintenance can find repeated spaces and incorrect parenthesis spacing in Music.app Title / Artist / Album and local filenames. Review one row or batch-fix selected issues; safe physical filename renaming verifies the same Music.app track and artwork. Supported tags can also be edited directly, with Undo Last Change.

↻

Music.app shows old file information

Run Library Dashboard in Deep mode. If Music.app still has outdated technical information for a local track, the Music.app info outdated card isolates those files. Refresh Music.app Info asks Music.app to reread the actual audio file without rewriting it.

▣

Artwork is missing

Artwork Check finds tracks without cover artwork. Use the longer live verification when you need to confirm recent Music.app changes rather than relying only on saved index data.

≋

Is this audio really the quality it claims?

Audio Inspector > Audio Authenticity Analyzer looks for technical signs of lossy-to-lossless conversion, suspicious bandwidth limits, bitrate mismatches and possible sample-rate upscaling. Results are estimates to review, not automatic verdicts.

⌁

I want to inspect one file

Audio Inspector shows codec/container details, bitrate, sample rate, bit depth, channels, duration, file size, an authenticity assessment, a dB-scale spectrogram and raw technical output. The static Inspector does not show a waveform; the interactive full-track waveform belongs to Live Spectrum. Both work without adding the file to Music.app.

⇄

I need to convert or repair audio

Repair / Convert handles common and specialist formats with engines included in the app, plus batch normalization for sample rate and lossless bit depth. After a verified conversion you decide whether to keep the source, move it to Trash or archive it in a dated LMO Backup Folder. Vinyl De-click lets you compare short before-and-after samples before processing a full recording.

⤨

I want a better shuffle

Shuffle Builder creates a new playlist with spacing rules for artists, related projects, albums, repeated titles and covers while leaving the original playlist unchanged.

First five minutes

  1. In Setup, choose the primary music folder and log folder and allow Music.app Automation access when macOS asks. If a file-based tool later needs another local or external folder, macOS may ask you to select the containing folder; LMO can save that permission for reuse. A saved location can keep its access while its red offline warning is muted, or it can be forgotten from LMO without deleting files or Music.app records.
  2. Open Library Dashboard. On the first run, leave Include playlist usage enabled and click Build / Refresh Library Index.
  3. For a quick overview use Standard. Use Deep when you want file-level details such as real lossless bit depth; leave Skip slow file checks off when every available local file must be checked.
  4. Run Audio Quality Dashboard. The category numbers are filters, not automatic error verdicts: click one to see the tracks behind it.
  5. After small additions, removals or replacements, use Refresh Music Changes instead of rebuilding everything.

Know when something can change

  • Dashboards, searches, comparisons and authenticity analysis are diagnostic until you choose an explicit action.
  • Playlist cleanup removes playlist entries, not the physical audio file.
  • Manual tag editing changes supported Music.app fields and provides one-step Undo Last Change.
  • Naming & Tag Formatting scans are read-only. Tag fixes and physical filename renames happen only after explicit review or batch selection; safe filename renames are verified and rolled back if verification fails.
  • Track / Disc Numbering discovery is read-only. Clearing numbering is a separate selected-record action that targets only Track Number, Track Count, Disc Number and Disc Count; protected Music.app metadata is verified and restored if Music.app changes it during the write.
  • Hidden-tag cleanup changes a physical file only after you choose cleanup; the rebuilt file is verified and the original is restored if verification fails.
  • Conversion verifies the new output before the selected original-handling action. Choose Keep original, Move original to Trash or Move original to LMO Backup Folder.
Not using Music.app? Audio Inspector, Live Spectrum, Audio Authenticity analysis, metadata inspection, repair and conversion can also work with individual local files opened from Finder or added by drag and drop.
Setup in two views

Folder access, notifications and Library Index preferences are separate controls.

The first view shows primary/additional folder access and the optional offline warning. The second shows logging, notifications, Automatic Library Index, saved-index persistence and diagnostics. Notify about incomplete newly added albums is off by default; when enabled it watches for newly detected Music.app records and checks only the affected Artist — Album releases. It does not require Automatic Library Index to be enabled, but it does require an already complete Full Library Records index.

Setup — folders, saved access and notification controls
Setup — folders, saved access and notification controlsPrimary and additional folder permissions, File Search inclusion, offline-warning behavior, logging and the beginning of Notifications. Forget removes only LMO's saved permission/bookmark; it does not delete files or Music.app records.

How to read scan results

  • Found does not automatically mean wrong. Dashboard and scan counters are review filters. For example, 48 kHz, AAC or a lossless file above 16-bit can be perfectly valid.
  • Format and sample-rate cards are there to make a mixed collection understandable. Click ALAC, MP3, AAC, AIFF, WAV, Other audio formats, 44.1 kHz, 48 kHz or >16-bit lossless to inspect the matching tracks.
  • A large hidden-tag count can be normal in a large collection; review the field names and values before selecting cleanup. Web addresses found inside Title or Artist are surfaced for manual review rather than removed automatically.
  • Health Check and Audio Authenticity results are diagnostic evidence, not automatic repair commands.
  • Open representative results in Audio Inspector, Finder or Music.app when you need confirmation.

For very large libraries

  • Build the Library Index first.
  • Let one long scan finish before starting another.
  • Keep external disks connected while a scan depends on them.
  • After small Music.app changes, use Refresh Music Changes instead of rebuilding everything.
Local/offline scope: Local Music Organizer works with Music.app records and physically available local audio files. It does not repair, rebuild or optimize the Music.app database, and it does not modify Music.app's internal service/database files. Apple Music subscription content, cloud-only/online-only files and streaming audio are outside the supported local-file workflow.
Free 3-day trial · full access

Test every tool with your own library and files.

Start the trial only when you are ready. For three days, every feature is available for both a locally stored Music.app library and standalone audio files opened from Finder or added by drag and drop.

The trial does not renew and creates no automatic charge. After it ends, continued use requires a one-time Full Version purchase for US$29.99. Regional prices and taxes are set by Apple. There is no subscription.

Simple, transparent access

  • Free download from the Mac App Store.
  • Full access for three days.
  • Designed for physically available local/offline audio; Apple Music subscription, cloud-only and streaming content are not part of the local-file workflow.
  • No Local Music Organizer account or sign-in.
  • One-time Full Version unlock after the trial: US$29.99.
  • Restore Purchases is available from the access screen.
Recent updates

Safer Health Check actions, import-aware album warnings and verified Track / Disc cleanup.

½

Optional incomplete-album warning

Setup now includes Notify about incomplete newly added albums. It is off by default. When enabled, LMO performs a lightweight Music.app identity check when new records are detected, then checks only the affected Artist — Album releases for missing tracks, missing discs or conflicting Track / Disc totals. Removing and later re-importing tracks is treated as a new import event and can warn again.

#

Track / Disc cleanup with metadata protection

Health Check can find records with Track Number, Track Count, Disc Number or Disc Count. Clearing is explicit and selected-record only. LMO verifies the live record before and after the write and restores the exact pre-cleanup editable metadata if Music.app changes it while numbering fields are cleared.

↪

Folder relinking for moved music

Relink This Folder... maps a missing record's old parent folder to a replacement folder, previews exact relative-path matches and relinks the existing Music.app Persistent IDs. It does not move, copy, rename or delete the physical audio files and does not intentionally create new Music.app records.

⊕

Safer orphan import

Orphan import now verifies the exact physical path against live Music.app before it treats an import as successful. Existing exact-path records are reused instead of duplicated, and one verified record can be added to several selected destination playlists.

×

Missing-record cleanup stays synchronized

Remove Missing Record... targets the exact live Music.app Persistent ID after confirmation. LMO also retires the verified-absent record from its caches and saved index so an already removed record does not simply reappear on the next Health Check.

✓

Stale Health findings are live-checked

Before cached Missing information blocks an orphan workflow, LMO checks the relevant Music.app Persistent ID live. A genuinely absent record is retired; a live record is rebuilt from current information; an inconclusive live read remains fail-closed.

▥

Live Spectrum and Elektronika Mini Player

The local player keeps queue, Previous / Next and Auto Next context across the full Live Spectrum window and the compact Elektronika Mini Player. Option-click supported Play or Preview controls to send a readable local file to the same local playback engine.

?

Help and illustrated manual updated

Quick Help and the illustrated User Guide now explain the new Setup notifications, album-completeness logic, Track / Disc cleanup boundaries, missing-record actions, folder relinking, orphan import and the full/mini local players.

One toolkit for the problems that build up over years.

Use the overview above when you want a quick starting point. The complete toolkit below shows the individual tools in more detail. Library organization features integrate with Music.app, while Audio Inspector, Audio Authenticity, Live Spectrum, playback, repair and conversion also work directly with physically available local files outside Music.app. Apple Music subscription, cloud-only and streaming content are not part of these local-file workflows.

◫

Library Dashboard

Start here when you are not sure what is unusual in the library. One read-only scan groups tracks by missing files, artwork, bitrate, duration and metadata, and also shows clear technical categories such as 44.1 kHz, 48 kHz, ALAC, MP3, AAC, AIFF, WAV, other formats and lossless files above 16-bit. Select a category to see the actual tracks behind the number.

↻

Music.app File Info Refresh

Deep Dashboard can find tracks where Music.app still holds old technical file information after a file was replaced or changed. Refresh Music.app Info tells Music.app to reread the actual local file, verifies the result, keeps protected tags and artwork unchanged, and does not convert, move, delete or rewrite the audio file.

◉

Music.app Diagnostics

When technical error logging is enabled in Setup, open explicit read-only support tests for Startup State and Track Flags. Startup State records several short Music.app player-state snapshots after launching Music.app without Play; Track Flags audits playback-related Music.app fields in bounded ranges and never traverses the physical library.

≡

Library Map

Understand where every track is used, inspect playlist membership, locate repeated records and reveal the exact Music.app playlist containing a selected item.

◎

Duplicate Review

Find duplicate playlist entries, repeated library records and competing quality versions. Exact occurrence handling preserves the remaining copy when repeated entries share one Persistent ID.

✓

Health Check

Diagnose missing Music.app links, orphan physical files and path conflicts; recheck live state before an action; relink one file or a moved folder; import a genuine orphan; remove an exact missing Music.app record; and optionally review Album Completeness or Track / Disc numbering. The scan itself remains read-only.

▣

Artwork Check

Find Music.app records whose artwork cannot be confirmed. Use the fast candidate path for normal review or the longer full live verification when recent Music.app changes matter more than speed. LMO does not download or rewrite artwork automatically.

⌕

File Search

Search a saved SQLite physical-file index by artist, title, album, filename or path, load large results in pages, see exact playlist use and reveal files in Finder.

↔

Playlist Compare

Compare every saved entry from two playlists in SQLite and receive completed matches in pages, with a targeted long refresh available after either playlist changed.

⌁

Audio Inspector

Open a standalone local file to inspect codec/container family, channels, bit depth, sample rate, bitrate, duration and file size, together with an authenticity assessment, a dB-scale spectrogram and raw afinfo output. The static Inspector does not show a waveform; use Live Spectrum for the interactive full-track waveform. Filenames, paths and technical text can be selected and copied for research or support.

≋

Audio Inspector — Audio Authenticity Analyzer

Scan the saved Music.app Library Index, one selected playlist or an individual file for possible lossy-to-lossless transcodes, sample-rate upscales and bitrate mismatches. Every flagged track includes confidence, detected cutoff, estimated source class and a plain-language explanation.

▥

Live Spectrum & Player

Play readable local files in an independent window with a real-time logarithmic analyzer, full-track waveform, draggable seeking, technical meters, playback gain, Previous / Next, Auto Next, queue navigation and playlist browsing. Choose the detailed Original presentation or the hardware-style Classic skin. Use the permanent Player button or Option-click a supported Play control.

⇲

Drag & Drop Conversion

Drop files, folders or CUE sheets into Repair / Convert, or onto the app icon, to begin local background conversion with the selected profile and visible progress.

⇄

Repair / Convert

Convert common and specialist audio sources with offline engines included in the application. Batch Normalize can keep the format family while reducing 48 kHz to 44.1 kHz and/or lossless depth above 16-bit to 16-bit. Choose how the verified conversion handles the original: keep it, move it to Trash or archive it in a dated LMO Backup Folder.

◌

Vinyl De-click

Create short before-and-after samples, compare processing strength and choose the weakest effective mode before applying de-clicking to the full recording.

⌘

File Maintenance

Review file paths and permissions, inspect Finder metadata and hidden embedded tags, and scan Music.app Title / Artist / Album plus local filenames for repeated spaces and incorrect parenthesis spacing. Review or batch-fix selected naming/tag issues; physical filename renames preserve the folder and extension and use Music.app link, artwork and file verification with rollback protection.

⤨

Shuffle Builder

Create a new anti-repeat shuffled playlist while preserving the original source playlists and avoiding destructive library changes.

✎

Tag Review

Edit supported Music.app tags manually from visible result cards. Changes appear in Music.app immediately, and Undo Last Change restores the values from the most recent tag edit.

Important for large libraries

Build once, then refresh only what changed.

The Library Index is LMO's saved working copy of Music.app information. It lets library-wide tools reuse what has already been read instead of asking Music.app for every record again.

Recent additions, replacements and removals can be refreshed selectively, and a playlist-only change can be indexed without rebuilding every playlist.

Read-only tools use the available saved snapshot and clearly label partial coverage. Use Refresh Music Changes after adding, replacing or removing a few tracks, or Index Selected Playlist after changing one playlist in Music.app.

No mandatory rebuild after relaunch: saved Library Index data is available immediately. On a normal launch, LMO restores the saved SQLite snapshot and applies its small FSEvents physical-change catch-up without launching Music.app. Automatic Library Index also waits until Music.app is already running; explicit user-triggered Music-backed actions such as manual Library Index, Refresh Music Changes or Music.app Diagnostics may launch Music.app when needed. Rebuild the full index only on first use, after a major library change or when the app explicitly reports that verification is required.
Very large libraries: full Music.app records can be ready before every playlist-membership row. LMO labels that playlist usage as partial instead of treating it as complete. Use Index Playlist Usage or Index Selected Playlist to extend coverage; do not clear the Saved Library Index merely because playlist usage is still partial.
Optional import watcher: Notify about incomplete newly added albums is separate from Automatic Library Index. When enabled in Setup, it uses the existing complete Full Library Records index as a baseline, notices newly detected Music.app records and checks only their affected albums. The setting is off by default.

Recommended first workflow

  1. In Setup, test Music.app access and choose the primary music folder if needed.
  2. On first use, leave Include playlist usage enabled and click Build / Refresh Library Index.
  3. Use File Search, Library Map, Playlist Compare, Playlist Duplicates and dashboard categories directly from the saved Library Index.
  4. After adding, replacing or removing a few tracks, click Refresh Music Changes.
  5. After changing only one playlist, choose it and use Index Selected Playlist.
Important distinction: the Library Index accelerates Music.app library work. Audio Inspector and Repair / Convert work directly with selected files and do not require a Library Index.
Health Check in plain language

Diagnose first. Then choose the exact record, folder or file action you actually need.

Health Check deliberately separates a Music.app record from playlist membership, the physical audio file and LMO's saved Library Index. A Missing record is not an orphan file, and an orphan file is not proof that Music.app should create another record. Recheck live state before changing anything.

1

Missing file

A Music.app record still exists but its saved local path is unavailable. Use Recheck first. Repair Local Link... keeps the same Music.app record and points it to a chosen replacement file.

2

Relink a moved folder

Relink This Folder... maps the old saved parent folder to a replacement folder and previews exact relative-path matches. Successful rows keep the existing Music.app records; LMO does not move the physical files.

3

Remove a truly missing record

Remove Missing Record... is offered only when LMO has the exact Music.app Persistent ID. After confirmation and live verification it removes the Music.app record, not a physical audio file, and synchronizes LMO's caches/index so the removed record does not return as stale state.

4

Orphan physical file

An orphan is a readable physical file whose exact path is not represented by the saved Music.app library. If it is genuinely new, the explicit import workflow verifies the live exact path before creating or reusing a Music.app record. If it is actually the replacement location for a Missing record, relink that existing record instead.

5

Album completeness

Check Album Completeness (Track / Disc totals) is read-only. It uses live Music.app numbering metadata to report missing numbered positions, missing discs or conflicting totals. It does not query the Internet or guess missing track titles.

6

Track / Disc numbering

Find Track / Disc Numbering is a separate optional discovery scan. Only the explicit cleanup action can clear Track Number, Track Count, Disc Number and Disc Count, and protected Music.app metadata is verified around the write.

Interactive Health Check examples

Follow the same screen from diagnosis to the narrowly scoped action.

Switch views below. Every preview opens in the existing full-resolution modal with Previous / Next buttons, Left / Right keyboard navigation and Escape to close.

Health Check — Album / Track-Disc options, missing record and folder relink
Health Check — Album / Track-Disc options, missing record and folder relinkThe current Health screen shows the optional Album Completeness and Track / Disc Numbering checks plus a Missing file result with Recheck, Repair Local Link, Relink This Folder and Remove Missing Record. The lower informational card separates an extra physical copy from the path Music.app currently uses.
Library Dashboard in plain language

Numbers first, tracks second, changes only when you choose them.

The Dashboard is designed to answer a simple first question: “What is actually in my library?” Run the scan, then select a card to turn a number into a list of tracks you can inspect. The cards do not silently change files.

1

Choose scan depth

Standard is the normal starting point. Deep reads the actual local audio files for more reliable codec, bitrate, duration and lossless bit-depth information. Turn off Skip slow file checks when complete local-file coverage matters more than speed.

2

Understand the category cards

44.1 kHz and 48 kHz are informational sample-rate groups, not errors. ALAC, MP3, AAC, AIFF, WAV and Other audio formats show how the collection is encoded. Select any card to see the tracks behind the number.

3

Fix outdated Music.app file information

In Deep mode, Music.app info outdated appears when Music.app's saved file information does not match the actual local file. Select the card to isolate those tracks, then use Refresh Music.app Info for one track or the whole group. A corrected track disappears from the outdated list after verification.

4

Know what Refresh Music.app Info changes

LMO asks Music.app to reread the existing file and verifies the result. It does not convert, move, delete or rewrite the audio file, and protected tag and artwork fields are checked for unexpected changes. Refresh history is written to the selected log folder when logging is enabled.

5

Review high-resolution files

>16-bit lossless comes from real local-file inspection in Deep mode. It is useful when you want to find 20/24/32-bit lossless or PCM files and decide whether their extra size is useful for your library.

6

Normalize only when you mean to

Batch Normalize can send selected 48 kHz or high-bit-depth results to Repair / Convert. Nothing is normalized merely because it appears in a Dashboard category.

7

Metadata that needs a human decision

LMO can surface web-address text such as www, http or https inside Title or Artist for manual review. It does not automatically cut that text out because it may be part of a legitimate title.

8

Understand Comments before clearing them

Comments is a normal free-text Music.app field, not an error by itself. It may contain an encoder/ripper signature, DJ or release-group note, source information, a website or store URL, promotional text, catalogue information, or the owner's own notes. Clear Comments / Clear All Comments changes only the Music.app Comments field for the chosen records; the physical audio file is not renamed or rewritten, and supported changes can be undone.

Review before editing

From a Dashboard warning to an explicit Music.app tag edit.

The Dashboard can isolate records with a blank Artist field. Open Edit Tags only on the track you intend to correct; the editor keeps the Music.app fields visible before you choose Save to Music.app.

Library Dashboard — Empty artist filter Open full size
Library Dashboard — Empty artist filterThe Empty artist card filters the Dashboard to the affected Music.app records while keeping file path and playlist context visible for review.
Good default: build the Library Index once, run Standard first, use Deep for file-level questions, and treat every category as evidence to review rather than an instruction to clean.
Always within reach

Playlists and Player are available from every main tool.

The two buttons beside the Local Music Organizer icon are global controls, not part of any one scan. Playlists opens the Music.app playlist/folder hierarchy. Player opens or restores the independent Live Spectrum Player without starting a scan.

Fast local playback

  • Normal Play uses that result's standard playback action, commonly through Music.app.
  • Hold Option (⌥) while clicking a supported Play control to send the readable local file to the Live Spectrum Player.
  • Where a playlist or current result list is available, LMO tries to keep that context as the Player queue for Previous / Next.
  • The built-in Player requires a physically available readable local file; cloud-only or unavailable audio cannot be played by the local analyzer.

Built by a collector, for collectors.

I am a music collector and Music.app user with a large offline library accumulated over many years. Eventually it became total disorder: duplicate records, repeated playlist entries, missing artwork, inconsistent tags, broken references, several versions of the same album and rare formats scattered across different folders and disks.

The project began as a small utility for randomizing playlists without changing the originals. As the collection and its practical problems grew, that focused tool expanded into Local Music Organizer: one place to understand the library before touching it, see what was duplicated, learn where a track was used, compare versions and clean safely.

Conversion was another part of the same problem. No single converter handled every difficult source I owned. TAK, SACD ISO, DSD, DTS, AC3, CUE albums, tracker modules and other archival formats often required several tools and a fragile sequence of actions.

The program brought order back to my own collection and solved the practical problems I had lived with for years. Only then did I realize that it could also be useful to other people like me - people who still maintain serious offline music libraries and want control instead of automatic destructive cleanup.

The interface is intentionally restrained and tool-first. Local Music Organizer is not designed as a decorative showcase: screen space is used for evidence, paths, technical details, explicit actions and safety explanations that help solve real library problems.

Why it feels different

  • Created by a real user to repair a real long-term library.
  • Built around inspection and understanding before cleanup.
  • Designed for large offline collections, local files and real playlists.
  • Combines organization, diagnostics, search and difficult-format conversion.
  • Protects originals and makes consequential actions explicit.
  • Made for people who care about the collection they built over years.
  • A deliberately practical interface that prioritizes information and problem solving over visual decoration.

Live Spectrum, interactive waveform and local player.

Open a readable local audio file in an independent macOS player window without creating another Music.app record. Open it from the permanent Player button, or hold Option (⌥) while clicking a supported Play control. The window combines real-time analysis, full-track navigation, queue/playlist context and transport controls.

Detailed analysis

  • 512 FFT bands on a logarithmic frequency scale with dBFS markings, peak trace and named frequency regions.
  • Full-track waveform with transient detail and a current-position cursor.
  • Click or drag across the waveform to seek; the lower progress bar is also draggable. After a track reaches the end, drag back and resume from any position.
  • Technical cards report format, resolution, channels, duration, elapsed time, remaining time, progress, peak, RMS, headroom and clipping.
  • Fine, Balanced and Bold presets adjust analyzer density; bar thickness, gap, segmented LEDs, waveform and technical cards can be configured individually.

Transport and independent window

  • Previous / Next move through the current Player queue. Auto Next continues with the next track when the current one ends.
  • Playlists in the Player lets you browse the Music.app playlist hierarchy without stopping the currently loaded track. The queue button shows the current list and position.
  • Pause keeps the current position. Stop ends playback and returns to 0:00 while keeping the loaded track and waveform. Eject clears the player.
  • The yellow window button minimizes to Dock. The red button hides the window without stopping playback.
  • When the hidden player is still playing, click the Local Music Organizer icon in Dock to restore it.
  • The Player and main organizer window remain independent, so you can keep browsing LMO while local playback continues; interacting with the Player does not intentionally raise the main window.
  • Elektronika Mini Player is a compact floating companion with stereo L/R meters and the essential transport/queue controls. Toggle it from the overlapping-rectangles button in Original; FULL restores the full Live Spectrum window.
Compact playback window

Elektronika Mini Player keeps playback visible without the full analyzer.

Open it from the overlapping-rectangles button in Original. The narrow floating window shares the same loaded track, queue, playback volume and Auto Next state as Live Spectrum. It shows title/artist, live stereo L/R level meters, step volume controls, transport, Current Queue and Music.app playlist access. FULL brings the complete Live Spectrum window back without interrupting playback.

Elektronika Mini Player — compact stereo meters and transport Open full size
Elektronika Mini Player — compact stereo meters and transportA floating compact player with title and artist, playback volume, live L/R level meters, Previous/Play/Pause/Next/Stop, Auto Next, Queue, Music.app playlists and a FULL control that restores Live Spectrum.
Classic player skin

A hardware-style analyzer with queue, playlist and track context on demand.

The Classic skin keeps the real-time analyzer inside a dedicated faceplate with transport, Auto Next, volume and information controls. Queue, playlist tree and Track Card can appear over the analyzer when needed without turning the Player into a separate library screen.

Classic Live Spectrum — analyzer and hardware controls Open full size
Classic Live Spectrum — analyzer and hardware controlsClassic view with the analyzer, transport buttons, Auto Next, volume and the dedicated lower control bar.

Audio Inspector — Audio Authenticity Analyzer.

Batch-check the audio behind a local Music.app library without altering the source files. The analyzer compares declared codec, bitrate, sample rate and bit depth with measured spectral behavior, then surfaces only recordings that deserve review.

Library and playlist scanning

  • Choose Audio Authenticity Analyzer from the Mode control in Audio Inspector, then scan the saved Music.app Library Index or one selected playlist. Single-file inspection remains available in the adjacent Single File mode.
  • Analyze each physical path once even when the same recording appears in several playlists.
  • Check MP3 and AAC files for obvious disagreement between declared bitrate and observed spectral bandwidth.
  • Check ALAC, FLAC, WAV, AIFF and other lossless files for evidence consistent with an earlier MP3 or AAC source.
  • Check high-resolution files for possible sample-rate upscaling and bit-depth padding.
  • Use distributed short analysis windows across the track so large-library scans remain practical without decoding every file from beginning to end.

Conservative, explainable results

  • No obvious issue means the measured content is broadly consistent with the declared format and is omitted from the detailed report.
  • Review recommended means one or more unusual indicators were found, but the evidence is not decisive and manual inspection is appropriate.
  • Likely authenticity mismatch means a stronger combination of persistent cutoff, transition, occupancy and format-mismatch evidence was detected.
  • Detailed reasoning: every flagged result shows confidence, detected bandwidth or cutoff, transition width, roll-off slope, Brickwall Score, cutoff stability, high-frequency occupancy, estimated source class and a plain-language explanation.
  • Focused output: normal files stay in summary counts and are omitted from the actionable list and log. A completed or stopped scan writes Audio Authenticity Analyzer.txt when log creation is enabled; only Review, Likely and failed items are listed in detail.
  • Non-destructive analysis: the analyzer never modifies audio files. Results are technical estimates, not absolute proof of a recording’s history.

Broad audio-format support.

Actual decoding depends on the source being valid and supported by the bundled engine. Encrypted, corrupted or non-standard files can still fail.

Common and audiophile sources

FLAC ALAC WAV AIFF AAC / M4A MP3 Ogg Vorbis Opus WavPack / WVC APE TAK TTA SHN DSF / DFF / DSD SACD ISO DTS AC3 / E-AC3 CUE sheets Tracker modules

Output profiles

AAC ALAC MP3 FLAC WAV AIFF Ogg Vorbis Opus WavPack

Drag files from Finder and start work immediately.

Repair / Convert accepts file drops directly in its queue area. You can add one file, several files or CUE sheets, inspect the queue, select only the required items and convert with the current output profile.

Files and CUE sheets can also be dropped onto the Local Music Organizer application icon. A normal drop starts an automatic background conversion batch using the current Repair / Convert profile. Hold Option while dropping to open the first file in Audio Inspector instead of converting it.

For CUE albums, macOS may request access to the album folder containing the CUE sheet and its referenced audio files. The authorized root is remembered for later CUE files inside that folder. Multi-file CUE sheets are interpreted per referenced source file, so track ranges stay attached to the correct FILE entry.

Drop workflow

  1. Choose the required output profile and output folder.
  2. Drop files or a CUE sheet into Repair / Convert, or drop them onto the application icon.
  3. Use Queue Report when you want an informational compatibility report before conversion. It does not convert files.
  4. Convert only the selected queue items.
  5. Listen to and inspect every result before importing it into Music.app.
Important: Repair / Convert works directly with local files and does not require the Music.app Library Index.

Local and private.

  • No advertising or cross-site tracking.
  • The website may use privacy-first, cookie-free Cloudflare Web Analytics for aggregate visit statistics.
  • No user account or separate activation.
  • No audio or library uploads.
  • No internet required for analysis or conversion.
  • Website and Discogs searches open only when chosen.
Read the complete Privacy Policy →

Careful file handling.

  • Conversion verifies the new output first. You can keep the source, move it to macOS Trash, or archive it in a dated LMO Converted Originals session that preserves the source path.
  • Playlist cleanup does not delete the physical audio file.
  • Diagnostics remain read-only.
  • Long tasks can be stopped.
  • Keep a current backup before maintenance.
  • Hidden-metadata cleanup verifies the rebuilt file and embedded artwork before the edited file replaces the original.
  • Hidden metadata cleanup removes only explicitly selected removable tags and preserves core tags, lyrics, grouping and technical/container metadata.
  • The narrowly scoped recopy xattr cleanup removes only com.apple.lastuseddate#PS and preserves quarantine, FinderInfo, macl and Finder tags.
  • Naming & Tag Formatting scans are read-only. Physical filename renames are explicit, stay in the same folder with the same extension, verify the same Music.app track and artwork, and roll back when verification fails.
When support asks for logs

Record the problem from the beginning.

Enable the requested logging options before reproducing the issue, run the requested checks without applying fixes, and keep the same LMO session open until the requested scans and logs are complete.

  1. In Library Dashboard, enable Create Library Index Log before indexing.
  2. On scan pages that provide it, enable Create log files before the scan.
  3. In Setup, enable Write technical errors to a local log. This also exposes Music.app Diagnostics... for explicit support tests.
  4. For Startup State, quit Music.app first. The diagnostic then launches Music.app without sending Play and records several short state snapshots. For Track Flags, allow the bounded audit to continue through temporary pauses; difficult ranges may be retried in smaller pieces, and physical music folders are not traversed.
  5. After the tests finish, send the generated LMO text/log files from the selected log folder (commonly Desktop) together with the requested screenshots. Use Export Diagnostics only if support specifically asks for it.

See the actual application.

All application screenshots are collected here once. Select any image to open the full-resolution version.

Community & listings

Local Music Organizer around the web.

Launch pages, community discussions and independent software listings.

Available on the Mac App Store.

Local Music Organizer uses App Sandbox, macOS system file pickers and Music.app Automation permission. It includes universal Apple Silicon and Intel engines, a privacy manifest and a typed SQLite Library Index designed for large local collections.

3 days free

Try every feature, then unlock the Full Version once for US$29.99. Apple determines regional equivalents and taxes. No subscription or automatic charge.