Skip to content

Instantly share code, notes, and snippets.

-- scriptname: moln
-- v1.2.2 @jah
-- add pwm arcs
local R = require 'r/lib/r'
local r_engine = R.engine
local r_specs = R.specs
local r_util = R.util
@ylmrx
ylmrx / awake-passersby.lua
Created December 1, 2024 23:12
Awake Passersby, w/ arc
-- awake: time changes
-- 2.3 @tehn
-- llllllll.co/t/21022
--
-- top loop plays notes
-- transposed by bottom loop
--
-- (grid optional)
--
-- E1 changes modes:
@ylmrx
ylmrx / awake.lua
Created December 1, 2024 22:38
awake , fixed init (w/ arc)
-- awake: time changes
-- 2.7.0 @tehn
-- l.llllllll.co/awake
--
-- top loop plays notes
-- transposed by bottom loop
--
-- (grid optional)
--
-- E1 changes modes:
@ylmrx
ylmrx / awake-rings.lua
Created December 1, 2024 22:37
awake-rings (with arc)
-- awake-rings: time changes
-- 2.4.0
-- Original by @tehn
-- Adapted by @gonecaving
-- llllllll.co/t/21022
--
-- Requires the "we" package
--
-- top loop plays notes
-- transposed by bottom loop
// https://www.shadertoy.com/view/XlBcRV
//RWTexture2D<float4> outputTexture : register(u0);
Texture2D<float4> inputTexture : register(t0);
sampler texSampler : register(s0);
cbuffer ParamConstants : register(b0)
{
float4 Fill;
float4 Background;
<?xml version='1.0' encoding='UTF-8'?>
<lexml version='3'>
<node ID='0e19ffe6-c09d-11ec-8b4f-3c7c3fd88cf0' type='GROUP'>
<properties>
<property type='b'>
<key><![CDATA[background]]></key>
<value>1</value>
</property>
<property type='c'>
<key><![CDATA[color]]></key>
@ylmrx
ylmrx / jzq.bash
Created May 31, 2022 17:57
color jq request builder
jzq() {
local in
temp=`mktemp`
while read in; do
echo "$in" >> $temp
done
fzf --print-query --preview \
"cat $temp | jq {q} | bat -l json --color always -n -p" \
--preview-window 'top,99%' --reverse --no-info <<< ''
rm $temp
@ylmrx
ylmrx / Configurations___MF_Twister_MIX.lua
Created January 14, 2022 00:23
MF Twister Patterns Mix FX
--[[----------------------------------------------------------------------------
-- Duplex.MIDI-Fighter-Twister
----------------------------------------------------------------------------]]--
duplex_configurations:insert {
-- configuration properties
name = "Mix",
pinned = true,
@ylmrx
ylmrx / Configurations___MF_Twister_MIX.lua
Last active January 13, 2022 22:57
MIDI-Fighter Twister Script
--[[----------------------------------------------------------------------------
-- Duplex.MIDI-Fighter-Twister
----------------------------------------------------------------------------]]--
duplex_configurations:insert {
-- configuration properties
name = "Mix",
pinned = true,
-- device properties
@ylmrx
ylmrx / class_midi.lua
Created January 12, 2022 17:30
adding prog_changes
--====================================================--
-- Class: Midi
--====================================================--
--Todo: midi in
class 'Midi'
function Midi:__init(midi_in_device_name,midi_out_device_name,omit_nrpn_lsb)
self.midi_channel = 1