Introducing DSound: a decentralized sound platform using STEEM and IPFS

in #music7 years ago

Dear STEEM community,

I am new around here, but since I started to know more about the community I understood that this was the place I wanted to be. Then later I saw DTube being announced and my head was going around in waves about this mix of technologies that made it possible… I met @heimindanger and chatted about his project and absorbed some of the details and ideology, of which I share the same vision. And it got my engine running, so I dived in and started implementing my own vision of what I wanted as a platform for publishing music and sounds in general. And now I am proud to introduce you all to...

logo-big.png

DSOUND.AUDIO

What is DSound?

DSound is a web application that I developed in Javascript, that allows us to upload, listen and discover music and other sounds stored on top of the IPFS Network. It uses STEEM blockchain as a decentralized database, which allows authors to earn rewards in STEEM Dollars cryptocurrency, which can be exchanged directly to US Dollars or any other currency, when other users like or repost our content, in the same way as Steemit.com for blog posts.

I decided to follow the same approach as @heimindanger and develop first and talk after. And I worked almost non-stop until I have this first alpha version to share with you! It is only a minimum viable product of what can become the platform of reference for musicians to publish their songs, promos and recordings and be rewarded for their work immediately, without any publishing and/or distribution involved.

As a musician and DJ as well I deeply understand the music industry and my only aim is to create a platform where I would love to publish my own works, to receive the feedback from the community and earn few bucks with it… And if you also are in the industry, you know how difficult it is to make any money with our creations in the music business these days!

There are some platforms that allow it, if you are signed with a big label, like SoundCloud, YouTube, Apple Music or Spotify, but if you are an indie like myself, you get lucky if you can publish any of your own creations on these channels without being taken down! I had my own creations (without any sampled materials) being taken down for copyright infringement, just because they can.

Even worse for other kinds of creations, which constitute fair use of the copyrighted materials, like remixes, mashups or DJ sets. If you want to share any of these with your fans, nowadays you can’t! If you upload these works to YouTube or SoundCloud in a matter of seconds they are taken down for copyright infringement. This is not acceptable. These are derivative works of the original ones, which serve to promote the authors or give them a different use, like a remix makes people dance to an undanceable song, or a DJ set which mixes and blends together several tracks to produce a completely different sound vibe. These creations deserve to be published and their authors deserve to earn their bucks if people like it!

So, the copyright law is broken and needs fixing. But in these last cases, besides being fair use, the industry is abusing the small creators with their super-powers making it impossible for them to survive without working other jobs to put food to their tables, instead of focusing on creating and spreading love! But this is about to change with DSound!!! :)

How to use DSound

  1. Logging in
    Create a STEEM account on Steemit.com, if you don’t have one already, then enter your STEEM username:
    LoginBox.png

  2. Enter your Private Posting Key, you can find it here:
    GetPrivKey.png

Multi-user login

MultiUser.png

If you are an artist as well, it is common to have your artistic names, which leads to having multiple accounts on the social networks and usually makes it a real pain to always being logging-out and logging-in to use your different pseudonyms. Youtube and Facebook have this feature allowing you to switch between them easily. So, I followed the same idea as @heimindanger and implemented it on DSound as well, letting users log in with as many accounts as they want, and switch between them.

IPFS Settings

IPFSoffline.png

DSound manages all IPFS settings for you right now. Maybe in the future it will have a way to fine tune them, but for now it is all taken care. It shows if you are running a local IPFS node or not, and if you do DSound will happily use it, otherwise it will connect to other IPFS nodes on the network to upload and store your content.

IPFSonline.png

Uploading

Upload.png

First, you need to be logged-in to be able to access the upload page.
Then just simply upload the audio file, the cover art (not required but much appreciated by your listeners, like a part of your sound that fills the eyes), and finally fill the texts for the blockchain and publish!

If all goes well, you should be taken to the new sounds feed where your sound should be sitting, waiting to be played by your fans. The process can take between 0 and 30 seconds, depending on the IPFS network status and your connection speed. This is where having a local IPFS node installed helps a lot, and if you upload regularly you should definitely think about it.

I will be developing a desktop app, together with @heimindanger from DTube, to allow non tech users to install the IPFS and configure it correctly for use with both DTube and DSound, but until then you can always try it out with the instructions found on the IPFS website (not very easy for non tech savvy people…)

Browsing and Discovering Sounds

