Skip to content
⌂ Home

Import Audio Sources

This page answers one question: you have music, or you have a source — how do you get it into ECHO Next?

In ECHO Next, “audio source” can mean three completely different things. Pick the path that matches what you actually have:

What you haveWhere to goWhere to check afterwardDo first
Local MP3, FLAC, WAV, or M4A filesImport FolderInbox, Songs, AlbumsImport a small test folder first
NAS, WebDAV, Jellyfin, Emby, Subsonic, or NavidromeRemote LibraryRemote Library, or the remote source switch in song viewsTest the connection, then browse a small folder
A third-party plugin sourcePluginsThe search entry declared by the pluginReview permissions, then enable

Do not mix these up. A local folder is not a remote library, a remote library is not a plugin source, and enabling a plugin source does not automatically add tracks to your local library.

Start here if you already have music files on your computer. This is the path every new user should get working first.

Do not import an entire drive on the first run. Create a small folder, for example:

D:\Music\Test

Put 3 to 10 tracks you know are good inside it. Try to include:

FileWhy
A normal MP3Easiest way to verify basic playback
A normal FLACVerifies lossless, tags, and artwork
A track with embedded artworkVerifies the album wall and player cover

Leave these out of the first round:

Do not includeWhy
The whole C:\ driveScans system files, caches, and junk directories
A whole downloads folderUsually mixed with installers, archives, temp files
Cloud placeholder filesLook local, but are not actually downloaded
Corrupt files or exotic formatsFirst prove the basic flow works
.zip, .rar, archivesFolder import is not an extraction tool
Shortcuts to songsECHO reads real audio files, not shortcuts
  1. Open ECHO Next.
  2. Look at the left navigation.
  3. Find Import Folder and click it.
  4. Windows opens a folder picker.
  5. Navigate to D:\Music\Test.
  6. Select the folder itself.
  7. Click Select Folder, OK, or the equivalent button.

Select the folder, not one file inside it. If you drill in and highlight a single song, the picker may not have the right directory selected.

After import, ECHO reads files, tags, artwork, duration, and format information, then writes the library index.

While scanning, do not:

  1. Unplug the external drive.
  2. Move the folder you just imported.
  3. Rename a batch of files immediately.
  4. Start a full remote index at the same time.
  5. Hammer the rebuild-database button mid-scan.

A few tracks should be fast. Large libraries being slow is normal, but a test folder should not hang for long.

When the scan finishes:

  1. Open Inbox and confirm the imported tracks appear.
  2. Open Songs and search for one title.
  3. Find a normal MP3.
  4. Double-click to play.
  5. Confirm the bottom player shows this track.
  6. Confirm the progress bar moves.
  7. Listen for sound.

You have succeeded when:

PlaceNormal result
InboxNewly imported tracks visible
SongsTitle, artist, and duration visible
AlbumsTracks with album tags grouped into albums
Bottom playerShows the current track
Progress barMoves forward during playback
SoundHeadphones, speakers, or DAC produce sound

If tracks do not appear, check these first:

ProblemHow to check
Wrong folder selectedReopen Import Folder and confirm you picked the level that has the music
Folder is emptyOpen the directory in File Explorer; confirm real audio files exist
Cloud files not downloadedDownload files to the local disk in File Explorer first
Leftover search textClear the search box on the Songs page
Scan not finishedWait for the status to finish, then look again
Odd file formatVerify with a plain MP3 / FLAC first

If the progress bar moves but there is no sound, do not touch the database. Check system volume, ECHO’s bottom volume, the output device, and Settings -> Playback first.

Use this if you already run your own server or storage service: WebDAV, NAS, Jellyfin, Emby, Subsonic, or Navidrome.

Prepare this information first:

NeededExample
Source typeWebDAV, Jellyfin, Emby, Subsonic
Display nameHome NAS, My WebDAV
Server URLhttps://example.com/dav/music/
AccountYour service account
Password or tokenThe service password, app password, or token
Music rootThe directory on the server that actually contains music

