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

go to the streets, meet your friends, the internet is now an echo chamber

I am against how its being used as well, in fact Authoritarianism is literally "central power to preserve the political status quo" - and that is what you have folks: OpenAI/Anthropic/Google/Facebook/etc are all central powers.

Coding was always power that you can have if you just read the freely available info but having access to a computer and internet is not free - if we can change this it would make democratized.


This is _the_ question we must all be able to answer, so here goes my attempt - we all have access to the same tools, before stackoverflow it was forums, books/manuals, so its always been about “getting there, showing up, figuring it out” your hypothetical boss has other things to do than kick a LLM around at that price

A scripting language that is very fun to write and lets you make interactive music, installations, generative compositions etc https://github.com/audion-lang/audion

hack music


This is pretty cool! I've been working on something similar[0], but for the browser, maybe you like it.

[0]: https://loopmaster.xyz


This is sooo freakin cool. Love it.


looks very fun indeed!! will check it out thanks!!


yes, imho part of the problem of vibe coders is that training data is full of low quality advice/code, and it seems to me you won’t ever get rid of it. A perfect feedback loop to clean training data from bad advice/code without massive human intervention seems impossible as well.


change is the biggest cause then?


Or usage


I imagine that it could be usage, but it also could be fewer people caring to report issues on the weekends too for that matter.


Hi! sure, first of all its full stack / general, e.g. read a sensor, write a file, serve a request, trigger some videos or dim lights and query a database, just using builtins. All while sequencing instruments and interacting with a performer. Instead of providing timing and composition abstractions it’s completely open: threads are in sync so a for loop is the sequencer, a separate thread gives you more polyphony and timing is a primitive that is very easy to control and build an top of.

The integration with supercollider (SC) makes SC syntax somewhat simpler? That part may be somewhat opinionated however Audion does not need SC, if you have hardware or software instruments you can use that.

So I think in one phrase: A small language that is fun to write and lets you hack music.


A programming language to hack music with

https://github.com/audion-lang/audion

The idea came after I finished a permanent piece for a museum using MaxMsp and python. I always had this thought in the back of my mind that "I could express this so much easier in a few lines of code.."

Check the docs folder for the full language spec.

I really liked how objects came out, I don't think it needs any more since I can do object composition.

There are some nice functions to generate rhythms and melodies with combinatorics, see src/sequences.rs and melodies.rs

Its a WIP but you can use it now to create music with whatever you want: hardware/daws/supercollider , download the nightly release.

supercollider is tightly integrated but not required. I havent had time to develop userland libraries yet but I'm working on it


A programming language to hack music, and anything else really https://github.com/audion-lang/audion

The idea came after I finished a permanent piece for a museum using MaxMsp and python. I always had this thought in the back of my mind that "I could express this so much easier in a few lines of code.."

here's the language spec: https://github.com/audion-lang/audion/blob/main/docs/LANGUAG...

I really liked how objects came out, I don't think it needs any more since I can do object composition.

There are some nice functions to generate rhythms and melodies with combinatorics, see src/sequences.rs and melodies.rs

Its a WIP but you can use it now to create music with whatever you want: hardware/daws/supercollider

supercollider is tightly integrated but not required. I havent had time to develop userland libraries yet but I'm working on it


This is awesome! Last year I was working on a VST using NIH-Plug in Rust that could load in synth voices and effects written in Lua (executed using LuaJIT), this kind of reminds me of some of what I was doing (this is way cooler though).


That does sound really cool!! Would really like to see that in action!


Perhaps a silly question but any thoughts on Strudel?

https://strudel.cc/


yes! with pleasure, I think its a great question ;)

Tidal/Strudel is awesome, the visual feedback, the simplicity of musical expression, that to me makes it a wonderful instrument. They are (broadly speaking) DSLs around functional pattern composition that abstract timing, structure, etc

Audion for comparison is a general-purpose imperative scripting language, a "for" loop is your sequencer, a "thread" is your separate instrument/voice, and timing is a primitive you control directly. Hence the "let's hack music" in the readme. So essentially its the inverse of Tidal/Strudel :) more like a brain than just an instrument.

With Audion, the intention is to provide a few things I was missing in other tools

1. An obvious way to program music/video/lighting/other-events, e.g. use a "for" or an infinite "loop" to trigger sounds & lighting, or a separate "thread" to read sensors on a performer

2. A full-stack: full access to the OS: Network, File I/O, Serial, OSC, MIDI, DMX, et.al., and the freedom to build your own abstractions on top

3. The freedom to mutate state and compose objects, your sounds can evolve and remember what happened before

4. Tight timing: beat-accurate scheduling in control-rate land (Max/MSP needs special care when sequencing outside audio rate), Audion now comes with Ableton Link sync, so it plays well with a full live setup

Right now Audion does not have a UI or visual feedback for seeing what is going on while live-coding, but the plan is to make a separate project/binary "audion-window" which will let you design any user interface you can think of for your audion project.


Here is some long-play stuff I do with code that helps write code https://lowveld.bandcamp.com/


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

Search: