misc:nec
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
misc:nec [2022/12/19 06:31] – [Overview] gef | misc:nec [2022/12/25 21:39] – [Programming Language] gef | ||
---|---|---|---|
Line 7: | Line 7: | ||
===== Overview ===== | ===== Overview ===== | ||
+ | |||
+ | Here is an overview of creating electronic music on your computer or other electronic devices. | ||
+ | |||
+ | The process starts with choosing your platform. From a computer and laptop to different devices. You can see a [[misc: | ||
+ | |||
+ | Then depending on which device you work with, you can choose a [[misc: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Hardware ==== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | === Computer and laptop === | ||
+ | |||
+ | |||
+ | What type of hardware do you need to make music on your computer? Anything goes, really, but you will have to adapt. On older hardware, you might need to limit the number of software you run at once or use a more DIY approach where you code more as it would take fewer resources. A lot of the tools listed below will work on different platforms. You can go a long way with a laptop and headphones. | ||
+ | |||
+ | === Handheld device === | ||
+ | |||
+ | There are multiple other devices on which you can make, code or hack music. One of the most famous ones is the GameBoy using software like [[https:// | ||
+ | |||
+ | === Audio interface === | ||
+ | |||
+ | An audio interface or a sound card is not needed early on in your exploration of computer music. On older machines, you might need a PCI card as an audio interface, but most modern computers have an audio circuit on the motherboard. | ||
+ | |||
+ | When outputting your computer sound to an external sound system or when you want to input sound to your computer, an audio interface becomes quite handy. Some software will also struggle if you are not using an audio interface. It also has the advantage of providing more outputs, which becomes essential if you are mixing, for instance. | ||
+ | |||
+ | |||
+ | === MIDI controllers === | ||
+ | |||
+ | MIDI controllers come in different forms and shapes. You have keyboards, pads, sliders and knobs, and a mix of these different parts. Midi controllers will offer a more tactile experience controlling your computer. But again, they are not essential to create music on your computer. It's better to start without a controller to see where there is a need and then start experimenting with different types. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Workflow ==== | ||
+ | |||
In a live performance, | In a live performance, | ||
- | {{: | + | {{: |
Some tools like pureData can do all of this on one platform. Even using only pureData, you would end up similarly separating your workflow. | Some tools like pureData can do all of this on one platform. Even using only pureData, you would end up similarly separating your workflow. | ||
- | To connect all these tools, you will often need to rely on a system to help you route your midi from one too to the other and route the sound to the right destination. | + | To connect all these tools, you will often need to rely on a system to help you route your midi from one too to the other and route the sound to the right destination. |
- | ===== Open source | + | [[https:// |
+ | |||
+ | |||
+ | ===== Open source | ||
Here is a short list of tools that you can use to start learning about electronic music creation on your computer. Most of these tools are open source. | Here is a short list of tools that you can use to start learning about electronic music creation on your computer. Most of these tools are open source. | ||
Line 25: | Line 67: | ||
Here is a short list of some of the main tools to code your music: | Here is a short list of some of the main tools to code your music: | ||
+ | |||
+ | |||
+ | * Csound - is a sound and music computing system which was originally developed by Barry Vercoe in 1985 at MIT Media Lab. [[https:// | ||
+ | * SuperCollider - A platform for audio synthesis and algorithmic composition, | ||
* pureData Visual Programing language for audio (and visuals) [[https:// | * pureData Visual Programing language for audio (and visuals) [[https:// | ||
- | * SuperCollider | + | * Clive - Live-coding audio in C. [[https:// |
- | * Processing | + | |
- | * Chuck | + | |
+ | |||
+ | |||
+ | * Overtone Collaborative Programmable Music [[https:// | ||
+ | * Tidal Cycles Haskel live coding environment connected to supercollider https:// | ||
+ | * Sonic Pi is a code-based music creation and performance tool. [[https:// | ||
+ | * Processing | ||
+ | * Chuck Strongly-timed, | ||
* Orca - Text-based sequencer [[https:// | * Orca - Text-based sequencer [[https:// | ||
Line 35: | Line 88: | ||
* DIN (Din is Noise) - Soft synth with a different approach [[https:// | * DIN (Din is Noise) - Soft synth with a different approach [[https:// | ||
* vcvRack - Modular synth simulator [[https:// | * vcvRack - Modular synth simulator [[https:// | ||
+ | * AMS - Alsa Modular Synth | ||
+ | * Fluidsynth - | ||
+ | * | ||
- | ===== Programable Hardware | + | ===== Programable |
* Organelle - Programable synth in pureData[[https:// | * Organelle - Programable synth in pureData[[https:// | ||
- | * Norns - Lua scripting synth, from the makers of monomes [[https:// | + | * Norns - Lua scripting synth from the makers of monomes [[https:// |
- | * Daisy seed - Arduino based synth on a chip [[https:// | + | * Daisy seed - Arduino-based synth on a chip [[https:// |
+ | * PiSound - A raspberry pi ' | ||
- | ===== Organization | + | ===== Organizations |
* Toplap Temporary Organisation for the Parsimony of Live Art Programming [[https:// | * Toplap Temporary Organisation for the Parsimony of Live Art Programming [[https:// | ||
+ | * Fakedac A perpetual event dedicated to audio visuals (AV) live coding, algorave & new algorithmic artforms [[https:// | ||
misc/nec.txt · Last modified: 2024/06/20 18:23 by hc9