ScratchData LogoScratchData
Back to codeGIO's profile

TuneShare

COcodeGIO•Created June 10, 2023
TuneShare
904
862
9816 views
View on Scratch

Instructions

• TuneShare • Create songs and let others listen to them! A ♥ and a ★ would be greatly appreciated! ▸ Run the project on TurboWarp: https://turbowarp.org/863714854/fullscreen?size=640x360&limitless&offscreen&clones=Infinity&stuck&hqpen&interpolate&fps=60 • About ▸ TuneShare is an experimental platform that allows users to connect to their scratch accounts and use this little social network to make and promote their music. • Is TuneShare against the CGs? ▸ No. Users are only allowed to follow each other, love tunes and set a “bio” using “Tags”, some predefined music genres to show their interests. When a tune is shared, other users can only listen to it. They cannot view / edit / delete the original file. Therefore, users cannot share inappropriate posts in the platform. Even though users can set a title to their tunes and playlists, it is allowed, as project comments are used to filter the text. The tune / playlist titles are not shared via cloud variables, but through comments. A project that displays Scratch comments is legal and not a "cloud chat". • Policy ▸ The service may be discontinued at any time and users may not be notified when that happens. ▸ Authorized personnel may delete users’ tunes if thought necessary. ▸ Users proceeding in inappropriate behaviour will be blocked from using the platform. • Limitations ▸ Due to my database limitations, the number of shared tunes or playlists by a single user cannot exceed a specific value. • Credits ▸ @Scratchteam for creating Scratch. ▸ @GarboMuffin for creating TurboWarp. ▸ @TimMcCool for creating the scratchattach library. ▸ @MonkeyBean2 for backend help. ▸ @Air_heads for backend help. ▸ @-Rex- for the Pen Text Engine. ▸ SVG Repo for providing most assets. ▸ Thanks to Peter Hanappe and others for creating FluidSynth. • Tags ▸ Users can use tags in their profiles, to show people what they are interested in. The "explore" page is loaded based on the user's profile tags. Users are also required to set a few tags, in order to share a tune. • Badges ▸ Admin - That's me ▸ ScratchTeam - Only for scratch team members ▸ Contributors - Scratchers that contributed to the development of this project ▸ Composers - Obtainable* ▸ BetaTesters - Scratchers that used the project during the first day it was shared *Users can only nominate other users to obtain the badge. Users that have this badge can have twice as many shared tunes and playlists! Users can only obtain this badge if they have over 200 total streams and over 50 total loves. • Tunes ▸ Users can share up to 20* tunes. They can delete their older tunes to make new ones and they can edit their shared tunes. If a tune is too large, the server will reject the request to share it. Users are allowed to advertise their tune IDs in the comments section. *This number may change in the future. • Playlists ▸ Users can create up to 10 playlists. When they load their profile and disable the "tags" button, a "Playlists" button will appear. Once clicked, they can either create a new playlist, or load an existing one. Uses can create a new playlist if they click on "Create" button. found at the top line. When a tune is loaded and the "Add to playlist" button is clicked, a panel of their playlists will appear so that they can add the tune to the desired playlist, or remove it. If they load the profile of another user, a button next to the "Copy link" will only appear if the specific user has created at least one playlist. • Public Wall ▸ When clicked on "Home", users can view all the tunes shared. Users can filter and sort the tunes loaded by selecting the buttons found at the bar at the top of the screen. • Text ▸ When there is an input box, you can use "up arrow" to enable caps lock and "down arrow" to disable it. "Left arrow" acts like the backspace key, which could also be used. • Music Editor ▸ Right / left arrows: Scroll horizontally or add new columns to the tune. ▸ Mouse scroll wheel: Scroll vertically. ▸ A / D: Decrease / Increase note's length. ▸ Space: Play / Stop tune. • MIDI To TuneShare Converters ▸ @NerdBoy628 made the first public MIDI to TuneShare Converter! You can take a look at their project: https://scratch.mit.edu/projects/870613190/ ▸ Then, with the help of @NerdBoy628, I made the first public, python, MIDI to TuneShare converter! https://github.com/c0deGIO/MIDI-to-TuneShare-Converter ▸ @Gtl123's Converter: https://github.com/gtl123/MIDI2Tuneshare • Project Stats Date format: DD/MM/YY ▸ Original version published on 23/06/23 ▸ "Playlist" update published on 09/07/23 ▸ "Search by title" update published on 14/07/23 ▸ "Messages" update published on 17/07/23 ▸ "Activity" update published on 18/07/23 ▸ "User Stats" update published on 07/04/24 ▸ "MP3 Download" update finished on 06/06/24 ▸ "MIDI Download" update published on 10/06/24 ▸ "Guest Mode" update first published on 13/08/24 ▸ 2 sprites and 22,645 blocks

Project Details

Project ID863714854
CreatedJune 10, 2023
Last ModifiedJune 16, 2025
SharedJune 6, 2024
Visibilityvisible
CommentsAllowed