My mix garden on the move again, hello peertube!

Digital Italics WebMix

I have been mixing away on the pacemaker device as usual. But noticed my mixgarden is having some troubles. I was using hyperaudio and webmonization to present my mixes. It was good however things changed over the last year.

Webmonization made a number of changes and hyperaudio seems to be slightly broken the configuration I currently have it in.

So with all this in mind and after looking at Peertube and Castopod, I decided to give peertube a try before running my own instance. Similar to what I had planned with Funkwhale a long time ago.

This has worked out well on rankett. Then I heard on podnews last week about music freediverse.

Music Freediverse is a new place for musicians to post their songs as an RSS feed, using PeerTube.

After a email with the sysadmin, about mixes and legality of them. They suggested I check out Split Kit if I have the metadata (which I do), this is something I looked into and now have a lightening address, which you can send sats to on my new mixgarden. I am also interested in the peer 2 peer tech

One of the good things about Peertube is the ability to sync videos over, which I took advantage of, it was a shame the metadata wasn’t copied over too but its fine, as I had it all.

In the short term I’ll keep using peertube but I have a plan to install a peertube instance myself and host it all locally. Then I could syndicate them out elsewhere. (Anyone can recommend a good docker container, do shout)

Another thing for the task list, but likely the best idea for now with lots of room to grow and expand.

Talking of which the next mix is a banger….

WebMix: Webmonetization + Dj mixes for the next internet

Mark and Ian at Mozfest 2018

While recovering from Covid, I got a little time to finally sort out the WebMix idea which I also wrote up for Mozfest earlier in the year.

With the incredible and generous help of Mark Boas of Hyperaudio, I was able to use Hyperaudio lite to make clearly mark up a list of tunes in a DJ mix. Its what I’ve been looking to do for ages to move away from Mixcloud,

My finally setup was something I was playing with for ages but mainly via a self installed wordpress on my raspberrypi. I found problems when installing hyperaudio and in the end decided to go with a static website. I choose Publii as it had a linux client and I could just write the HTML easily (so many use markdown and other things, which would have made working with hyperaudio more difficult than it needs to be)

With the site creation out the way, I needed somewhere to host it.

Originally I was going to use Yunohost but I couldn’t find a simple webserver to just host the static files, instead I found a proxy server, which points at my NAS, which is running a very simple webserver. Of course the NAS has plenty of space, its also where the mixes sit, has a excellent redundancy and backup system.

The result of the experiment all sits here – https://cubicgarden.info/mixes

Digital Italics WebMix

The core part of WebMix (as I’m calling it) sits in hyperaudio’s transcript and webmontization support.

Hacking hyperaudio’s transcripts

Originally I always saw Hyperaudio for its ability to tie a knot between the written word and the audio (& video). It wasn’t till I saw a demo of the WebMon functionality is when I understood it could be the thing I need for DJ mixes.

With correctly written HTML, I can tell Hyperaudio what it should do, and with Mark’s help we had a prototype up and running.

Here is an example of the code from the quiver in the underground mix.

<li class="active" data-wm="$ilp.uphold.com/B69UrXkYeQPr">
<span data-m="0">Activator, I know you can (That kid chris mix) - Whatever girl</span></li>
<li data-wm="$ilp.uphold.com/3h66mKZLrgQZ"><span data-m="127000">Air traffic (Erik De Koning remix) - Three drives</span></li>
<li data-wm="$ilp.uphold.com/B69UrXkYeQPr"><span data-m="445000">Chinook - Markus Schulz pres. Dakota</span></li>
<li data-wm="$ilp.uphold.com/3h66mKZLrgQZ"><span data-m="632000">Opium (Quivver remix) - Jerome Isma-Ae &amp; Alastor</span></li>

Each tune has a time configured using the attribute data-m, this is  in milliseconds. As I have all the data in the old CUE files I created a long time ago. Mark helped me out with a nice script which saved me manually copying and pasting. (I also considered writing a XSLT to do the conversion). In between sleeping and relaxing with Covid, I got a number of mixes up, changed the theming and finally got to grips with the static file uploading process, and the results you can see on the site.

Current webmix site

Payment and royalties

You will also notice each tune/list item also has data=”wm” attribute with a $ilp (payment pointers). Currently they are pointing to myself and Mark Boas. Obviously I would change them to the payment pointers of the artists/producers/djs involved but I don’t know any which have them so far. Which leads nicely on to the next challenge for WebMix.

