Hacker Newsnew | past | comments | ask | show | jobs | submit | jmkr's commentslogin

I have been building music theory/midi related vst plugins in JUCE.

It's mostly targeted at me, or others that make music, but are not piano players.

There isn't much to show currently, but I have a rhythm generator, and have been working on a chord builder. The main thing that has taken time has been trying to decide which things to add to a user interface to make it worth actually building.


Isn't it that you sign up for Star Fleet, go through school, take tests, and then get assigned to a position?

Not everybody is in Star Fleet, so I assume people want the ability to travel the stars and they'd be happy enough scrubbing torpedo tubes.


I think in the western world, Art, and music are both long term projects. So much so that we seem to have "reinvented" music at least twice. Once after the Greeks into classical western music, then again when jazz went into tonal harmony.

At least parts of it are "scientific" and "directed," see the Lydian Chromatic concept for example https://en.wikipedia.org/wiki/Lydian_Chromatic_Concept_of_To...


Awesome OP. I'll give it a shot because I've been considering doing something similar for chord charts. Glad to see abc notation support.


This is a really important point that I think a lot of people who aren't vegan don't get. There might be an understanding that food is culture (lets order chinese, or italian), but realizing that's not a culture you experience but a culture you live.

The first thing many new vegans ask is "what do I eat now?" The replacement food comes first, and beyond hits the mark a lot more than seitan does because we don't culturally eat seitan.

And even more so, I think beyond has made it so an entire generation realized they could go vegan. A black bean burger just never hit the same way.


Trust that vegans realize your assertion, but classify it in the same vein as "slavery is part of our culture, how dare you try and stop that!". It's cultural suffering that has no place in a modern society.

Of course things will Be Different. That's the Whole Point.


I think Lisp is more on the liberal arts side of programming languages.

That the "enlightenment" of Lisp is that you can use functions everywhere. Write macros that look like functions and modify behavior, and build your code as a language.

Things like monads are more on the evolution of functional languages, and I also fall off the bike. It's as difficult as you want it to be, and I find scheme and lisp to be easier high level languages than javascript or python and makes more sense.

The forward and preface to SICP is good reading.

https://mitp-content-server.mit.edu/books/content/sectbyfn/b...

The Dan Friedman books are pretty good in general: "The Little Schemer," and the sequel "The Seasoned Schemer" which are both more "recursion" books. He also has another book "Scheme and the Art of Programming." Which I think is a great comp sci book that's not too difficult and doesn't seem too well known.

How to Design Programs is supposed to be a pretty good comp sci intro:

https://htdp.org/2024-11-6/Book/index.html


If we're naming names, for me personally, Lisp in Small Pieces by Christian Queinnec tops my Lisp books list. But, yes, only after perusing the SICP and The Little Schemer first.

"Liberal arts," nice :)


A few weeks ago I was looking into `XReparentWindow` because certain things use it (DAW Plugins). I don't think Wayland can do something similar (but I guess XWayland works), GTK and Qt both seem to have their own version.

Looking more into plugin libraries, a lot of it is based specifically on X, I don't think that's going to be rewritten anytime soon.

I've felt for a while stuck between X and Wayland. Same with Pipewire and Jack/Pulse.


Agreed. Wayland has things to offer me, just like pipewire; then I actually use it, and find things i rely on don't work properly.

Why in bloody hell is it so hard to persist routing across reboots with pipewire? Why is Wayland turning 17 without a serious replacement for SSH forwarding?

Not that Pulse was ever excellent on that particular point, but it mostly worked without resorting to third party apps or hand writing scripts.


Shut up n play yer guitar.

You can practice playing over the changes, or you can go to the bar, watch netflix, or do anything else.

But in 10 years are you going to be able to play over the changes?

If you remove llms from the article everything is still the same.


My Bitwig template: limiter on master track. My Renoise template: limiter on master track.

Now I have no fear of loading random presets.


A midi sequencer, which does or is supposed to do what you expect.

In the process of adding stuff like euclydian sequences, and trying to figure out how to generate melodies. Been considering using something like a simple markov probability from a bunch of jazz standards, but also starting to read more music theory behind it.

It's a programming project but it's directly related to me trying to figure out music. So not a random sequence of notes in scale or not. The idea is more to generate backing tracks or song starters.


That's a cool project, but learning music via music theory is a bit like trying to learn English via grammar theory. It's backwards, and out of the hundreds of musicians I've met, I've never met one that walked that path.

Strong recommendation: Hire a teacher. Even with experience playing four instruments, and when I decided to learn another, I still hired a teacher.


One of my goals for this years was to get a jazz teacher, specifically for guitar.

A layoff killed that goal for the foreseeable future.

Theory has helped me practice like I think you're supposed to. More structured, more analysis. It also tickles the same part of the brain the certain comp sci topics do.

I think it came from wanting to learn how to improv, and then wanting to make my own songs. So I make a few tracks a week, of different genres, depending on what I'm interested in at the time. I've seen improvement, and I take notes about what I learned/what works.


Ah, I have a thing vaguely like this in the pipeline too. Fun stuff!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: