Writing a New Module
Ok, let me start off this post straight; this isn't a guide for how to make a module, but the starting point of what a module or writing a module even means.
I am, by trade, a software engineer. Without getting into too too much detail about my past, for years I had an antagonistic relationship with my job. I think that might've been one of the reasons why I've been working to get into music because it isn't software development. That said, I know I can code and I have enjoyed it from time to time so it must not be all of my job that I dislike.
In my other posts, I've been discussing Sonic Pi, a programming language based in Ruby that was design for music making. It's been a really cool way to use the coding skills that I have with a newfound appreciation of music theory.
So, what if we take this a step further. What if I could be like paid to do something like this? I know this is something of a neoliberal sentiment but, hear me out. What are ways that I could further utilize my skills as a developer?
[Enter Module creation]
Modules are kinda what they sound like. You have a bigger program or system and you can add a little piece of functionality on top of it. The functionality of the module can vary greatly and they can very in complexity.
The programs which the modules can be plugged into vary too. I think you can have Ableton plugins/modules and also custom modules for VCV Rack. They can be free but they can also cost some amount of money.
If you think about it, especially for something like VCV which is an open source free digital 1modular synth, modules make sense. If you have a physical modular synth you can actually solder your own electronics to make music. It's pretty crazy to think that that is an option. Even though I can hack my way through playing a guitar, I would have little idea about how to make one. Then again...
Back to modules, this is getting really into the nitty gritty of development with respect to electronic music and I think I'll try to do it in the near future. I don't know what I'll do but surely I can do something simple. There are some tutorials about how to do it after all.
I'll try to post my progress here and maybe on Github too if anyone feels inclined.
Thanks for reading!
Comments
Post a Comment