You are viewing a single comment's thread from:

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

in #music7 years ago

Thanks for the mention! I love the idea of this platform and am in the process of uploading my sets.

It would be nice to see an increase in control/flexibility when it comes to tagging submissions - I'm not a fan of the way genres are prefixed with 'dsound-'. There also seem to be some inconsistencies with formatting of text/markup between steemit.com and dtube...

What I'm really trying to ask is, does this project have a github or other more appropriate avenue for contributions?

Sort:  

Thanks a lot! :) The prefix is related to the way STEEM blockchain internally works and the available queries that are available. To enable browsing for tags, which I think is crucial for DSound I had to have a way to isolate only DSound posts, so that's why the prefix. But you're right, maybe there are some improvements to be made... ;) DSound is not opensource for now... It probably will in the future, but after it get's enough maturity to have a live of it's own...

DSound is not opensource for now... It probably will in the future, but after it get's enough maturity to have a live of it's own...

Fair enough. I was just offering to help.

Are you aware of RAM usage issues when processing audio? The browser process (I've tried both FF-Beta and Chromium) requires multiple gigs to process file that's <512MB. Doesn't seem to make a difference whether its flac, wav, or mp3.

Also, it would be nice if a remote IPFS node can be specified - it would be a lot more convenient to have my node running in a jail on my fileserver than locally.

Yes, RAM is like that because DSound has to be decentralised... So all the processing has to be done in the browser, meaning the decoding of the entire file and processing to extract the audio peaks required to generate the waveform... The longer the sound, the higher the RAM needed. :)

That makes perfect sense. I forgot about waveform generation when wondering what was so inefficient when it comes to RAM usage. Could this possibly be remedied with a browser extension (or CLI uploader or something)? With a user defined IPFS node, I could just use a VM with enough RAM defined for the upload to an IPFS node on my local network without having to jump through extra hoops to keep the data online after uploading.

Thanks for the ideas, noted down! :) This will have to be improved, so will put some thoughts on that soon...

Coin Marketplace

STEEM 0.19
TRX 0.25
JST 0.038
BTC 97262.35
ETH 3392.76
USDT 1.00
SBD 3.02