Tag: Magic Piano

  • Current state of Sownloader

    Hello Sownloader Community,

    in this post I would give you more details about the current situation regarding the availability of Sownloader and it’s future. You may have noticed that our service is no longer working anymore.

    The reason for this comes down to the high popularity of our service. You guys have been downloading so many songs that our web server has generated so much traffic to Smule’s servers that it has been blocked by Smule’s Cloudflare protection.

    This already happened in 2020 with our metadata fetching mechanism. At the time, we were able to resolve the issue by fetching the metadata via an external Raspberry Pi at my home. We tried the same approach this time for the actual content, and it worked at first. However, it again generated so much traffic that it literally killed my Raspberry Pi in just a few hours.

    To give you some numbers, over 86 TB of media has been downloaded in the past 30 days alone. In September, Sownloader set its all-time record with over 690,000 unique visitors. In addition to this people have been using AI Agents to download their entire Smule catalog with Sownloader (which is actually crazy to think of).

    Which options do we have?

    The data clearly shows an upward trend that is far too much to be handled by a small Raspberry Pi hosted on my home network. Unfortunately, there’s no quick fix in sight.

    A quick fix would be to switch to a different server provider, which would get the service running again in no time. However, this would only be a temporary solution, as it could easily be blocked again—most likely automatically. Additionally, we don’t want to generate terabytes of traffic from a single server, so we have to look for an alternative.

    Sownloader Windows

    Our native Windows application is completely unaffected by this, because you download the files directly from your own computer rather than from our servers. As a first step, we are going to release an update very soon to upgrade it to the latest .NET 10 release. Feel free to submit feature requests and bug reports directly on GitHub.

    Sownloader Web

    We are going to release an update shortly that will at least allow you to download your songs in some form. Unfortunately this changes come with some limitations.

    • We can no longer provide a default file name
    • MP3 downloads won’t be possible. Only m4a and mp4
    • m4a files cannot be saved on iOS

    We can no longer provide these features, as they all rely on our servers downloading the content in the first place.

    What are we going to do?

    The only real solution to this problem is to provide native applications for all major platforms. But this will require some time.

    According to our Google search data, the majority of our users are using Sownloader on mobile devices, which is why we are starting with those.

    As a first step, we will start with a native iOS application. The reason for this is quite simple: I use iOS myself, and at the moment I don’t own any Android devices to test the app on.

    I will use the current donations and income from Patreon to buy a cheap Android phone once the iOS app has been finished. The major challenge in providing native applications is the need to learn new programming languages. For iOS, I need to learn how to code in Swift, and for Android, I need to learn Java. In addition to this, I also need to learn how to use their integrated development environments (IDEs) before I can even start to code in them. Please also keep in mind that I’m doing all of this in my free time alongside my full-time job.

    First look on the native iOS app

    I already did some initial work to get familiar with iOS and Swift development. Right now I have a bare bone prototype which supports downloading files, searching them and playing them. Please take a look on this short video for a first impression.

    Which features will the app support?

    To get somewhere started I have defined some core features which will be part of the first version of the app.

    • Downloading via URL just like Sownloader Web
    • Searchable library of your downloaded songs
    • Play and share your media from the app
    • Renaming files
    • Deleting files
    • Tutorial on how to download your media

    Which features will come in later versions?

    These features will be implemented later on and won’t be available at launch.

    • Setting meta tags like artist, title, year, etc.
    • Automatically setting cover arts
    • Library shuffle play
    • Share directly from any Smule app to Sownloader
    • Mark as songs as favourite

    Additional features and wishes

    Do you have any features in mind that you’d like to see added to the app? Don’t hesitate to leave a comment below or contact us via email at support@sownloader.com

    Lastly, I would like to thank everyone who has supported the project over the past 13 years through donations, contributions, feedback, or any other form of support. It’s crazy to think about the impact Sownloader has had on the Smule community over the past decade. I never thought that this project would become this big one day.

    This is not the end of the world—it’s just the beginning of a new journey for Sownloader. I will keep you updated as soon as I can share more details with you! ♥️

    Much love
    Marvin Klein

  • Sownloader 7 is now available!

    Hey everyone,

    The first big update of 2017 is now available for Sownloader. This update adds multi-thread support and improves many small details in the software. In addtion to this, I have added many more performances to “MarvinKleinMusic favourites” which can be found in the menu at “Extras”. The biggest new feature in this update is definitely the multi-thread support, it allows Sownloader to use different threads on your computer to handle more tasks at the same time.

    Another new feature is the converter which can be found in menu “Extras”. This is just a small tool which allows you to convert media files from your computer to either .mp3 or .m4a.

    Converter form.
    Sownloader 7 – Converter

    The converter supports the following converting methods:

    • .mp4 to .mp3/.m4a
    • .m4a to .mp3
    • More options will be included in future releases

    Sownloader 7
    Sownloader 7 logo

    Changelog:

    [General]
    + Added new setting to config.ini
    + Added update search to menu
    + Added MarvinKleinMusic favourites to “Extras”
    + Added converter to Sownloader
    + Added social media buttons to about
    + Added shortcuts for Update search, Settings, Help, News, MarvinKleinMusic favourites & Tag Editor
    + Added licenses form
    ~ Updated copyright information
    ~ Changed donation currency from Euro(€) to USD($)
    # Fixed the skipVersion command in Sownloader main form
    # Fixed error while starting Sownloader
    # Fixed security issues
    # Fixed an issue with the config.ini
    # Fixed progressbar in statusstrip

    [Website]
    ~ Updated favicon icon
    # Fixed help section

    [Layout]
    + Added new icons to menu
    + Added new logo
    + Added new loading screen
    ~ Updated fonts for menus and buttons
    # Fixed flickering of tab control in settings
    # Fixed grammar mistakes in labels and menus
    # Fixed position of each form
    # Fixed wrong autofocus in main form and settings.
    – Removed background gradient in settings

    [Sownloader.log]
    + Added error reporting for Tag Editor
    ~ Updated Sownloader.log error reporting

    [Converting]
    + Added multi-thread support
    # Fixed freeze while converting a song
    # Fixed audio quality of converted mp4 files
    # Fixed converting crash with files that contains a blank space

    [Supdater]
    + Added Supdater 1.2 to Sownloader
    + Added button to start Sownloader after updating
    ~ Updated copyright information/description

    [Tag Editor]
    # Fixed layout issues in the Tag Editor
    # Fixed System.IndexOutOfRangeException in Tag Editor

    [MarvinKleinMusic favourites]
    + Added one MarvinKleinMusic favourite video performance (great performance Adrian & Chanticleer!)
    + Added three Magic Piano songs to MarvinKleinMusic favourites

    Added MarvinKleinMusic favourites:
    https://www.smule.com/recording/the-animals-house-of-the-rising-sun/225212212_824299592
    https://www.smule.com/recording/beyonce-halo/414010542_915896026
    https://www.smule.com/recording/alter-bridge-wonderful-life-original-acoustic/632816155_870481806
    https://www.smule.com/recording/aerosmith-i-dont-want-to-miss-a-thing/389180235_910126944
    https://www.smule.com/recording/lauryn-hill-tanya-blount-sister-act-2-his-eye-Is-on-the-sparrow/492506800_770540802
    https://www.smule.com/recording/eva-cassidy-autumn-leaves/56089930_201505114
    https://www.smule.com/recording/sixpence-none-the-richer-kiss-me/565210116_390415011
    https://www.smule.com/recording/falling-slowly/373723159_171048752
    https://www.smule.com/recording/drake-hotline-bling-piano-r-b/836848587_758723968
    https://www.smule.com/recording/lorde-lorde-royals-acoustic-beat/173630729_446621750
    https://www.smule.com/recording/ellie-goulding-feat-tarrus-riley-powerful-acoustic/533775705_530236225
    https://www.smule.com/recording/the-rolling-stones-ruby-tuesday/949726964_859857336
    https://www.smule.com/recording/adele-when-we-were-young-male-key/377974586_852031637
    https://www.smule.com/recording/pink-bridge-of-light/120933022_900389656
    https://www.smule.com/recording/sara-bareilles-brave/273235153_119657569
    https://www.smule.com/recording/callum-scott-dancing-on-my-own-lower-key-acoustic/490018200_891101304
    https://www.smule.com/recording/justin-cry-me-a-river-acoustic/494609242_522167589
    https://www.smule.com/recording/amanda-seyfried-little-house/92760682_826790599
    https://www.smule.com/recording/dj-sammy-heaven-candlelight-mix/103610044_208226031
    https://www.smule.com/recording/michael-buble-buble-version-what-a-wonderful-world/989936829_915422881
    https://www.smule.com/recording/skyfall/208157041_197404115
    https://www.smule.com/recording/michael-buble-on-an-evening-in-roma/532683785_865946411
    https://www.smule.com/recording/sia-cheap-thrills/262201552_888773325
    https://www.smule.com/recording/train-hey-soul-sister-piano/212278671_883041256
    https://www.smule.com/recording/ed-sheeran-i-see-fire-female-key/687813295_864886348
    https://www.smule.com/recording/hans-zimmer-time/376069011_841862703

  • Adfly links and Sownloader

    Hey everyone,

    I recognized that some people are using adfly links to link my software on different platforms. These are mostly marked with a kind of “support” label to support the development of Sownloader. But this is not true. Sownloader does not use any adfly links. I have different reasons why I don’t use the adfly service.

    1. Sownloader is a non-profit software
    2. Advertisements on adfly can contain viruses for your PC or other devices

    I don’t want to earn money with this project. Sownloader was developed for all users who want to download and save their media for future enjoyment and for those who want to share their memories with family and friends. I’m just a Smule user who wants to offer a better experience for all Smule products. Furthermore, by developing this software I am able to save my memories as well. Sownloader will never be for profit and you will not see any types of advertisements on my website or Sownloader itself. Earlier this year I decided to enable donations for Sownloader to manage the server and domain fees (https://sownloader.com/news/2016/04/06/usage-of-donations/).

    Security to you and to the Sownloader site is of utmost importance. Any advertisements on adfly can contain viruses or trojans which are a risk to you. Please do not click on any of these external links or advertisements.

    If you find any adfly links which directs you to Sownloader, please report them to our support email, with the URL, and where you found it.

    support@sownloader.com

    Best,

    -Marvin

    Update (28.10.2016): 

    The first adfly links which redirect the user to the Sownloader services were blocked.