1,183 karma · joined August 2, 2018
E-mail: alex@tiniuc.com Website: tiniuc.com GitHub: github.com/tiniuclx
The implication is that the technique used for the Harpejji is much more similar to piano: every note in a scale is played on a different string, and chords are produced by 'skipping' notes / strings. Whereas scales on the Stick are usually laid out using 3 notes per string on the melody side (exactly like the guitar), and 4 notes per string on the bass.
We're also very successfully using CMake as our build system, as opposed to Make itself. It lets you organise your build system & support different configurations & dependencies in a much easier way than e.g. Makefiles & Git submodules, which we've tried in the past. When combined with the Ninja generator we're also seeing ~20% faster compilation times.
I find this quote a little bit hard to believe. Are the current models genuinely capable of innovation? I've been productive in using image generation for my album covers, but I haven't found a similar use for Large Language Models yet.
I think I'd still go for a human artist for a bigger release such as an album! It's a lot less hassle than sorting through (often rubbish) AI output & engineering your prompts, though it does cost £££ which is the main thing making it prohibitive for single releases.
It's a little bit difficult to get what you want out of the models, but I find them very useful! And while the output resolution might be quite low, things are improving & AI upscaling also helps a lot.
I make alternative rock (mostly with female singers) with the occasional splash of electronic instruments.
You could try boosting at the frequency that the valley is at, but that makes both the signal _and the reflection_ equally as loud. Therefore, they cancel out in almost the same manner for basically no net gain.
This is why acoustic panels only work for mid-range frequencies and higher. Alternatively, you can also use bass traps with a membrane tuned to a specific frequency, which can attenuate said frequency without taking up ridiculous amounts of space.
[0] Here's a simulation of where the modes of such a room might be: https://amcoustics.com/tools/amroc?l=300&w=300&h=300&r60=0.6
It took a good few days of moving the monitors & measuring the response, but I believe I was able to find a position that is usable & makes up for some of the deficiencies of my room.
I can't say I'm nearly as good as I'd like to be, but I've managed to learn enough to track some basslines and chordal parts.
For anyone new to the Chapman Stick, check out http://stick.com . It is a wonderfully quirky musical instrument.
For what it's worth, I agree with you, I find the bass frequencies on even standard-range guitars to not be all that useful. In my own music productions, that part of the spectrum belongs almost entirely to the kick drum & bass guitar. However, once you cut out the low-end mud, the rest of the guitar sounds very good!
It is interesting to see how similar our approaches to note algebra is. While my project is written in Rust, it looks like we calculate note names in a very similar way [1].
I also really like the way you are handling accidentals - by storing accidentals including double-sharps and double-flats alongside the notes. I am using a global variable which picks between using sharps or flats when showing accidentals - works fine for now but definitely does not cover all use cases. I'll see if your approach can solve some of the problems I've encountered.
Thank you again for sharing, I feel like I learned many useful things from just a cursory glance at Kord. Likewise, I hope you find Harmony Explorer interesting!
[0] https://github.com/tiniuclx/harmony-explorer
[1] https://github.com/tiniuclx/harmony-explorer/blob/master/src...
Good shout, reading isn't a competition! For me at least, it is firstly a hobby, and secondly an opportunity to build upon the ideas of those who came before you.
Because books tend to explore a topic to a high degree of depth, they cover a lot of ideas including things you might have thought about yourself. I've always found new perspectives on ideas I had before to be very refreshing.
As a side-note, I think that mastering a musical instrument is a good thing to do for some of the same reasons: it teaches discipline and focus. I've found that playing the guitar is a good foil to programming because it engages a completely different part of my brain that hasn't been engaged during the working day, and it also lets the analytical part of me relax.
You're right, books are a lot of effort. However, they teach something that internet articles & videos don't, and that is delayed gratification.
In the digital age, everything is fighting for your attention and it is getting harder and harder to actually focus on anything. Clickbait titles is perhaps the most obvious manifestation, but you can see it in videos as well - many popular videos are edited in a specific way (no pauses between sentences, cut after cut after cut) that grabs your attention as often as possible.
Books let you practice tuning all that noise out and focusing on a single task for a long time, while still providing entertainment. For a knowledge worker, to be able to focus at this level is a very valuable ability!
Deep Work by Cal Newport is a non-fiction book that goes into more detail about some of these ideas concerning focus in the contemporary era.
Another great non-fiction book that really couldn't be presented in another medium is "The Righteous Mind: Why Good People Are Divided by Politics and Religion" by Jonathan Haidt. The Righteous Mind is not an easy read because the ideas presented are complex and wide-reaching. It takes a lot of time to go through and digest, but it is definitely worth it. The Righteous Mind has had perhaps the most impact upon my understanding of humanity and politics out of anything I've ever read.
If you want to see what it's like to read for fun, check out the Broken Earth trilogy by N. K. Jemisin - this is probably the best pacing I have ever experienced in a fantasy series.
And if you think science fiction would be more your thing, try to to take a stab at reading Dune by Frank Herbert. This is a sci-fi classic that essentially codified the genre, and some of the ideas in the series are what made Star Wars the phenomenon it is today. I think you can't get better proof that books can stand the test of time than this!
I'm also working on Harmony Explorer - a CLI tool that lets you hear any chord. It's brilliant for seeing what a chord progression sounds like before taking the time to play it on your instrument of choice: https://github.com/tiniuclx/harmony-explorer
Anybody who has tried to setup a nontrivial IoT network has ran into this issue. It is very difficult to create a network which covers the entire house without relying on a plethora of gateways and routers, which significantly increases complexity and cost.
There are two ways to increase the range of radio devices: 1) increase transmit power or 2) improve the radio’s receiver sensitivity (Rx sensitivity). However, legislation in Europe limits transmit power to 10dBm, meaning the only practical way to increase range is to improve Rx sensitivity.
Cascoda has developed a disruptive 2.4GHz wireless transceiver based on a unique patent-protected radio architecture, which significantly improves Rx sensitivity, effectively doubling the range without using any external power amplifiers. This delivers the range of WiFi to provide whole-house coverage, reduces power consumption by a factor of 6 enabling years of operation from batteries, provides high security, reliability and reduces equipment costs by a factor 5 as no power amplifiers are needed.
I'm happy to answer any questions you may have :)