Advertisement · 728 × 90

Posts by James McCartney

Post image

I have a YouTube channel for my video synth experiments with over 1600 videos. Over the next 24 hours, I will be posting abstract Valentine's day videos. www.youtube.com/@VideoSynthE...

1 year ago 4 0 1 0

Postfix is so trivial to parse that I wrote my own.

1 year ago 1 0 1 0

Just like in his first administration, the tariffs are announced and retracted, over and over. Because it is an insider trading scheme.

1 year ago 1 0 0 0

I am about 2800 miles from the SC2 source code until summer.

1 year ago 2 0 1 0

no, they are completely different projects. The video synth is written in Swift for one.

1 year ago 2 0 0 0
Video Feedback 2
Video Feedback 2 YouTube video by JankoPiano

I have also had a long interest in using technology to create images. Here is a tape I made in 1980 doing video feedback with analog equipment. www.youtube.com/watch?v=SPsz...

1 year ago 4 0 1 0

When/where was did we meet? I have been interested in drawing and making images for a long time. I gave up drawing after meeting my wife who is far more talented than I.

1 year ago 0 0 1 0
Advertisement

functions for sequencing: seq iseq imps steps gates ...
also: ola is SC2's spawn.

look at how the examples use these.

1 year ago 3 0 1 0

I'm impressed how much you were able to figure out. Your intuitions are very good.

1 year ago 2 0 1 0

Or you could concatenate a line with an infinite series of ones.
1 0 1 line inf 1z $

1 year ago 2 0 1 0

nat --> [0 1 2 3 4 5 ...]
natz --> #[0 1 2 3 4 5 ...]
ordz --> #[1 2 3 4 5 6 ...]
the '&' operator is 'min'.
7 5 & --> 5
the '|' operator is 'max'
There is a 'fadein' function.
The 'hangz' function repeats the last value of a signal forever.
So: 1 0 1 line hangz

1 year ago 2 0 1 0

There is a function called `linlin. Your prelude file is not being loaded on startup or this would have been defined. If you set the SAPF_PRELUDE environment variable to the path to sapf-prelude.txt, then it should load.

1 year ago 1 0 1 0

The quotes, comma and dot, are for doing lookups in objects. For example point.x
Comma is used to call a function with the object as an argument similar to Lua's obj:field(x) syntax.

1 year ago 2 0 1 0

Hi. Here's some answers as I am watching this.

I don't know why you are seeing the input code being echoed to the console output in the REPL. It should just print the stack after each input line.

1 year ago 1 0 1 0
Preview
VideoSynthExperiment This is where I put results of video synthesis experiments made using software that I wrote. None of these videos are made using AI.

I've been working on other synth language iand dsp code generation ideas, and meanwhile getting distracted by playing with this: www.youtube.com/@VideoSynthE...

1 year ago 5 0 1 0

To be perfectly punctilious, it is not actually new, I wrote it 14 years ago, but only just now made public.

1 year ago 3 0 2 0

No third party can be viable in the until we change the voting method from plurality voting. Unfortunately, changing the voting system is not in the interest of either party.

1 year ago 2 0 0 0
Advertisement