Here I tried to replicate the way Steemit.com works, with the exception of the home page where you view the feed of sounds that had any recent interactions, like comments or upvotes. Then you have the regular Trending, Hot and New main sections. They work the same as in Steemit.

Browsing.png

If you click on a sound (title or cover) you will get to the sound page:

SoundPage.png

If you click on a ‘#tag’ on any page, you can discover sounds only on that category, even if you select the new, hot or trending sections you will be seeing that category on the chosen section. By clicking on the logo to go to your feed or exiting the browsing to any other page you will exit the category mode. When browsing in category mode you’ll see the category ‘#tag’ at the top:

TagPage.png

Anywhere on the application you can click on an ‘@user’ to view that user’s publications alone at the user page:

UserPage.png

Yes, you can see the new profile cover picture of Steemit at the cover of DSound user profile page! :)

And anywhere you see a track player with the play button and a waveform of the sound, you can play that sound and navigate in it by clicking on the waveform as you do on SoundCloud.

Also, throughout the app you see the player at the lower part of your screen and that player plays music even when you navigate through the application, knowing your last feed selection of songs and playing them in sequence or shuffle them for you!

This is all based on STEEM blockchain, so naturally you can like sounds by clicking on the ‘heart’ icon, republish them on the ‘repost’ icon, download the sounds on the Download button (if enabled by the author) or otherwise the author may activate a Buy button with a link directly to that sound on any music store of his choice or even his website.

By disabling the download link, the author is only not giving his permission for you to download the sound directly on DSound, but through IPFS network, everything in it is naturally available to download, so don’t think your content will not be downloadable if you disable the download button when uploading! As with SoundCloud, YouTube, Spotify or any other content sharing, if you can stream it you can download it, one way or the other…

The following parts of this article are mostly technical and maybe not so interesting to some people not on the tech side, but if you are curious about the internals of DSound you can continue, as I’ll try to explain how it works with simple common words, when possible... ;)

How DSound works

STEEM Blockchain as database

steem.png

What makes DSound so special is its decentralized nature. Using a blockchain for it was my idea for ages. STEEM has many advantages over other blockchains. It is fast (3 sec blocks). It is free, anyone can use it without having to deposit some form of currency, and transactions have no fees.

Other projects are already there that implement some kind of Music Currency, that you can use to buy access to music content, like Musicoin or Resonate. I wanted to build something that works the other way around, and to reward music creation by the community, in the same way that STEEM blockchain already implements its reward-earning mechanism for blog posts.

Similar to DTube, any sound uploaded on DSound becomes a STEEM content, that can earn rewards for 7 days. DSound doesn't use either the title or the body of the STEEM post to store information, therefore if you don't want your sound to appear in your Steemit feed, you can edit or delete it. The sound will stay intact on DSound while it will be invisible on other applications like steemit.com or busy.org. I believe the current behavior to be correct and that it contributes to platform growth and users rewards increase.

IPFS as static file storage

ipfs.png

This was actually the final ingredient that I got from DTube and @heimindanger… When I saw the initial DTube post I was thrilled! I had found the missing piece that I needed to finally build DSound!

In his article @heimindanger describes perfectly the IPFS protocol at a high level, so I include the following paragraph from his post that generically describes it all:

“IPFS is a protocol that enables decentralized file storage. The principle behind it is called Distributed Hash Tables (DHT). The same principle also powers the BitTorrent network. Just like how cryptocurrency uses asymmetric cryptography, DHT networks will hash contents in order to be able to identify a file. The hash becomes the identifier of a file, and it's as easy as re-hashing a file and making sure the hashes match to ensure the file that was sent to us is the original.”

IPFS is young, open-source, and actively being developed, with many bright minds working on the project. I believe it has a great future ahead. Using it as the main means of storage for this project was incredibly easy, even with such a young project.

IPFS Storage Cost

Here I faced the same difficulties as DTube. There is no magic, someone needs to seed the files, and the browser is unable to permanently store large files (local storage is limited to 50MB on most browsers), so in-browser seeding is not a solution.

My first idea was to require users to run their IPFS node locally in their computer, but it became clear after a few chats and brainstormings that this wouldn’t be a solution, as IPFS is still not easy to set up for a regular user, and there are a few open source apps that attempt to provide an easier path but they are too unstable even for testing purposes…

I still believe this solution to be the right one for DSound, and possibly DTube as well, but I would clearly need to build a desktop application, for Windows, OSX and Linux, to ease this setup process to the point that even my grandma would do it, so that it will be a plausible solution to the storage part of the equation.

But for now I needed a way for DSound to store the contents without a local IPFS node, a requirement that will not disappear and possibly will even grow as many users don’t like installing stuff, so I asked @heimindanger of DTube about it and got to chat with the owner of IPFS Store as well, which as been a great help even in trying out DSound and bug reporting. Great guy this @nannal (steem, twitter/etc), recommended!

So I ended up with the same approach as DTube, created a @dsound account and this account will be used to collect 25% of the DSound author rewards. The rates of storage are the same, but historically in STEEM video content more than doubles the rewards on music content, so I think it is fair to go with the same percentage of the author rewards, basically due to the probability that the storage / reward ratio will be probably identical.

Also part of these rewards will be used to finance the continuation of the project development, if the community finds it useful, and hire a project team if it all turns out really well.

Should one day the project is done and it may survive on it’s own without much effort in development and maintenance, and a large user base have their own IPFS nodes, then my contribution to the project will not be needed so often and the project will be open sourced and the reward sharing percentage removed.

Design and User Experience

Here I decided to have a simpler but equally intuitive approach, inspired by the leading sound sharing platform SoundCloud, as the potential users are already used to it.

I tried to have the design as clean as possible without distractions, but still showing what users care about and facilitate the usages that they require, like waveform navigation, commenting, republish and like content. Another main requirement was to make it easy to discover new music, as that is really important for DJs like myself, thus the browsing by tags and merging with top sections. I think I did fine on this for this first version, but still a lot to improve and new features to implement, as described in the roadmap below.

Browser stored data

DSound will use your browser local storage to store your user accounts and posting keys encrypted, so that you don't have to login every time. If you clean your browser stored data, you will have to login again in all accounts on DSound.

Why can't I log in with my master password or active key?

Because you simply shouldn’t do it! Steemit.com allows it solely because they also have a wallet in the application, but you shouldn’t login on Steemit.com with your password anyway, it is a bad practice. I think the worse thing a developer can deal with is sentiment of guilt cause by their users losing their money and accounts due to a security breach in his application or on a specific browser. Instead, it is much safer to only allow the use of the private posting key and limit the risks.

If you want to manage your STEEM rewards, I invite you to use Vessel. And start using only the posting key on any online platform such as Steemit.com, Busy.org, etc.

Sound processing on upload

DSound already do some needed sound processing on upload. This is required to be able to display the waveforms of sounds before downloading them from IPFS network. A typical good quality song file is around 10MB, so it could take as much as 30 seconds to display a sound waveform on the screen. This multiplied by 6 sounds per page would be insane due to the time it took and the bandwidth required for just displaying files that the user didn’t necessarily want to play anyway.

So on DSound I implemented it the other way around: at upload time DSound reads the contents of the sound file and processes it to generate the peak values for that file that will feed the waveform display. That peak data is then uploaded to the IPFS network, alongside with the original media, thus generating 2 files uploaded per sound published, not counting the cover art image.

Then downloading a 15KB peaks file is almost instantaneous, and it will only download the media file if the user wants to play it! Cool isn’t it?

Integration with other platforms

Any other STEEM based platform can easily integrate sounds posted on DSound. The sound and cover IPFS hashes are stored inside the json_metadata of the post. Then it is as easy as doing:

<video src=”https://ipfs.io/ipfs/soundhash” poster=”https://ipfs.io/ipfs/coverhash” controls></video>

or

<audio src=”https://ipfs.io/ipfs/soundhash”></audio>

Known Issues

  • Problematic behavior in iPad
  • Some weird event race on drag over the sound upload area
  • Found another? Please get to me on steemit.chat

Roadmap (missing features)

  • Search (in a decentralized way - not possible now)
  • Playlist sharing and playback
  • Playback goodies like cross-fade
  • Mobile app for iOS and Android
  • Custom Player for Social Networks integration
  • Sharing to Facebook, Twitter, and others

I believe the current state of the DSound is viable, even without these missing features. I will add them, slowly. Please let me know what you want to be implemented first, or other feature suggestions in the comments...

App Dependencies

DSound is built with React, and uses many open-source packages from NPM. DSound wouldn't exist without them, so they deserve some credits:

  • js-ipfs-api - Communication with the IPFS Network
  • SteemJS - Communicating with the STEEM Blockchain
  • autolinker - Adding links to descriptions / comments
  • moment - Displaying times
  • XSS - For displaying untrusted texts and preventing XSS attacks

