myMusic Installation

Welcome to the myMusic App for myServer

You will find the myMusic app in the myInstaller along with updated sample UI App scenes supporting the new commands and features.



System Requirements

  • myServer version 5 or later
  • Microsoft Windows (Vista, 7, 8, 10)
  • PC with persistent Internet connection (optional - to update coverart and lyrics)



Software Installation

  1. Shutdown myServer Download and run the App from myInstaller on the primary myServer PC. You can optionally download the sample UI HTML5 apps and install them on your myServer PC.
  2. Restart myServer.
  3. Open the myMusic in the Server Apps window
  4. Any changes you make within myMusic App get saved when you close the app.



Setting up a Local Zone (audio amplifier connected to myServer PC sound card outputs)

  1. Within the myMusic App, click on the Sources tab. Select Source #1
  2. Type a name in the SourceName field
  3. If your myServer PC has a sound card, you should see the audio driver listed. If your amplifier for the first zone is connected to the PC, then select the sound card (local zone)
  4. If a local zone, then select which audio card output channel your amplifier will be plugged into. Configure this in your sound cards Windows driver. For example if you have a 7.1 (8 channel) sound card, but you only see one speaker assignment choice, you probably need to configure the sound card driver as a 7.1 system.
  5. Move the Volume slider to the level you would like as default for this zone. Do same for the equalizer controls



Setting up a Remote Zone (audio amplifier connected to a PC that is networked to the myServer PC)

  1. Select Remote Audio Zone from the Sources tab and type the Windows PC name in the Remote Name field.
  2. If setting up a Remote Zone, setup the remote PC following the myAVAgent Installation article.

 

Setup Folder shares for your music storage directories:

  1. On the windows 10 PC make sure the music folder permissions have the group "Users" having full control.
  2. Share the folder with the group "Everyone" having read/write access. (At least read).
  3. From the other PCs click Start/Run and type \\<<windows 10 PC name>>\<<windows 10 share name>>. e.g. \\Server\Music
  4. This should bring up an authorization dialog asking for a username and password for the Windows 10 pc.
  5. Enter the username in the form <<windows 10 PC name>>\<<windows 10 username>> e.g. Server\Admin
  6. Enter the Windows 10 user's password in the password box. Make sure "Remember" is checked off before clicking ok. That way you only have to do this once.

 

Configuring your myMusic Library

  1. Prepare your music folders: Create a folder named "Various Artists" in your root music folder. Then move all your various artists albums into that folder. Then import the music. If myMusic sees tracks in a sub-folder of "Various Artists" then it will not create separate albums. Same logic holds true for movie soundtracks. Put them in a "Soundtrack" folder.  "Multiple Artists", "Various Artists", "Soundtrack" and "Compilation" are special folder names.
  2. Select the Library tab. 
  3. Click the (+) to add a watched music folder
  4. Click the Enable checkbox, and type a unique Alias name.  Click the Monitor checkbox.  This will allow tracking of how much room your folder has to save data.
  5. Share your music library as a network share and type it's folder location. Eg: "\\SERVER\Music"
  6. If you would like to ignore music folders to be usable within myMusic, add that folder directory in the Ignored MusicFolders
  7. Click on File / Database / Initialize Database if this is your first time setting up myMusic. Note this will delete your library if one exists.
  8. Click on File / Database / Scan All Folders. This request will be logged in the event tab. myServer will then comb your library folders. Dependent on how many folders you have, this can take 20 minutes or more. After combing the folders, you will then see in the Event tab your songs being added to the Library. Again, dependent on how large the collection is, this can take hours.
  9. Nightly, myMusic will go through your folders to look for added / deleted / renamed files and will automatically add the changes to the myMusic Library.



Configuring your myMusic Playlists

  1. Select the Playlists tab.
  2. Click the (+) to add a Playlist music folder
  3. Click the Enable checkbox, and type a unique Alias name
  4. Add the folder that contains your playlists to the Folder Location field
  5. Click on File / Database / Initialize Database if this is your first time setting up myMusic. Note this will delete your library if one exists.
  6. Click on File / Database / Scan All Folders. This request will be logged in the event tab. myServer will then comb your library folders. Dependent on how many folders you have, this can take 20 minutes or more. After combing the folders, you will then see in the Event tab your songs being added to the Library. Again, dependent on how large the collection is, this can take hours.



Configuring your myMusic Settings

  1. Select the Settings tab.
  2. Click the checkbox if you would like to restrict your playback to only your playlist. Also click the dropdown to select which playlist to use.
  3. If your music is setup with folder names, you can select the Use Folder Names checkbox and configure a path for your coverart if it's not located alongside the media file.
  4. You can automate system processing by defining a Command that fires whenever the songe data changes

 

Setup Zones on where to listen to your music: Click HERE

 

Using myMusic:

  1. From myUI.Tablets, select Zone on the bottom left
  2. Click on the zone you configured to use myMusic
  3. Click on the Source button
  4. Select Music
  5. Click on Music Filters
  6. Select the letter of the Artist name you would like to listen to
  7. Scroll through the list and find the album.
  8. Click on the album
  9. Click on Show Album Tracks
  10. Select the song
  11. Click the Play icon
  12. Enjoy your Song!

 

Setup Zones on where to listen to your music: Click HERE

Ok, Let's configure GMusic next...click HERE

 

Advanced (documentation needs improvement):

Configuring Optional iTunes Library Synch
A Driver called iTunesSync is available for download from myInstaller App. This driver is used to keep your myMusic database in sync with your iTunesMusic collection.

Why do I need iTunesSync?

If you use iTunes for managing all your Music and you do not want to have to use myContentManager to manually keep myMusic in sync with your iTunes collection, especially iTunes Playlists then you will want to use this driver.

Using this driver means you SHOULD NOT use myContentManager for managing your music. Edits you make in myContentManager can and will be overwritten by the iTunes source data.

This driver is a member of the A/V Family. It only supports 2 commands. Sync and FullSync. A Sync looks for changes made to the iTunes collection within the past day. A FullSync syncs everything.

Prior to installing the driver you should initialize your myMusic database and remove any library folders that overlap with iTunes.
After installing the driver create a new AV Family device. You only need to define the Network address of the PC where iTunes is installed. The driver will automatically search the folders on the PC to locate the iTunes database file.

If iTunes is on a remote PC you must make sure the the user logged into the myServer PC can access the remote PCs hidden C drive share on the remote PC.

Once all set up the driver will look every 15 minutes to see if the iTunes database has changed. If it has it will run the Sync process.

iTunes does not have to be running. The driver is reading directly from the iTunes database xml file that is in the user's "My Music\iTunes" folder.

To enable the XML file in iTunes:
Edit -> Preferences -> Advanced
Make sure the checkbox for "Share iTunes Library XML with other applications" is checked.

The driver needs access to the iTunes Music Library.xml file that is located in the Windows Users My Music folder. If there is some mechanism for getting access to this file on a MAC then it should work. Allonis hasn't tested this on any Macs so this is an experiment that needs to be performed. If myServer can get access to the xml file then we will need to see what the file mapping looks like. We do not think it is going to look like normal UNC file paths. Probably some Linux hybrid.

myServer Variables

The App will auto generate variables in myServer based on the settings you have entered. These are most of the variables, look at the myServer Server Variables for current variables generated. Select Appname_variable and apply the Filter to find them