Hello.
I'm sorry for leaving this page for so long.
I was originally making this in my spare time between game development, composing, and working to make a living,
so I wasn't able to develop it steadily.
It has been decided that an exhibition event for graphics and audio programs will be held in November, so I decided to remake Re:code to coincide with the event. (Re:code's version is 0.5)
From version 0.5 onwards, Re:code will be in the format shown in the video below.
For programs up to version 0.4, only version 0.4 will be left.
Until version 0.4, I developed using a game engine (Unity), but I stopped this and started to create using C++ language.
At the same time, we stopped creating an editor within the application, and instead changed the format so that text files can be updated with the editor of your choice. (e.g. VSCode)
However, we are considering adding an editor.
Currently, the format is such that updates occur when you press a button.
In the future, we plan to create a function that monitors files at regular intervals and automatically compiles them.
The Software runs on Windows.
We are also considering making it open source and having people modify it to run in other languages, but this is expected to take time as it will require organizing project files.
Originally, we created functions influenced by live coding languages (e.g. TidalCycles).
We continued the above, and wondered if there was an easier way to create music than using the current specifications.
As a result, the available functions will change.
Therefore, we plan to discard the previous functions.
In addition, as a highlight of the function, we plan to make it possible to write in MML.
MML is a text language created to fit music playing on old game consoles, and is a great match for Re:code and other live coding tools.
However, since the MML syntax needs to be created to fit Re:code, it will not be compatible with MML used in other environments.
Up until version 0.4, waveform memory sound sources and sample playback were included. From version 0.5 onwards, we plan to change the synthesizer format to be included.
First, we plan to create an analog synthesizer.
Next, we plan to create an FM sound source.
However, we plan to make the FM sound source configurable as an extension of the analog synth.
We also plan to implement the sound sources included in previous versions, but for now we have lowered the priority.
Among them, we have slightly raised the priority of sample playback.
It is expected that the creation of the synthesizer in 3. will take time, so it would be a shame if you cannot compose until then.
Also, depending on future progress, it is expected that changes such as unimplemented changes will be made to the synthesizer function, so if there is a MIDI data output function that can be used for composing, it will be possible to prepare another sound source and perform live coding.
Therefore, we have decided to provide a MIDI output function.
We had originally planned to implement MIDI output functionality in version 0.4, but we gave up on the idea due to the many difficult aspects of the specifications.
==============================================================
Re:code version 0.5 is scheduled to be released in mid-November.
Did you like this post? Tell us