Last words

The same way as @heimindanger, I am a true believer that decentralization is the future and I am trying to contribute with my share to change the world.

But I know that I will have a hard time here because competing with SoundCloud will not be an easy task! DSound will be decentralized the most I can, in order to get the project out of my direct control leaving only the domain as single centralized dependency for now.

Also I expect to have even more pressure from the Labels due to copyright infringement, although you didn’t read a single word from me about building DSound to circumvent or facilitate sharing of copyrighted materials illegally, as I am a musician and DJ myself and I comply with all copyright laws all the time.

On the other hand, I defend that the copyright laws are being misinterpreted by labels in their favor, allowing them to use their huge economic power to impoverishing 99% of the music creators, while monopolizing the 1% that they enslave with their 100 pages contracts and 360º deals and making huge profits out of those, in times that publishing is MP3 and distribution is Internet. So, labels are now marketing companies that sell their brands, and fight all others that attempt to bring something new to the world, that is not own by them!

I will never encourage the use of music without any kind of contribution to the actual guy that put in the time and creativity to turn that into a music that we enjoy! Authors also need to buy stuff on supermarkets, they don’t survive out of nothing and without them the world would be so less interesting…

What I don’t agree with is the abuse of the same laws that had in their true heart the need to defend the rights of those who make our world more entertaining, to enforce the enrichment of few and prevent us from hearing all the music created that we possibly can and enjoy it all!
For example, do you that the music of this century is based on electronic instruments and sampling? All music in the tops contains some kind of sample or sampled instrument! And the labels go after remixers and take down their content while they publish and make fortunes with other sampled songs as well?!

Also go after the small DJs and take down their work, because they are using music that they bought legally to make their sets, prohibiting them of having their work shared and get noticed by what they do best… How the heck should a DJ make a set to share without any copyrighted material in it? Does this sound sane at all?!

So DSound is NOT about facilitating the sharing of copyrighted material, but it is all about freeing the authors of the pressures of the major labels and giving them a tool that enables them to make decent living out of their creations without having to be signed to a label and enslaved their lives.

If I can help to make this happen, I will be the happiest man on this planet, because…

“Music is what feelings sound like”

@prc - 2017

Sort:  
There are 11 pages
Pages...

Your work speaks volumes of the kind of man you are – efficient, organized and result-oriented. Congratulation! Looking forward to know more from you. Thank you for sharing...

"speaks volumes" in reference to an audio platform. I love this!

You took the words right out of my mouth. :D
Thats really great work!

Next time be fast :P...Yes, it is a great work. I will be waiting for his next post.

one of the great post of this post

Spectacular work!

Thank you so much! :)

Awesome work, 100% upvote!
I have some steroïds for your project :)

Sent you an email. Let's chat.

Thanks a lot! :) please get to me on steemit.chat, if you used the email on my sites that one is outdated... ;)

Did you get my linkedin invite?

Hey! I think I did... Will you get to me on steemit.chat? I'm never online on LinkedIn...

Awesome!
Made a listing for DSOUND on http://steemtools.com
Next update don't forget to use #steemdev

Thank you so much! :) Nice to see dsound on steemtools.com! :)

nice smart Dsound

Thanks Marco. Appreciated!

Great work! Thanks!

Thank you! :)

thank's for your post it's a great information

whats next, DPORN?

haha I already saw someone did it on Dtube! Porn on Steem will definitely get big one day in my opinion!

Following the pattern YouTube -> DTube, SoundCloud -> DSound, then logically PornHub -> DPorn. Assuming, of course, people aren't just posting it to DTube - which last time I checked they are.

I'd like to see DTube as alternative to Youtube and keep the nsfw-material for sites like DPorn.

And presumably, DPorn users would not want to see sfw-material "polluting" their experience. One site could just offer two views under two different names. DTube = no nsfw-material. DPorn = only nsfw-material. Would save copying content around once it has been flagged.

on a decentralised porn website we could see some really nasty shit. its not a good idea.

Dtube Simply has a NSFW section ....right???

Yeah Dporn.video would be amazing man decentralized porn ..do u really want steem the coin of the porn industry??

OH SHIT cam girls can ONLY Use steem because its the ONLY coin with FREE transaction fees so you dont have to pay for micro transactions!!!!

business opportunity of the decade right? bring all the bitches to steem!



Screen Shot 2017-09-09 at 10.52.55.png


