Showing posts with label synth. Show all posts
Showing posts with label synth. Show all posts

Thursday, January 8, 2026

Online music creators/editors




Sonic Pi – A very popular live-coding music synth you install and code music (Ruby-like syntax). Great for beginners & performances. Sonic Pi
TidalCycles – A powerful live-coding language (in Haskell) focused on patterns and rhythms (used for algorave). Wikipedia 



*SuperCollider IDE
  • hush = stop music, keep system ready

  • s.freeAll = emergency silence

  • s.quit = shut everything down

Muscle memory going forward (Mac)

  • ⌘ + Enter → run music / blocks

  • Shift + Enter → single-line testing

  • Cmd + A → ⌘ + Enter → run whole file

  • Stop sound: s.freeAll;

    a = { Limiter.ar(FreeVerb.ar(RLPF.ar(Splay.ar(SinOsc.ar([110, 137.5, 165]*LFNoise1.kr(0.12).range(0.985,1.015),0,0.05)), LFNoise1.kr(0.10).range(900,4200), 0.25), 0.85, 0.95, 0.35), 0.95) }.play;

    a.free;

    b = { Limiter.ar(FreeVerb.ar(RLPF.ar(Splay.ar((VarSaw.ar([55, 69.3, 82.4]*LFNoise1.kr(0.25).range(0.98,1.02),0,0.25,0.05) + SinOsc.ar([27.5, 41.2],0,0.04))*0.8), LFNoise1.kr(0.22).range(220,1200), 0.18), 0.75, 0.95, 0.4), 0.95) }.play;

    b.free;

    c = { Limiter.ar(FreeVerb.ar(RLPF.ar(Splay.ar(SinOsc.ar([220, 277.2, 330]*LFNoise1.kr(0.18).range(0.99,1.01),0,0.04) + HPF.ar(WhiteNoise.ar(0.02), 3500)), LFNoise1.kr(0.15).range(1200,6000), 0.22), 0.9, 0.95, 0.25), 0.95) }.play;

    c.free; s.freeAll;




Strudel – The browser-based live coding environment you mentioned; excellent for JavaScript-style music coding. Strudel




Orca – A grid-based live coding tool (not traditional text code, but very code-like and musical) https://100r.co/site/orca.html

ORCA KEYSETS / OPERATORS (PRACTICAL)
🔁 TIME / TRIGGERS
D — Clock / Bang
D8
DC
DF
DC (12 in hex)

🎹 MIDI OUTPUT
: — MIDI Note Sender
D8 :03C
: [channel][octave][note]
:03C
:02G
:14A

🎼 NOTE / DATA SOURCES
Letters A–G
:03C
:03G

L — Walker / Lookup (VERY IMPORTANT)
L3CDE
D8 L3CDE
:03L

🔢 NUMBERS & VALUES
0–9, A–F
A=10 B=11 C=12 D=13 E=14 F=15

➕ FLOW / STRUCTURE
. — Delay / Empty Cell
DF....:03C

⚠️ OPERATORS THAT ARE VERSION-SENSITIVE (USE CAREFULLY)
? — Random

* / + -

❌ THINGS NOT TO TRUST IN YOUR BUILD (for now)

🔑 CORE RULES (PRINT THESE MENTALLY)

Minimal “everything works” template
D8 L3CDE
:03L
These decide when something happens.
Single hex digit only (1–9, A–F)
Sends a trigger to the right
D12 (does not work)

These actually make sound.

Sends MIDI when it receives a trigger
Must be to the right of a trigger
Format:
Examples:


These decide what note/value is sent.

Musical notes
Used as constants or inputs

This is your safe complexity generator.
Steps through values one at a time
Cycles, not random
Stable with : in your build
Used like this:

Used everywhere.

Hex digits

Used for:

Clock speeds
Channels
Octaves
Walker lengths
Hex reminder:
Does nothing
Adds time / spacing
Critical for slow evolution
More dots = slower feel.

Unstable in your build when feeding :
Can break rows
Best avoided for now

Math operators
Multiply / divide / add / subtract
Useful later, but not needed yet
R (random) → maps to *
Multi-digit clocks (D24)
: + ?
Vertical-only routing (no horizontal connection)
None of these are “your fault” — they vary by ORCA version.

Left → Right = signal flow
Clocks take ONE hex digit
: only fires if touched by a trigger
L is your safest complexity tool
Dots = time
If it’s not flashing → it’s not wired
Whenever things go weird, return to this:
If that plays, ORCA is fine.




🧑‍💻 Web & Browser
Based Code Music Platforms

These are easy to start with right in your browser:


EarSketch – Web platform where you write Python or JavaScript to compose studio-quality tracks. It’s educational but fully functional. EarSketch
TunePad – Learn & create music using Python code in your browser. TunePad
Chrome Music Lab: Music Lab / Song Maker – Not pure code but lets you experiment with structured music (visual interface) that’s useful for understanding concepts. Code.org+1
BeepBox – A simple in-browser tool for sketching songs (not code input but very pattern-based).

