Notes:
- Madsonic is a fork of Subsonic and not all instances of the word "Subsonic" have been replaced with "Madsonic" in the code. So, appearances of the word "Subsonic" are not a mistake.
- Make sure to disable all power management on the Mac (gurutech)
- download Madsonic standalone archive. For example, "20130307_subsonic-MashupMod-4.8.3360.beta3-standalone.tar.gz".
- extract the archive and place the extracted folder anywhere you want. I recommend dropping the folder in the "Applications" folder. For example, "/Applications/Madsonic"
- create a "Madsonic" folder in "/Library/Application Support". This will be the Madsonic home folder.
- download the latest transcoders archive. For example, "subsonic-transcode_latest_2013-03-07.zip".
- extract the archive, and move the files in the "mac" directory to "/Library/Application Support/Madsonic/transcode". If the path does not exist, create the folders. If files already exist in the path, overwrite them.
Note: For OSX 10.7, first try upgrading to Java 7 with "Software Update". If updating fails, continue with Phase 2.
- download the java 7 archive (not the installer, dmg) from http://www.oracle.com/technetwork/java/ ... 80261.html . For example, At the time of writing this tutorial, the java 7 archive is named "jre-7u17-macosx-x64.tar.gz".
- extract the java 7 folder. For example, the folder name may be "jre1.7.0_17.jre".
- move the extracted java 7 folder to "/Library/Java/JavaVirtualMachines/". For example, the resulting folder structure is "/Library/Java/JavaVirtualMachines/jre1.7.0_17.jre" where "jre1.7.0_17.jre" is the extracted folder.
- open Terminal. Terminal may be found by typing terminal
Note: For OSX 10.7, if upgrading to Java 7 succeeded in Phase 2, do not specify "JAVA_HOME". An example is provided below.
- open Terminal. Terminal may be found by typing terminal in OSX's search, "spotlight".
- The string below is a template which once filled will be entered into Terminal as a command in the next step. The command starts Madsonic with Java 7.
For OSX 10.7, if upgrading to Java 7 succeeded in Phase 2
Code: Select all
JAVA_HOME=/Library/Java/JavaVirtualMachines/<java folder name from Phase 2>/Contents/Home <path to subsonic.sh file in the Madsonic folder from Phase 1> --home=<path to Madsonic "home" folder from Phase 1>
Replacements to fill:Code: Select all
<path to subsonic.sh file in the Madsonic folder from Phase 1> --home=<path to Madsonic "home" folder from Phase 1>
- Replace "<java folder name from Phase 2>" accordingly; for example, "JAVA_HOME=/Library/Java/JavaVirtualMachines/jre1.7.0_17.jre/Contents/Home".
- Replace "<path to subsonic.sh file in the Madsonic folder from Phase 1>" accordingly; for example, "/Applications/Madsonic/subsonic.sh".
- Replace "<path to Madsonic "home" folder from Phase 1>" accordingly; for example, "/Library/Application Support/Madsonic".
For OSX 10.7, if upgrading to Java 7 succeeded in Phase 2Code: Select all
JAVA_HOME=/Library/Java/JavaVirtualMachines/jre1.7.0_17.jre/Contents/Home /Applications/Madsonic/subsonic.sh --home=/Library/Application Support/Madsonic
Code: Select all
/Applications/Madsonic/subsonic.sh --home=/Library/Application Support/Madsonic
- In Terminal, enter the command (string) created in the previous step as a single line.
- After entering the command, a message like the one below will confirm Madsonic is running.
Code: Select all
Started Subsonic [PID 80526, /Library/Application Support/Madsonic/subsonic_sh.log]
- Go to "localhost:4040" in your web browser to start using Madsonic - YAY!
If Madsonic does not show in your web browser, check the log file located in the Madsonic home folder created in Phase 1. For example, "/Library/Application Support/Madsonic/subsonic_sh.log". And, yes, the location of the log file is outputted during Phase 3 after Madsonic is started.
Help
I offer help, but no guarantees.
And, once the Madsonic repo is up, I'll submit a patch or something.