A program that converts images to wav files, trial and error for some cool beat. Heavily based upon the learnings and code from my previous projects(well atleast the UI and window bits, Audio is a whole new area for me).
- clone the repository
- Open Audioliser.slnx
- Set Configuration to Release and x64
- Go to Build -> Build solution or press Ctrl + Shift + B
- Open the folder x64/debug/Release and run Audioliser.exe
On the UI you will be greeted with 5 buttons:
- Audiolize
- MIDI(s1)
- MIDI(s2)
- Load Image
- Preview
start by selecting an image to audiolize, this button puts up a basic prompt. With the image loaded, you get two options to convert it into midi or convert is straight into a wav file
With the image loaded, you can choose MIDI s1, the old approach. In this approach there is no theory, but 16 notes are mapped according to the height of the row from. Brightness of a cell maps to the velocity/volume of the note. Column maps to the timestamp.
This approach is very basic, produces less unique result, doesn't follow music theory by itself, but can still sound musical in a DAW when paired with a suiting instrment.
You can also try the output from the second approach. In it the image is reduced to 3 rows, where the first row decides the melody, second row decides the Chords and the overall scale, and the columns map to time.
This approach is more oriented towards music theory, it produces more unique result, but involves more hit and trial compared to the old style.
This writes pure frequencies to a wav file, the approach is similar to that of MIDI(s2). Might sound less musical as these are pure frequencies.
After you've audiolized an image, you can directly preview it in the app.
