Live data from Hacker News

Show HN: Handel – A procedural programming language for writing songs in browser

handel-pl.github.io

21–30 of 57 posts

Re: Show HN: Handel – A procedural programming language for writing songs in browser

#21
post #2

I started building Handel some weeks ago, as a simple way of writing music with code. While the livecoding movement focuses on providing solutions for performing music live with code, and making changes on the fly -- I focused on simple song writing (one reason why I wouldn't consider Handel an esoteric language). One notable aspect of Handel is the behavior of its procedures, which are called chunks. Each chunk is c…

Definitely cool! I do like simple text-based music tools, and the fact that it has a live web player is excellent.

A couple of things I noted:

- I couldn't work out how to run two chunks in sequence - I'm presuming the language doesn't support it yet, since none of the examples do it either?

- It would be nice if the "play" keyword accepted the "loop" syntax too (or something similar)

- On the web editor, despite the song reaching the finish, you have to press stop before you can press play again. It's a little thing, but I spent an embarrassingly long amount of time thinking it was just a firefox bug, copying my song to clipboard, refreshing the page and pasting it back in!

That said, have enjoyed playing with it. Any future plans?

Re: Show HN: Handel – A procedural programming language for writing songs in browser

#22
post #9

Just FYI: Handel translates to „Trade“ in German. I think you picked it to refer to the composer „Händel”, right? Anyway I expected something different after reading the name ;)

For what its worth, Handel means "trade" in Swedish as well, but I instantly thought of the composer when I saw the name.

Re: Show HN: Handel – A procedural programming language for writing songs in browser

#23
post #2

I started building Handel some weeks ago, as a simple way of writing music with code. While the livecoding movement focuses on providing solutions for performing music live with code, and making changes on the fly -- I focused on simple song writing (one reason why I wouldn't consider Handel an esoteric language). One notable aspect of Handel is the behavior of its procedures, which are called chunks. Each chunk is c…

Am very interested! By looking at it on a glance, I'm wanting to write a mscx (Musescore) importer. I have a question though, that may have skipped my eyes: is there a way of setting a note's duration to less than a beat?

Re: Show HN: Handel – A procedural programming language for writing songs in browser

#26
post #12
post #9

Just FYI: Handel translates to „Trade“ in German. I think you picked it to refer to the composer „Händel”, right? Anyway I expected something different after reading the name ;)

Ever tried putting an umlaut in a URL?

Yes, I do that regularly and it works as one would expect. What are you trying to bring up?

Re: Show HN: Handel – A procedural programming language for writing songs in browser

#27
I tinkered with it a bit and create this code[0] based on a song[1] that I'm learning. I think this tool is cool and has potential, but still need a lot more improvement. At least it needs a way to reduce duplicate in my code :)

[0]: https://pastebin.com/9ziV0HRe

[1]: https://www.youtube.com/watch?v=3t9iLEkTeAk

Re: Show HN: Handel – A procedural programming language for writing songs in browser

#29
This reminds me of the very fun and oldschool tracker paradigm for music production. Incidentally, this is experiencing a bit of a renaissance due to the wonderful Polyend Tracker hardware - I also recommend Renoise / Redux, which is probably the most powerful tracker available right now.

Re: Show HN: Handel – A procedural programming language for writing songs in browser

#30
post #12

Earlier quoted context omitted.

Ever tried putting an umlaut in a URL?

Yes, I do that regularly and it works as one would expect. What are you trying to bring up?

Well most of the planet wouldn’t know how if you paid them to
Post reply on HN