GREAT IDEA

Id rather the T&Aporn myself though :P

Thank you @prc for your work, this is an awesome idea!
Many talented musicians are struggling so a platform like this is amazing.
I'm always happy to see how Steemians are innovating and creating new projects

Thank you so much! :) That is exactly my concern. Hope to facilitate things up for many talented artists!

i am happy too please help me new here sir

This is monumental!

Wow, thank you so very much for sharing not only the information, but from what I gathered reading this, YOU are the reason why this platform is seeing the light of day. Good for you, good for us all!!!

As a musician and avid music listener, it will be a treat and a half to go there and start sharing. Namaste :)

Namaste! Good to know that you enjoy my project. Thank you! :)

You bet'ya!!! Looking forward to its evolution as well... Namaste :)

Sounds good!!! ha ha .... from what I understand IPFS nodes will eventually work great as more people use it

Sure they will! :)

WTB A D-Twitch!

Actually I would love this one! DTwitch guys?! Who picks this up? Who wants to be D-Three??? ahahah :D

magnificient sir! As a music producer, im going to see that this goes full house.

Full house on it! Thanks! :)

This is great I can wait to try it!! This is a truly exciting time with all the new app ideas flowing the ability to create and get rewarded for it instead of the CEO making $$ off the creators. Too Exciting !!

Yes, these are exciting times! Couldn't think of better times to be alive... ;) Thank you for the support!

You did an amazing job with your alpha version, but you are definitely need someone who can do great UI/UX work. Please continue with it, you are a pioneer.

Thanks a lot! :)

this is great, now soundcloud has a big competition with dsound just like youtube has with dtube

I know SoundCloud guys and they are great. They have their hands tied by the Major Labels... My idea is not to compete but to give an alternative that has a life of it's own and that is not possible to tie up by the MLs. Thanks! :)

excellent work prc.. after reading your very detailed post I am impressed and will look into using dsound for my own music. I have a soundcloud account and have self published a couple of albums previously on itunes etc.. keep going. It's great to see 1 person complete such joined up thinking and if this represents the next evolution of web_v4.0 it's more exciting than I imagined.

I'm sending you a couple of sbd just to show my admiration at taking on and following through with such a gargantuan task (and excellent Idea)

rock on, free the music - get down !

applause_giphy.gif

100% upvote and a resteem

How can i get more votes on one post??

not sure what you mean farhan500 ? please explain and I'll try to answer

Thank you @outerground for your support and SBD donation! Really appreciated! :)

Pleasure's all mine ! Hope it all pans out nicely :)

This is awesome - I'm going to tell one of my musician friends about it and to use it

Thank you! :) Hope he'll enjoy it!

Thank you! :)

Next up has to be livestreaming!

Yup! I need that one for my live shows... Who's picking that up guys? ;)

Really kewl read there @prc and congratulations, i really like your reach out and vision to your fellow artists repressed by this endless music biz nonsense and monopolisation, your words ring so true! Nice 1 Kurt :D

Very cool man.
I think your roadmap is right on; just found it today; everybody is talking about your new app!
Thanks so much; we will talk soon.

Thank you so much! :)

It's so exciting to see stuff like this being built on top of the Steem blockchain! Thanks so much for putting your time and passion into developing this and I look forward to seeing how it grows.

On a more personal note, I love that you specifically mentioned mashups. I really enjoy listening to mashup artists and I hate how difficult it is to do so. The creativity involved in a good mashup boggles my mind and I hate how their entirely original work is restrained by IP. How amazing would that be if DSound became the home of mashup artists all over the world?! Incredible...

Very exciting times ahead and thank you for being an active part of it!

Thank you for your kind words! :) That is absolute truth. I am a musician and DJ myself and I understand what is behind the creations of remixes, mashups and DJ sets. That is another kind of art! People that say that a remix is a beat under another music need to sit down in front of a Digital Audio Workstation and try to do it themselves... And listen to what they get out of it. Then they will realize that it is a complex thing, that requires a lot of technique and creativity to build up, and much more important, the result is a completely different music and vibe if it is done right! The same for mashups or DJ sets. Try to go to a club with a crappy DJ or an automated shuffle playlist and you will notice the difference, even without understanding anything about music... We need to open our minds and embrace art creation in its whole, not just parts of it...

And I'd like Stems to be available too. You could share or sell your ideas, riffs, drumloops... People could steal your ideas in a good way, I see no problem when you get a part of their upvotes... ?

You can upload stems already, there is a category for that... And when I will have playlists done, then a playlist could be a stems set and people can vote on your playlist to give you rewards for your work. There are somethings missing still, you should have a key and bpm to select stems for, but it will take time to develop that still... :)

Yeah but will I get to know who used my stems and where? That would be cool! This album was made possible by @prc and @nutela and ...

It's my dream so if you want to develop it I'll look into it if we can have it on the Whaletank or some other Whale sponsor. I mean I'm working with audio, programming and some Machine Learning, I can write an iOS app...

Just a wild thought, with XML being eXtensible Markup Language you could maybe have an eXtensible Block Chain where you can add meta-data within limits and have separate indexes for a type search engine DB to find drumloops, breakbeats, guitar riffs etc. And Machine Learning (ML) can distinguish and categorize not only styles and proper tags but also musical features such as tempo, harmony, key. There are apps which can do that for a song, for stems / multitrack - parts it should be easier since it is already separated.
I mean if you want get really crazy you can have a Mac server with plugins with which you can play by sending in MIDI notes and some parameters and sell your patches live this way. So no static sample but the real instrument :)

Looks pretty cool. Tried it - profiles aren't loading but sounds is playing. Regarding competing with soundcloud - there was a lot of buzz around soundcloud in the past and it was about them laying off around 170 people. So i guess that shouldn't be a problem.

However one concern for me is regarding the copyright.I understand that music is for sharing but artist should be the one earning for what they've created and not someone who is just uploading it.

Thank you! :) Compete with SoundCloud is not my aim at all. It may happen, I know, but my prime intention is to give an alternative for the ones that have their works taken down illegally by major labels. The ones that are struggling to show their work to the world. About copyright content, I'll have to trust that STEEM community will take care of the ones publishing works of others in the STEEM way! There's nothing I can do to stop it... By the way, what do you mean by profiles not loading? Maybe some temporary problem because they open for me... It has been a huge load this first 24h... ;)

Amazing job! This is truly impressive and a perfect addition to dtube. Just a matter of time until Steem and steem related apps are known everywhere.

Thank you! :) Let's make it happen!

Thank you! :) Looking forward to it!

This is supercool! Thanks! I hear Soundcloud is done, this could be its future replacement

Thanks! :)

This is great. Thanks for your hard work on developing it!

You're welcome! :)

Thank you thank you! I am so happy to see this project. I am talking about this kind of idea to create a conversation platform to remake the anchor.fm V1 experience. A platform of voice and music. I am going to try it out and use it to record my audio. I’m Anchor we had the ability to reply with a voice recording and it was going beautiful until they update the app breaking all the conversation links of the first year where I had over 10,000 waves of conversations with others. They gave me all of my waves in an archive but all of the people I was conversing with are not included. This makes all my waves basically useless.
With this as a starting point I think as it get easier that an app of voice conversation can also be built. You can find me on anchor as Allowistic artist.
Thank you again for taking on the task to make music a better experience for us all.

Thank you so much for your words! :)

Hey that's cool, I'm doing transcriptions for our Whaletank talks, it's rather slow eventhough YouTube does the speech to text conversion for 95% correctly... I hope I can make interactive transcripts work on Steemit somehow...

This is incredible! I've just e-mailed you! Congratulations :)

Thanks a lot! :)

I would love to commend the effort channeled into making this project a reality. No doubt this would inspire more music creation, and at least send a message to the young artiste that they don't really need the big platform to earn from their music. The crowd will come in no time. With the block chain integration. Every artist with his or her song up there. Would try all their possible best to make sure they get people to listen and download their songs, since it would mean they earning. A win win situation.
But more should be done in commercials and awareness. They are so many good platform like this that are striving to survive because no one knows they exit.
I will give this a resteem and I will upvote to show support.

Thanks so much for your support! :)

Doesn't seem to matter how hard I try, I can not get a four hour podcast to upload.

Sorry but for bigger files like that one you should have a computer with a lot of RAM to process the file as first step of the upload, then I would recommend to have IPFS installed locally, because to send a file like that through the public gateways will be very hard and possible to fail some times... I'm working on a way to simplify IPFS installation, please wait a bit for it, ok? :)

I assumed it was my setup, So I went to a machine with 32gb of ram, all browsers still crashed.

How big is the file in MB/GB?

125mb

