1,016 karma · joined February 12, 2011
Python is changing a lot and there is for example no in-depth discussion of the typing module in this book because PEP 484 had only just been written the year before its publication. There's still about four pages dedicated to the topic written as an aside to chapter 11 which discusses interfaces.
Even though it's 5 years old and there have been plenty of additions to the language in that time, I think the book is still plenty useful today -- I still pull it off the shelf as reference from time to time if I'm going into the weeds.
I asked myself the same thing not too long ago and ended up putting slashdot back into my RSS reader for a while. I was (sort of) surprised to see that basically everything in the "best of" HN RSS feed was also covered in the slashdot feed. They were almost identical for the few weeks I was subscribing to both, the same stories are covered...
If I need to share a note, I use a github gist but it's also just a linear text storage so I'll prolly replace it with something else at some point...
Like _Manufacturing Consent_ it's one that I think I'll probably revisit in pretty wide intervals because of the commitment involved, but I think it's worth it.
.element.active {
color: red;
font-size: 30px;
font-weight: 700;
}And so on!
(FWIW Max also has many text-based options like the lower level embedded gen language, and many bridges to higher-level languages like javascript, python, lua for programming at control rate...)
I set up tiers, because they seem to encourage it, but they're all basically just early access to stuff that I'll make free anyway.
I work for a listener-sponsored radio station and I really think this model is pretty exciting -- keep access free for all and allow those with the means to support it financially. (And rewards I'm sure are good motivators for some.) It also means you aren't beholden to "the man", shareholders looking for profit, etc...
Edit: and it's possible to go much lower, for example look at the linux-based Bela: https://bela.io/about#why-latency-matters
IMHO overall it doesn't feel like the situation has changed all that much in this era though. The same huge institutions remain magnets for a handful of lottery-winners (big labels, funded orchestras, etc) and everyone else is scraping by in myriad ways, though the ways are a bit different now.
I do enjoy the peace of mind that if I drop my laptop in a lake, the cost of replacement is somewhere in the $100 range and dropping every year. But I agree with the author of this article that it's also a nice way to (without really having to think about it) keep the software I write reigned in and usable for people who don't have the latest multi-thousand-dollar hardware.
I'm not sure if massive speaker array systems like BEAST (http://www.beast.bham.ac.uk/about/) use ambisonic diffusion techniques, I think part of the appeal of ambisonics is the relatively small number of speakers you need for full sphere spatialization.
(It's also interesting to see this subject pop up here. Maybe because Zoom is offering a consumer option now? I've heard good things about the octomic: http://www.core-sound.com/OctoMic/1.php )
I stole the relevant bit from here: https://stackoverflow.com/questions/22894942/plotting-hypotr...
Here's one video example: https://vimeo.com/99493389
IRCAM has been doing some really cool stuff in this area for a long time. Check out their pages on corpus-based synthesis for example: http://imtr.ircam.fr/imtr/Corpus_Based_Synthesis
There is also an attitude in computer music that low latency audio and realtime systems are simply part of the march of historical progress and ultimately represent a step forward from the days when composers could wait a week to hear 15 seconds of music rendered.
I found that I like the think-write-render-listen-repeat loop that comes from a compiled music workflow. (I discovered this when writing a -- initially very slow -- nonrealtime python computer music system which in the early days would sometimes have me waiting a few hours to render a couple minutes of music.)
Realtime computer systems enabled all sorts of new forms of live improvisation, interactive algorithmic systems, etc but sometimes it's very nice to have to sit in a quiet room with a text editor or notebook and think your way through the next long render.
http://www.npr.org/books/titles/138018824/a-power-stronger-t...