DSound v0.2: Streaming, Sound Edit, Performance and Layout Improvements. Just one month and such Big News!

in #music7 years ago

Dear Steemian friends!

First of all thanks to all of you who joined this project and made it a big success on this 1st Alpha version! :)

I have to thank you all even more because things didn't always worked out great. We had a lot of problems related to the performance of the platform or other problems with IPFS sound uploads, but you were always there trying to upload your sounds and giving feedback so that I could take the right steps to solve the issues. Big Thank you guys!


logo-big.png

Now let's take a pick of what is there to come on this release...

DSound version 0.2


This version is FAST! Probably the best news you all can get... :)

Unfortunately most of the problems with performance were due to IPNS (Inter-Planetary Name System) that allows publishing of web applications to IPFS using names instead of hashes. So I opted to publish to IPFS and to regular centralized web server as well, since the web server will be the most used, we will have significant better performance for normal use, but keep redundancy of publishing to IPFS and IPNS on the side as a backup access.

Version 0.2 web addresses


The various links to the same app, you probably want to use the first one as it is easier. The others are just backups, just in case... ;)

Now let's go ahead and check the new features and fixes...

Streaming instead of Preloading


This one was very important! Many of you guys published podcasts, djsets, recordings, mixtapes, etc. And the way DSound engine was developed it would preload the entire sound before starting the playback, so for big files with 1 up to 4 hours it was a nightmare to wait many minutes before the playback was started...

The behaviour of the first version was due to many restrictions in the way a web application can manipulate audio in the browser, and I had to write almost an entire new sound engine just for playback, maintaining the other for sound processing and analysis when uploading new sounds...

But what is important is that you wont have to wait like that anymore!!! :)

Try it yourself and let me know in the comments your feedback...

Sound edit page


Screen Shot 2017-10-10 at 22.26.35.png

Now you can edit your sounds! :)

You can change the cover, the sound file, add more things to the description, change tags or genre, modify download or buy links, etc... Of course, as any frontend to STEEM blockchain all of that can be done only during the initial 7 days, because after the sound payout time it will be sealed in archive forever.

But I think that this feature was really high on the list of needed tools for DSound Platform, so hope you all like it!

To find the edit button you need to open your sound page, by clicking on the sound title, and then you can see the edit button with a pencil where usually there is a repost one, only on sounds that belong to your user...

In the meantime, if you feel like listening to some deep house, you can check out my remix that was showing in the picture above in this link:

https://dsound.audio/#/@kolatz/oliver-heldens--shaun-frank-ft-delaney-jane-shades-of-grey-kolatz-remix

It's from last year, but I really like it... And yes, @kolatz is my music alter ego... :)

Display of sound value after payout


Screen Shot 2017-10-11 at 00.23.44.png

This fix was really my bad! I completely forgot that the pending payout eventually would stop being pending... ahahah :D

But now your sounds will show the payout that they deserved even after the payout time. Much better!

BTW, did you already listened to some of the tracks of @soundlegion? Great songs! Go ahead and listen to some here:

https://dsound.audio/#/@soundlegion

HTML and Markdown in sound description and comments


Screen Shot 2017-10-11 at 00.37.21.png

This one was not a very big deal, but it is nice to have. My major worry was security and had to make sure that only some html tags would pass and that markdown would be supported as well. From the security point of view it is taken care, so I decided to give it a try...

I know it is not perfect yet, there are some situations where the text makes the panel enlarge, pushing stuff off screen, but I'll fix those issues along the way as people will post more sounds with more html and markdown in their texts. :)

Sound duration displayed in the players


Screen Shot 2017-10-11 at 00.45.51.png

See those black pills right after the title of the sound? That's where you can read the duration of that particular sound. :)

This one I noticed the need. I always have limited time to listed to podcasts and other shows like @layl , @anarchast and others, so when I finally have some spare time, I need to know if that particular show fits gap on my schedule. And on DSound I couldn't... Not anymore! Now all of us can see if it is a 1 hour show or 5 minute song right in the feed...

Many other fixes and improvements


I don't want to bore you with these minor things...

Many places where the flow wasn't completely right. Limits of texts, tag sizes and count, internal things and so on...

All those minors that we step on when going for major developments and we fix right away.

IPFS uploads and publishing vs centralized web server


(this may be too techy... maybe it's time to jump to next topic?)

Yes, I opted out of the IPNS deployment of DSound application. I tried really hard to find solutions for that problem. I really like IPFS technology, but there are certain things that simply don't work yet!

IPNS and web publishing performance are not production ready yet.

I'll continue to publish both on IPNS and on my web server, being the web server the one behind the domain http://dsound.audio to make the application more responsive when loading to the browser. Also other libraries that I was loading from IPFS, now I have them static on the web server and load time went down significantly.

So, when the load times come more close between web server and IPFS/IPNS maybe we give it another try? ;)

In the meantime we keep IPFS for storage and have the web application published as a backup, if something goes wrong with the main domain.

Another big problem that we had lately was some downtime on IPFS uploads. Configuring IPFS nodes to be used by the public is a very difficult task indeed, so I have to thank @nannal from IPFS Store for his efforts in keeping everything up and running on his side!