I did/do have a plan to do a mix with dance music from artists which have payment providers but that is still in the pipeline. Along side this, myself and Mark thought about some kind of database/airtable/spreadsheet/etc with payment pointers crossed linked to their discogs profile.

WebMix active on my site

Maybe this is something which could be done in the next grant for the web call for participation?

Back to the current experiment, here is Opium (Quivver Remix) – Jerome Isma-Ae Alastor. You could imagine one payment provider decided between all involved which could be used to pay for each time its played on the site. (I am very aware this is very simplex and the royalties of music is a total nightmare!) but the point of the payment pointer is to hide the complexity behind one simple payment pointer, how its divided afterwards is up to each of the parties involved. I’m imagining a management agent, organisation or even dare I say it DAO; responsible for the payment pointer. There’s already things like revshare, which means you can have multiple people/entities behind the payment pointer and theres interest in this space. Long tail economics certainly could benefit here.

Anyway its a long complex area which I’m best staying out of…?

The main point is its all working and expect more updates soon… I know Mark has other ideas, while I still need to get older mixes up. I also would like to tie the whole thing to something federated or at very least setup a activity-pub feed.

Maybe I should be more ill more often?

Web Monetised DJ mixes anyone?

Its Mozilla Festival 2022 virtual week and the grand WebMontisation experiment is underway.

While thinking about the experiment and the ability to tip people, I thought about this aspect within mixes. Originally I thought about it per mix as WebMontization is page level, although there are plans for link level monetization in store.

Then I saw a bunch of Hyperaudio experiments with WebMon. This got me thinking imagine if every artist/label had a payment pointer?
Its not like we don’t have the precise timing metadata, especially when recording a mix digitally.

WebMon Mixing

For example here is the Pacemaker editor, which gives you exact times of when tunes are used and not used. The mix is my latest one, the incidental contact high mix, I do love that mix!

With the advantage of metadata lookup, it wouldn’t take a lot to correctly identify the tune and auto discover the payment pointer of the artist/label. For example here is Protoculture which is appears 3 times in the mix. With something like hyperaudio, it would be pretty straight forward to automatically send a stream or micropayment to the artist/label everytime the track is played within a mix.

With all this in mind, I’m thinking about creating an experiment.

If I was to do a mix using creative commons attributed licensed music, with all artists who have payment pointers. Then provide it through hyperaudio on my site.

Wouldn’t that be a really interesting experiment?

Following what Coil & Mozilla have done with the tipping experiment, I could use payment pointers for a number of charity’s instead?

Coil tipping

My first tip went to Hyperaudio!

Its certainly feel like a perfect DJ Hackday project?

I have refined the idea on the WebMon community site

Project description

The existing models for distributing DJ mixes is frankly painful with many DJs having to fight with take-down notices and copyright flags.
I am investigating ways to self-host and share DJ mixes with the care and attention of what a DJ would like to bring to the mix, and include a way to pay the artist/creator of the music in the mix.

Ways in Which I Am Web Monetizing These Resources

Currently I am Web Monetizing the whole of the site but I am going to change the audio player to HyperaudioLite and take advantage of the new feature to pay per section of the audio.
As a DJ, my main interest is to share the mix with as many as possible without limits and constraints. I will turn off WebMon for myself and use the payment providers of the artists instead. As I expect many artists have not heard of WebMon and so I recommend using payment providers of charities and non-profits instead (same ones Mozilla have used throughout the Mozilla virtual festival).

As more artists and labels start to support WebMontization and get payment pointers. It will be easy to reroute the payments to the new payment pointers and even split payments between groups/collaborations.

Ideally I’d like to see this fit within the fediverse systems like funkwhale, reel2bits or Castopod enabling support for future forms of sharing, ignoring and distributing.

The Grand Mozilla Festival Web Monetization Experiment is go

I was aware of this also being a Mozfest ambassador but at the end of last week it was announced. The grand Mozfest 2022 web monetization is go.

In short every Mozfest ticket holder will receive a free coil account with 5 dollars of webmon funding. On top of all the usual coil benefits, you will see changes in the virtual mozfest with the ability to tip speakers for their workshops. Tipping is quite new but a interesting addition to webmon.

