With the wip abletonlink module, I finally have sequencing operators in alv that keep phase properly, which is absolutely essential for music. I also found a drum synthesizer (Geonkick) and a generic synth (Helm) that work on Linux, so I have all the components to make something now :)

More submissions by s-ol for Daily music dump

Still using Helm and Geonkick, slowly getting better at each of the parts to at least be able to approximately apply information from general tutorials to create something like a trance bass. I found this article very helpful, and a video helped fill in some gaps as well.

Here's the alv script that does the sequencing:

(import* link struct- math)
(import midi random)

(def *clock* (clock 140 120))
(def *midi* (midi/port "alv" "alv"))

#(channel 0 - bassline, three note arpeggio between each drum hit)
(midi/send-notes (get *midi* 'out') 0
 (struct 'pitch' (switch! (counts 1 0.25 0.5 0.75) 38 46 38)
             'vel' 127
             'dur' 0.11))

#(channel 1 - drums: alternating kick and snare)
(midi/send-notes (get *midi* 'out') 1
 (struct 'pitch' (switch! (count 2) 69 71)
             'dur' 0.5))
trance.wav2mb
1 download

Just noodling around with Helm and my isomorphic keyboard. I accidentally modified a preset into this distorted electric guitar-ish patch that I'm pretty happy with, but have no idea how to make a rhythm for.

Daily music dump

1 second or longer. take risks. try new techniques. learn.

joined 476 days ago

2024-04
2024-03
2024-02
2024-01
2023-12