Tabletop Simulator

Tabletop Simulator

212 ratings
Record Player
   
Award
Favorite
Favorited
Unfavorite
Number of Players: 1, 2, 3, 4
Assets: Scripting
File Size
Posted
Updated
10.737 KB
8 Aug, 2017 @ 1:03am
8 Aug, 2017 @ 6:30am
3 Change Notes ( view )

Subscribe to download
Record Player

Description
📌 I realize this is a popular workshop item and will keep it up on the workshop for posterity.
However I will no longer offer support for it as there have since been several additions and implementations that supersede it's functionality. Everything below is to be considered legacy information that may not be accurate or valid anymore. Thank you for your understanding.



Record Player, animated and functional, made with Blender and Unity
Scripted to play encoded records with custom music on them.

One of the most common requests, mentions or complaints I've heard is the lack of ability to play your own music with the mp3 player. This project aims not to solve the lack of this functionality (as doing it this way is far from the ideal solution) but rather to temporarily work around it with a little bit of forward thinking, effort and creativity.

Yes, this does indeed play any audio file (given it's supported in Unity) to everyone in your lobby.
You can both start, stop and skip between tracks with using the animated buttons on the player and hotswap records on the fly. But let's be real for a moment and get the obvious out of the way;

You do NOT actually need ANY of this just to play music using assetbundles. Playing your own audio has for a very long time been supported, albeit hidden away by the artificial construct of "difficulty" in piloting Unity. I'm just being a smartass here and putting on a show, because being a smartass is what I do best.

On top of this workshop submission I'm providing you with a link to a unity package which contains everything you need to in just a couple of clicks build your own records with your music on them. Please note that I will NOT make ANY records for ANYONE. Detailed instructions and all the files that you will need are provided to you, and I expect you to use them. Comments asking for it will be ignored and deleted.

Instructions - How to make and build assetbundles for TTS - How to make custom records

Download and install Unity 5.6.2
https://unity3d.com/get-unity/download/archive

Download and extract the TTS Modding Unity project
https://github.com/Knils/Tabletop-Simulator-Modding/archive/master.zip


You can download the Unity package for the record here
http://chry.me/up/record_packed_fixed.unitypackage

For instructions on how to use it, refer to this video here:
https://www.youtube.com/watch?v=pBblWupQaKE



Technical mentions, potential roadblocks and requests for help:

I'm not entirely sure how I would script autoplaying playlists. This would have to in some way be encoded on to the records, maybe a table in the name or description field. I'm open for suggestions on how to adress this.

Volume control - Not a clue on how I would control volume, maybe with a Unity C# script. If someone more knowlegable on this has any idea then I'd appreciate your ideas.

Potential copyright issues - If you don't believe the rights holder appreciates you distributing their music on the steam workshop then don't upload it. I'm borrowing tracks from Studio Killers for the mod, but please don't follow my example. Copyright infringement is not cool and can be risky, so if you insist on doing it then keep it behind closed doors.

[ PATREON ][www.patreon.com]
Special thanks to my (current and past) Patreon supporters for supporting my projects:
  • Jeremy. S
  • Platypus
  • Corrodias
  • Ash Black
  • Connor

Official Discord: https://discord.gg/d2w8jcp
68 Comments
jjpunk 19 Feb, 2021 @ 4:11pm 
@grossmeister - just want to chip in that your script works great! Makes using the record player an even greater pleasure to use.
machineguy 10 Feb, 2021 @ 10:43am 
Man, I thought I could do some sick scratches on this. :steamfacepalm:
großmeister 27 Nov, 2020 @ 4:46am 
For those who are still using this fancy music device:
I have modified the script such that it now continues with the following track when the current ends. My script assumes that the trigger effects of the asset are named pursuant to SongName_Duration (duration in seconds). And a minor change: Instead of printing the track number, the script prints the track name when starting to play a new song.
You find the modified script here: https://pastebin.com/zXUBwjwM
GidaeonGilgamesh 21 Aug, 2020 @ 9:53am 
OMG, I GOT IT!!!!!!!!!!! Thank you soooo much, I'm gonna work out the kinks and post a record, and I think I'll make a Youtube tutorial to go along with it, you're cool as fuck, thanks again, I have a great Idea for a gameshow and this really helps set the vibe, you fucking rock!:steamhappy::steamhappy::steamhappy:
ulia  [author] 19 Aug, 2020 @ 2:32pm 
2019.1.14f1 and the latest modding project https://github.com/Berserk-Games/Tabletop-Simulator-Modding

GidaeonGilgamesh 19 Aug, 2020 @ 2:28pm 
Excuse me, Mr/Ms Chry I fallowed your video tutorial very closely and read all the readmes, alas I can not get these custom records to work, is it perhaps my unity version? The placehorder tile seems to fall through the board when I import my assetbundle. Thank you for all your work. :steamsad:
ulia  [author] 10 May, 2020 @ 7:57am 
step 1 don't use it
[FILO]_Chaptermaster 8 May, 2020 @ 9:17am 
Step 1 - Download Unity, then install.
Step 2 - Go to provided link for downloading Unity
Step 3 - Click Windows Downloads drop-down menu
Step 4 - See 5 options to download
Step 5 - Ask yourself, "WTF? Do I download the Unity Installer, or the Unity Editor installer? Well, I am editing, I think..."
Step 6 - Move on and look for another MP3 player.
Minosón 7 Apr, 2020 @ 11:12am 
Even this mod is no longer supported, I love the gimmick and I'll be making more albums for it
Chunky 12 Aug, 2018 @ 4:02pm 
@CHRY It may be so. I'll try to completely scrap my current record and give it a try again. Since this is no longer supported and kind of obsolete, I'll probably end up forgetting this mod.

Thanks!