That is not that big... please try again, maybe it was caused by some temporary network issue. If is doesn't go, please join channel #dsound on steemit.chat and we'll try other things there. Thanks for your help in solving these issues of an early beta project! :)

I've tried about 10 files about 20 times. Multiple connections, locations, computers, browsers... no luck. Chrome kills the tab when it uses more than 4gb of memory every time. Firefox crashes in total.

It is true that the use of copyrighted material is fair, such as remixes, mashups, or DJ sets. But many upload these works to YouTube or SoundCloud in seconds, they do not care about copyright infringement. Although this work is derived from the original it's important to promote the author or give them different uses, such as remixes making people dance with songs that can not be enacted, or a set of DJs that mix and unite multiple chains to produce an entirely different sound. The creations are worth publishing and the author deserves his money if people love it!

You said it all! :)

Another great addition to STEEMconomy. There are so much features, apps and activities are added to steem blockchain. Indeed STEEM is undervalued.

Thank you so much! :) We're doing our best to make it go to the moon...

Another platform is on board? Steemit blockchain is CRAZY!) Soon we conquer the world!

Thanks! :) Didn't we have already?!

Holy shit, I love seeing the direction decentralized is taking us. I suspect next we will have DSpotify.

I think it was going to be MUSE, not sure where that is now.

There are already a few projects on that direction: Musicoin or Resonate are the more well known... Thanks for your support! :)

Yeah and Decent but I see if you can get the author rewards to work... Who will build a @Cheetah or @Steemcleaners for audio plagiarism? Will I be able to market music made by my peers who are not on Steem yet?

This is excellent, I hope that we will be launching Steemit Live very soon!

Thank you a lot! :) Actually me too! I need it for my live shows... Anyone please?! ;)

Great work! I am uploading some original music now as a test. Upvoted, followed and Resteemed :)

Thanks a lot! :)

Fantastic news, Steemit is just getting better and better, cheers mike

Thanks Mike! :)

A lot of good developments coming on steem. I still do not know why steem should not hit 10 dollars by now.

Our community is growing, so just wait and see... :)

First Steemit.... Then DTube... Now DSound..... Wow, we are growing ... We do not need any investors we are our own investors..... :D

Waiting for EOS, decentralized OS.....

ahahah :D That's true... Thanks a lot! :) Let's make STEEM huge! And when EOS comes we do it again! ;)

This. This right here is what it's all about. Steem really is pumping out some kick ass apps thanks to folks like you. Keep it up!

Thanks a lot! :)

this is some solid D

ahahah :D Thanks! :)

oh woah!! good one! :)
nice to see a descentralized version of soundcloud-ish

great idea!
just take my upvote

Lucas
Malabarize-se

Thanks man! :)

you do the best posts in the world

Oh. Thanks. You're so kind

(With that awkward feeling that the response wasnt for me)

so many projects its hard to keep up

This is actually some amazing work! I am extremely excited to see this grow and develop. DTube is an incredible platform and I think DSound will be equally amazing!

Keep up the fantastic work!

Thank you! :)

Certainly! Best of luck!

I can't believe, how fast and great your works! decentralize everything! Guys, you are awesome!

Thanks! :)

Hello my friend i am a little Artist 11 Jeahrs old from Germany Please have a look of my introduceyourself
https://steemit.com/deutsch/@leontr/hallo-ich-bin-ein-little-steemian-und-moechte-mich-und-meine-mehr-als-150-kleinen-freunde-vorstellen
Thank you!

This is great news. Well done!
I have some questions:

  1. Audio data will be uploaded to a server? or will just be in our browsers locally?. I ask this just to know if we need to keep our ipfs local servers online in order to share our content and have it online always.
  2. Is there any security concerns while running an ipfs server?
  3. What's the best way to contribute with a node o a server? What kind of pc do we need to do that?

Thanks. O brigado!

Thanks a lot! :) In reply:

  1. If you don't have IPFS running, audio is sent to some gateway and will be spread through the network to whom ever likes the track if they have IPFS running, if not it will survive in the network for some time until there is no blocks anymore on any of the nodes. If you have IPFS running the it's the same, but you upload locally and the network will come to your IPFS node to forward your content to the other nodes, and if they like it the also serve it from then on...
  2. If you set it up correctly There is no major concern as of now.
  3. The best is to have IPFS locally, the more nodes there are, the faster the network!
    Obrigado! :)

This is so fantastic!

Thank you so much! :)

There are 11 pages
Pages...