Skip to content

Instantly share code, notes, and snippets.

View X-Raym's full-sized avatar

Raymond Radet X-Raym

View GitHub Profile
<REAPER_PROJECT 0.1 "7.27/win64" 1731943708
RIPPLE 0
GROUPOVERRIDE 0 0 0
AUTOXFADE 129
ENVATTACH 0
POOLEDENVATTACH 0
MIXERUIFLAGS 11 49
PEAKGAIN 1
FEEDBACK 0
PANLAW 1
@X-Raym
X-Raym / StrToUniqueCharactersArr.js
Created November 8, 2024 08:38
String to array of unique characters JavaScript
function StrToUniqueCharactersArr(str) {
str = str.split("") // Array of chars from str
let set = new Set(str) // Set of unique values from array
return [...set] // Convert set to array
}
@X-Raym
X-Raym / script.js
Created November 7, 2024 10:21
Javascript match all substring instances via regex and return array
const htmlString = "Normal normal <u>souligné</u> normal normal <u>souligné</u>";
const regex = /<u>(.+?)<\/u>/g;
let matches;
const results = [];
while ((matches = regex.exec(htmlString)) !== null) {
results.push({
match: matches[1],
index: matches.index
});
@X-Raym
X-Raym / python regex.py
Created October 21, 2024 18:20
Python regex match to list / array
import re
str = "ab-ab"
regex = r"(\w+)\-(\w+)"
matches = re.search( regex, str )
print( list(matches.groups()) )
## ['ab', 'ab']
@X-Raym
X-Raym / XR_Toggle focused window titlebar.ahk
Created July 18, 2024 23:32
Toggle focused window titlebar on Windows with Auto-Hot Key v2.
;ALT+Q
!q:: {
WinSetStyle "^0xC00000", "A" ;caption
;WinSetStyle "^0x40000", "A" ;sizebox
WinSetStyle "^0x800000", "A" ;border
}
desc:MIDI Pad audio meter
// based on Akai LPD8 VU meter by Tale
// Mod by X-Raym
// https://forum.cockos.com/showthread.php?t=290733
slider1:pads=4<1,16,1>Pads per Row
slider2:range_min=-20<-150,12,1>Range Min (dB)
slider3:range_max=0<-150,12,1>Range Max (dB)
slider4:midi_note_dest=36<1,127,1>MIDI Note Start
@X-Raym
X-Raym / Deezer Cookie Partners
Created March 6, 2024 11:08
List of Advertisement companies, web trackers and commercial partners for cookies data from on major Music Streaming website (Deezer, Spotify). Diff check to see the common partners and the different one.
@X-Raym
X-Raym / TrackRouting2dot.lua
Last active March 6, 2024 11:01
REAPER Track Routing to Graphviz by Fabian mod by X-Raym https://forums.cockos.com/showthread.php?t=239250
-- TrackRouting2dot, v0.1, M Fabian (Mod by X-Raym
-- Goes through the current project and generates a file (png or gif or jpg or...)
-- that graphically displays the track routing within the project
-- Uses the dot layout engine, available in the Graphviz package from http://graphviz.org/
-- TODO:
-- * DONE! - Add send and receive channels at the respective ends of the arrows
-- * DONE! - Add "implicit" sends from children to parents, hatched lines
-- * Make edges orthogonal (splines=ortho should fix that but doesn't, probably not possible)
-- * DONE! - Make the track colors more like what the colors actually look in Reaper
-- * DONE! - Distinhguish MIDI sends
@X-Raym
X-Raym / capitlize vscode.md
Created January 17, 2024 16:35
Capitilize first letter of every line in VS Code

Capitilize first letter of every line in VS Code

SEARCH

^(\w)

REPLACE

\U$1

@X-Raym
X-Raym / 4 CCT+HSI Open DMX from MIDI.noisette
Last active December 10, 2024 18:50
Chataigne Projects MIDI to DMX via REAPER For Nanlite Pavotube II XR
{"metaData": {"version": "1.9.17", "versionNumber": 67857}, "projectSettings": {"containers": {"dashboardSettings": {"parameters": [{"value": "", "controlAddress": "/showDashboardOnStartup", "enabled": false}]}, "customDefinitions": {}}}, "dashboardManager": {"parameters": [{"value": true, "controlAddress": "/editMode"}, {"value": false, "controlAddress": "/snapping"}], "items": [{"niceName": "Dashboard", "type": "BaseItem", "itemManager": {"parameters": [{"value": [1200.0, 800.0], "controlAddress": "/canvasSize", "enabled": false}], "items": [{"parameters": [{"value": [-84.0, -78.0], "controlAddress": "/viewUIPosition"}, {"value": [200.0, 40.0], "controlAddress": "/viewUISize"}, {"value": "/item/go", "controlAddress": "/target"}, {"value": "Killswitch", "controlAddress": "/customText", "enabled": true}, {"value": "", "controlAddress": "/customImage", "enabled": false}, {"value": "", "controlAddress": "/dashboardTarget"}], "niceName": "Item", "hideInEditor": true, "type": "DashboardLinkItem", "ghostAddress":