But since the beginning that I envisioned DSound using local IPFS on each user machine. That would be fast like a rocket to upload, and most important of all, the user would have the power in his hand to decide which and for how long the storage of his files would make sense.

This will be my next major thing to solve... :)

What's next?


So, the next period I'll be concentrated in these major topics for DSound:

  • Local IPFS node helper application: so that all of us can have our own IPFS node easy to install and maintain

  • Sustainable business model for DSound: I want DSound to be free for everybody, but it has to generate enough capital to be maintainable like this. This model of rewarding is probably not the best approach, so I need to figure out a way to make it more profitable, without passing those costs to my users, which is kind of demanding, since I never looked at DSound from the business point of view... Maybe the SMT's from Steem team, that @ned presented few weeks ago are one of the ways? Open to your ideas in the comments below! :)

  • Possible integrations o DSound with other platforms: to achieve more markets and use cases and grow user base

  • Continue improvements and project roadmap

Final words


Thanks a lot to everyone that joined this project, uploaded sounds, listens to sounds on DSound and everyone that upvoted, resteemed and passed the word about DSound.

I strongly believe that this can be a game changer for indie musicians and producers. I want to make it a reality! :)

For all of you that already tried out, you'll verify that DSound is improving and so I would ask you all to talk about it to all your friends that may be interested in sound and music. I know that together we'll make this grow and give hundreds or thousands another way of monetizing their passion... While bringing more content creation to our beloved platform Steemit!

My special thanks to these great uploaders for sharing their sounds on DSound, please check them out:

  1. @soundlegion
  2. @webresultat
  3. @fivestargroup
  4. @maxjoy
  5. @maneki-neko
  6. @ashaman
  7. @dreamrafa
  8. @humanabstract
  9. @layl
  10. @goodbyematrix

And that's it for now. We'll keep on this journey trying to change the music world for the better... :)

"Music is what feelings sound like"
DSound <3 Music

Sort:  

Great stuff.

I have uploaded but I will upload more brand new music this afternoon! such a great tool to use on here

Thanks a lot! :) And please pass the word around! ;)

I see from where you dig inspiration. Great work, but here is a problem - people could download music from free for use sites and then upload to DSOUND. From sites where you can download music for free and use it where you want.

Thanks! :) I'm not sure if I could understand what is the problem...

Great job and thanks for hard work. I have listen to some musics by steemitians. Definitely, there are lots of scope of SMT (as mentioned by @birdinc) for DSound and DTube, other such services.

Thanks a lot! :) Thinking about it...

Excellent progress. Can't wait for the dSound SMT!!

Thanks a lot! :) Still don't know if that will be the way... But looks like a very promising one!

Awesome, when will DSound include a play counter?

I am working on a way to store statistics to implement that... Thanks for the idea! :)

Oh yes, that would be great!

Thanks for great work i really like this
Best of luck!follow me for more votes

Thank you! :)

Congratulations to the successful release D-Dound 0.2. Blockchain audio publishing will in all likelihood turn out to be a real game changer. Creators have the ability to real direct rewards for their efforts. Moreover, the platform let's artists establish a closer relationship to their fans.

Technology such as this can serve as a template for the publishing of various types of content, ex. e-books, audiobooks, comics, etc. It's a shame that the music industry could never seem to embrace very forward looking technologies and thereby capture the listening public's imagination. These days, the most meaningful innovation seem to perculate up from grass-roots initiatives like those found here on Steemit rather than through established industry players.

I wish the devs continued success and hope that D-Sound will have a very bright future.

Thanks a lot for your words! :)

Thanks so much, maybe i can finally upload, i have never been able too and have been pretty bummed about so this is awesome so glad to hear this... be well and steem on the dsound. @prc

Many thanks! :)

huge ups for this I am so glad I caught this post. First off I love the DSound and from the moment you announced the project I had good feelings about how this was looking and your specific energy about it, this was exactly what I thought the platform needed, like the soundcloud of steemit. I have really enjoyed getting to start uploading my catalog to the site and , I love that I can just upload a track, drop the cover and description and it catalogs the material and creates a steemit post for it... so spot on just what I want... I know there has been some starter glitches and such, I see this development and absolutely nod to this excellence my friend. I look forward to the progression of DSound and will continue to be using it.
I am excited to see the edit change this will be big for me as I have thought many times I wish I could go back in and edit that description.
Thanks a lot for what you are doing here on steemit and for the Artist community absolutley huge thanks for the shout out in the post and onward to awesomeness!
This is great stuff!

Thanks a lot! :) I'll keep on developing it and pushing forward...

Pretty cool :)

Thanks! :)

@prc Are you saying the business model of x% of author rewards to cover development/ maintenance cost is not sustainable? or are you seeing that as being a cost to user which you don't want them to have? I am of the view that musician/ artist/ creators are happy to part away with a share of the rewards given the current status of the industry where they are literally ripped off. #dsound is a valuable service in itself worth parting a share of liquid rewards for. Maybe others have a different view?

Thanks @jerrysakala for your view. I also share that view, but I am looking forward to other possibilities in the blockchain industry that may be better suited for the purpose of freeing musicians, producers and music artists in general from the total madness of the existing system, just by building a better one on the side! :) The idea of my note was exactly to bring more people to the discussion so that we can brainstorm about it...