Bet you wished you booked yourself a ticket for Mozfest now?

You are in luck, there are still tickets and the advantages of being involved just got a lot better!

Erica’s video sums it up with that huge dog and cute kitty.

What is The Grand MozFest Web Monetization Experiment, you ask?

It is an experiment to see how the creative minds of MozFest Community can apply the Web Monetization Standard to their MozFest resources and assets to raise money for an Internet Health initiative of their choosing, inclusive of their own work.

What Does this Mean for MozFest Attendees?

This means that every MozFest attendee will receive a 6-month pre-paid Coil account* stocked with $10 US worth of tips to use on Web Monetized resources and assets at MozFest, in addition to $5 US / month of micropayments to stream to Web Monetized resources and assets that you spend time on each month.

I look forward to seeing how the experiment changes how virtual Mozfest works in 2022 and beyond (maybe). Its certainly something which I can imagine many others conferences try and copy in years to come.

It happened and I have updated my Coil account after getting my email from Mozilla

https://twitter.com/cubicgarden/status/1496657712570155013

1 month of trying web monetization

Web montization

I wrote last month how I was giving web monetization a try.

I decided to go with the option where people with the coil extension would pay a small fee but its still available to the public. There was a consideration that I could make certain posts such as my publicserviceinternet notes.

Its been surprising to see the money come through on uphold. Unfortunately I couldn’t find a way to stop uphold emailing me each time I got new money (seems to be an option which could be useful)

£3.48 for a month Over a month and a bit. I made £3.48 from having installed the coil extension. Not bad for a month, and its more than I was expecting. its certainly more than the changetip I had originally (I wouldn’t mind if it went straight into uphold as a cryptocurrancy rather than currency actually – Sure there is a way to do this but not found it yet).

Enough to buy a expensive pour over coffee in one of my favourite northern quarter coffee places. Not quite enough to cover the domain name but if things stay as they are, it will easily cover a few of my domain names renewals for a year.

So where do we go from here? Well I’ll leave it as it as it currently is set for now but I might give the option of coil only members a try on a post or two in the future.

Thanks to Cyberdees for connecting me with this, I like the non-tracking and if I was running other sites I would add coil to it. I may end up doing another post in 6 months to see what happens in the future. There is something good here.

I’m giving web monetization a try

Recently I gave the web monetization a try thanks to the amazing CyberDees.

I was aware of the web monetisation project after reading about the amazing grant for the web. But generally I don’t really think about monetizing my blog because its generally a hassle, I can’t stand the ad tracking and I worry about random stuff which I don’t agree with in my space.

Currently I get about 8-10 emails a day asking to replace links with their own. I generally ignore them now but they never stop and they always ask if they could guest write a blog for me. So I’ve been thinking maybe I should find a way where I stay in control of everything?

Hence the interest in web monetisation and tipjars. Actually one of the first things I looked at was flattr a while ago. Theres a good comparison of the two here.

Setting it up was quite easy with some direction from Cyberdees.

The process involving signing up to Coil, installing a wordpress extension and then somewhere to store/exchange money (ILP-enabled digital wallet) which was Upheld.

Once its all setup, I just need to turn it on. This is where I am…

I could turn it on and block all access to my blog unless you have a web monetisation plugin. But thats not what I want to do. I noticed in the editor theres the options per post or page.

Web monitization

  • Monetized and Public (default) – Allow all visitors to see the content, get paid when your visitor is a Coil Member
  • Coil Members Only – Only allow Coil Members to see the content
  • No Monetization – Allow all visitors to see the content, don’t get paid when your visitor is a Coil Member

So I was considering maybe making certain posts monetised, for example I could make all the public service internet notes pay to read? Maybe I could write some exclusive posts even?

But right now, I’m going to turn on monetized and public for my blog as a kind of tip jar type of thing. I’ll do it for a bit and see how things turn out. I’m not looking to make a boat of money, if its enough to cover a year of a domain name that would be cool.

Think of it as a beta test… I’ll review in a couple of months if I don’t forget that its turned on. Do let me know if theres any problems accessing the site. I also guess the RSS will stay as it is right now, but there is people looking at how to add web monetization to rss/xml/atom feeds. One thing I’d like to see is something of a timer on the montisation, so it could switch on or off after a certain amount of hours/days/weeks.