Tuesday, September 2, 2025

 Stop the presses!

learning Strudel (so good!)

  

https://strudel.cc/

Expieramental Strudrel audio code

(Download copy+paste)


Game background;


stack(

  // Catchy lead melody - pulse wave

  note("c5 d5 e5 g5 a5 g5 e5 d5 c5")

    .s("pulse")

    .gain(0.4)

    .attack(0.05)

    .release(0.3)

    .slow(1.2),


  // Backing chords - sine wave pad

  note("<c4 e4 g4> <f4 a4 c5> <g4 b4 d5> <a4 c5 e5>")

    .s("sine")

    .gain(0.35)

    .attack(1)

    .release(2)

    .slow(4),


  // Groovy bassline - triangle wave

  note("c2 c2 g1 a1 f1 f1 g1 a1")

    .s("triangle")

    .gain(0.45)

    .attack(0.05)

    .release(0.3)

    .slow(2),


  // Sparkle accents - triangle pluck

  note("e5 g5 a5 b5")

    .s("triangle")

    .gain(0.25)

    .attack(0.03)

    .release(0.3)

    .struct("t(5,7)"),


  // Light rhythm percussion - triangle

  note("~ e5 ~ g5 ~ a5 ~ b5")

    .s("triangle")

    .gain(0.15)

    .release(0.15)

    .struct("t(6,8)")

)



dubstep code;

stack(

  // 🧱 1. Sub Bass — the hypnotic anchor

  note("c1 ~ ~ ~ d1 ~ ~ ~ c1 ~ ~ d1 ~ ~ ~ ~")

    .s("sine")

    .gain(0.8)

    .attack(0.01)

    .release(0.5)

    .slow(2),


  // 🥁 2. Kick & Snare Pattern — space, swing, pressure

  note("c2 ~ ~ ~ ~ ~ ~ c2 ~ ~ ~ ~ ~ ~ c2 ~")

    .s("kick")

    .gain(1)

    .struct("t(4,4)")

    .slow(1),


  note("~ ~ d2 ~ ~ ~ ~ ~ ~ ~ d2 ~ ~ ~ ~ ~")

    .s("snare")

    .gain(0.9)

    .release(0.4)

    .slow(1),


  // ✨ 3. Hi-hats — shuffled, textured rhythm

  note("f#4 ~ ~ a4 ~ f#4 ~ ~ ~ a4 ~ ~ f#4 ~ ~ a4")

    .s("hihat")

    .gain(0.4)

    .release(0.1)

    .struct("t(7,8)")

    .slow(0.75),


  // 🌫 4. FX Texture Layer — filtered noise clicks

  note("~ ~ ~ ~ c5 ~ ~ d5 ~ ~ ~ ~ ~ e5 ~ ~")

    .s("noise")

    .gain(0.2)

    .release(0.3)

    .struct("t(5,8)")

    .slow(1.33),


  // 🎹 5. Melodic Fragment — hypnotic minor loop

  note("a3 c4 e4 ~ g3 b3 d4 ~ a3 c4 e4 ~")

    .s("triangle")

    .gain(0.3)

    .attack(0.1)

    .release(0.6)

    .slow(3),


  // 🫥 6. Ghost Echo Layer — detuned haunting shadow

  note("~ ~ ~ a2 ~ ~ g2 ~ ~ ~ ~ f#2 ~ ~ ~")

    .s("pulse")

    .gain(0.15)

    .attack(0.2)

    .release(2.5)

    .slow(4)

)

Tuesday, August 26, 2025

 Current mobile audio apps.


SunVox
BeatMaker
808 drum pad
(Randomizers)
Fang Synth
Dragon Drum
Internal Audio
Band Lab
(note editor)
(Random)
Kola Sampler


SunVox and audacity on linux i3 laptop

Will make more videos when I can afford the credits. (Probably this fall) Until then I will work on audio and writing.

I decided to let my shadow write a book, It's coming easily, should be interesting.



Sunday, July 20, 2025

Step 2

 


Completed my biography and with it, my pursuit of visual wonder. I spent the last of my savings to purchase my first synthesizer. I am going to practice and learn until I am good enough to create my own tracks. I may need a few add ons. Baby steps.

Once I am better at this and have a new computer, I will make new videos with my own soundtracks. This is further than I intended to go but found enough track and am running ahead in a new field at 49. SoundCloud



GLOWSTATE — Chillsynth / LoFi Synthwave Mix (3 Original Tracks)

INCOPREA AUDIO · ORIGINAL RELEASE · SEPTEMBER 2026 GLOWSTATE A three-track Chillsynth / LoFi Synthwave mix for blue-hour drives, e...