Then:

  1. Open Remote Library.
  2. Choose the real source type.
  3. Fill in a display name you will recognize.
  4. Fill in the server URL.
  5. Fill in the account and password or token.
  6. If there is a root directory option, point it at the music directory.
  7. Click Test Connection first.
  8. Save only after the test passes.
  9. Browse a small folder.
  10. Play one normal MP3 or FLAC.
  11. Only after browsing and playback work, enable indexing or sync.

Do not full-index the entire NAS on the first round. A slow remote library is not automatically an ECHO bug — it can be the network, the server, certificates, transcoding, sleeping drives, or permissions.

When a remote connection fails, check in this order:

SymptomCheck first
Cannot connectURL, port, account, password, certificate
Connects but no filesRoot directory, account permissions, server media library config
Can browse but not playFile permissions, transcoding settings, network bandwidth
Very slowWi-Fi, NAS performance, server sleep, proxy
Only some files showServer-side index, file formats, directory permissions

Only connect content you have the right to access and use. ECHO does not bypass payment, copyright, region, DRM, or platform access controls.

Plugin sources are search candidates and playback resolution provided by plugins. They are not official ECHO music sources, and they are not download portals.

You may receive one of two things:

What you gotWhat to do
An ECHO plugin package .jsonUse the import action on the Plugins page
A plugin folderPut it in the plugin directory that ECHO’s plugin page opens
  1. Open ECHO Next and go to Plugins.
  2. Find the plugin package import action.
  3. Select the .json plugin package.
  4. After import, do not enable it right away.
  5. Open the plugin details.
  6. Review the permissions it requests.
  7. Enable only if you trust the source.
  8. After enabling, check the plugin logs for errors.
  9. Try the source in the search entry the plugin declares.
  1. Open the Plugins page.
  2. Click Open Directory.
  3. The system opens the real plugin directory.
  4. Put the plugin folder inside it.
  5. Return to ECHO and refresh.
  6. Review the details and permissions, then enable.
  7. Check logs and try the plugin’s declared search entry.

Do not guess the plugin directory path. The directory that ECHO’s plugin page opens is the source of truth.

Think twice when you see these permissions:

PermissionWhy be careful
networkThe plugin makes external network requests
sources:provideThe plugin provides custom source candidates
library:readThe plugin reads public library fields
settings:writeThe plugin may change settings
library:writeThe plugin may write to the library — higher risk

Unknown high-permission plugins should stay disabled. Plugin sources should only return legally accessible http / https audio URLs; they should not bypass platform authorization, membership limits, copyright limits, or access controls.

What you just didWhere to confirm
Imported a local folderInbox, Songs, Albums
Rescanned a local folderSongs, Folders, the affected albums
Added a remote libraryRemote Library, and the remote source switch in song views
Enabled a plugin sourceThe search entry declared by the plugin

If you expect tracks in Songs but all you did was enable a plugin source, they will not appear there. Plugin sources are searched in the plugin’s own search entry; only content you explicitly save or import lands in the local library.

MistakeDo this instead
Importing a whole drive on the first runImport a small folder of 3 to 10 tracks first
Selecting the wrong folder levelSelect the directory that actually contains music files
Treating cloud placeholders as local filesDownload them to the local disk first
Thinking import copies filesImport builds an index; source files stay where they are
Declaring “no songs” before the scan endsWait for the scan, then check Inbox and Songs
Clearing the database because playback is silentCheck volume, output device, and output mode first
Importing a remote service as a local folderAdd remote services under Remote Library
Treating a plugin source as an official music libraryPlugins are third-party; you verify their legality yourself
Searching the local Songs page for plugin resultsUse the search entry the plugin declares
Enabling a pile of plugins while debuggingEnable one at a time and check its logs

If you just want to hear the first song:

  1. Create a D:\Music\Test folder.
  2. Put a few known-good MP3 / FLAC files inside.
  3. Open ECHO Next.
  4. Click Import Folder on the left.
  5. Select D:\Music\Test.
  6. Wait for the scan to finish.
  7. Open Inbox and confirm the tracks are there.
  8. Open Songs.
  9. Double-click an MP3.
  10. The bottom progress bar moves and you hear sound — done.

Once this works, import the full library, add remote libraries, or enable plugin sources. Getting the minimal flow working first keeps later troubleshooting from turning into guesswork.