@nnirror@post.lurk.org
@nnirror@post.lurk.org avatar

nnirror

@nnirror@post.lurk.org

🌺🪞🌺 I make (software for) music.
I build/maintain https://social.toplap.org/@facet for live coding with NodeJS, and I build open-ended generative music tools in Max/M4L.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

nnirror, to random
@nnirror@post.lurk.org avatar

Made a walkthrough of how to use Wax!

https://youtu.be/1iOWyA3fWJg?si=qRfriBY7ZFTt_LOD

nnirror, to random
@nnirror@post.lurk.org avatar

Announcing v0.0.1 of Wax, a free, open-source, browser-based audio synthesis environment inspired by Max and data flow programming systems.

Connect devices together in a virtual workspace and create custom digital signal processing algorithms.

Features:

👟 Run fast, efficient, complex audio synthesis algorithms in the browser with low latency
💾 Save, reload, and share system states
🔴 Record jams to wav
📱 Play on mobile devices
🤝 Live code sample-accurate wavetables on the fly via the pattern object’s integration with @facet
🎙 Access connected microphones
📊 Output multiple channels - however many are available on the connected output device
⏯ Trigger, sequence, and scrub through audio buffers at audio rate
🎨 Create unique audio generation and processing algorithms with 63 devices to choose from as building blocks
🏄 No software installation - ready to go, with some example files to get started

Available here: https://nnirror.xyz/wax

onokio, to random
@onokio@techhub.social avatar

saved this one from some net stranger’s garage rot oblivion today, looking forward to surfing thru old Macintosh repository for abandonware / music software. also just very ready to drown trying to ford the river in the Oregon Trail! lol. (Any music / game software recs are much appreciated).

nnirror,
@nnirror@post.lurk.org avatar

@onokio this site has a whole bunch of early 00s computer music stuff on it: https://missingmusic.medium.com/

yaxu, to random
@yaxu@post.lurk.org avatar

Going to have my first live death metal experience with my son tomorrow. A Swiss band called Kassogtha, who seem a gentle easing into the genre for me.

nnirror,
@nnirror@post.lurk.org avatar

@yaxu hell yes don’t forget ear plugs! 😁

nnirror, to random
@nnirror@post.lurk.org avatar

Just deployed this early draft and programmed an audio graph on my phone

https://nnirror.xyz/web_patcher/

It's still got a lot of UX things to sort out. You create connections by first clicking an output button at the bottom of an object, and then clicking an input button at the top of another object. To patch sound out, connect to the speakers object. It's single channel audio for right now, might be hard-panned left. I’m working on getting multi-channel audio output and selectable audio devices

Any feedback or questions very welcome as I want to improve this over future iterations!

magnus, to random
@magnus@assemblag.es avatar

In 1943, the Nazis started a program for training high-school students in radar. Several of these students later worked on signal processing in the US, including Manfred Schroeder and Carl Kurth, both at Bell Labs (https://ethw.org/Oral-History:Alfred_Fettweis)

nnirror,
@nnirror@post.lurk.org avatar

@magnus Wow, I didn't know that. That's nuts.

nnirror, to random
@nnirror@post.lurk.org avatar

Eurorack: the expensive, closed source, hardware WaLuigi of NPM

nnirror,
@nnirror@post.lurk.org avatar

@TROG in all fairness, I probably have 50 or 60 modules myself lol. But I rarely use them. Most of my frustration just comes from the gear fetishing on Instagram.

nnirror,
@nnirror@post.lurk.org avatar

@twilliability @ho @TROG this was mostly a shitpost, I think it would be an interesting topic to explore in depth philosophically but I’m not trying to make any grand statements just pointing out a silly similarity between NPM and eurorack and how they both are ecosystems that don’t have strong standards for cross compatibility between modules

nnirror, to random
@nnirror@post.lurk.org avatar

pixels

$('gen4')
.iter(12, () => {
this.append(.noise(2048)
.scale(0.5, 1)
.saheach(Math.pow(2, i))
.dup(Math.pow(2, i) - 1))
})
.saveimg('gen4' + rf(), [
.iter(12, () => {
this.append(_.noise(2048)
.scale(0.5, 1)
.saheach(Math.pow(2, i))
.dup(Math.pow(2, i) - 1))
}), .iter(12, () => {
this.append(
.noise(2048)
.scale(0.5, 1)
.saheach(Math.pow(2, i))
.dup(Math.pow(2, i) - 1))
}), .iter(12, () => {
this.append(
.noise(2048)
.scale(0.5, 1)
.saheach(Math.pow(2, i))
.dup(Math.pow(2, i) - 1))
})], 2048, 2048)
.once();

nnirror, to random
@nnirror@post.lurk.org avatar

"tokinogake algomix23" is an algorithmically produced mix from 23 works made this year by artists in the Tokinogake collective.

I divided the works into 4 simultaneous, equally-long sequences in Live. I then used my "shhh" Max for Live device to select the loudest slice from the 4 sequences, with a new slice every 64.8 ms, independently in both stereo channels, for the entire mix.

@GuyBirkin, J. Soliday, and @a0n0 also created 2023 mixes from the same material, each with a unique algorithmic approach to mixing, creating sonic relatives in a family tree. All the mixes are available on the Tokinogake mixcloud.

For this project, contributions were encouraged to come from activity on the Tokinogake Discord server. I contributed "tokinogake logo in C & G" which is a tonal spectrogram generated with Facet using the Tokinogake logo PNG file.

I'm grateful to be a small part of this collective, spread across the globe, connected through shared artistic attitudes and interests.

Go have a listen: https://www.mixcloud.com/tokinogake/tokinogake-algomix23-nnirror/

Onward to 2024!

Artist list, in order of appearance. Marc Hasselbalch - Void Knitters a0n0 - west J.Soliday - Articulating Artifacts (seven minutes randomly) maxi road - pill_filefolder_brokenheart_anger (farmers manual abstract rmx) Matt Nish-Lapidus - Only the dreamer knows it (lilienfeld refix 2) New Tendencies - junto590 Ben Peers - Hard Plastic Ryoji Ikea - ⚄⚂ Hello Spiral - Hilligoss peeq - p.clear.pop Moon RA - STRESSing Gnil Lips - Soil Circles Felipe Vaz - Guidelines MouseMan - For Tokinogake Dragon - Whats in the Box Redux Unknown - Untitled whose body is this - acid trax 1 Toys in the Static - area number 8073-X ayrtbh - 0723track7 Nathan Ho - You Poor Thing nnirror - tokinogake logo in C & G fendoap - volca beats fx Guy Birkin - Ladybower 2023-04-22 a
A visualization of every selected channel in the mix, spiraling outward from the center, with the 16 colors representing 16 possible channel selections (1/2/3/4) in stereo
A spectrogram in blue and yellowish green on a black background. The audio corresponds to the tokinogake logo but tuned to frequencies in C and G.

nnirror, to random
@nnirror@post.lurk.org avatar

a playlist of every performance from the 2023 TOPLAP Solstice Stream

https://www.youtube.com/watch?v=6dlIKUJ_xcg&list=PLMBIpibV-wQLO1PKBmcdXMBd1Kc0AN8oM

nnirror, to random
@nnirror@post.lurk.org avatar

I joined threads to promo my live stream set. The vibe is overwhelmingly oriented towards forced engagement with “controversial content”. I then posted about how terrible it is and my friend sent me this screencap from his IG recommendations 😂

nnirror,
@nnirror@post.lurk.org avatar
nnirror, to random
@nnirror@post.lurk.org avatar

_irage is a Max for Live audio effect device that exposes 50 delay lines on both stereo channels connected in an infinite ring.

It can produce stereo reverb, comb delays, flanges, multitap or discrete echoes, infinite feedback, partial or tuned overtones, resonations, distortions, noise washes, and chaotic sound modulations in different configurations.

The controls for shifting, drifting, diffusing, and converging the delay lines allow you to automatically change the matrix of delays in real time and move through impossible spaces at impossible speeds, with delay lines updatable up to every 1 ms.

26-line and 12-line versions are also included for computers with less CPU resources.

Available now: https://nnirror.gumroad.com/l/_irage

the _irage Max for Live device is running in the center of the screen, with a blurred-out copy behind it so that the video is square. The video demonstrates various system stats with the user interface updating in real time.

nnirror, to random
@nnirror@post.lurk.org avatar

Data sonification is the WaLuigi of music. Its interpretation is fixed by where it’s derived from. It needs an explanation in order to exist. Inherent emotional resonance be damned.

Music is inherently abstract and open to interpretation. It shouldn’t need an explanation. It explains and justifies itself. QED

yaxu, to random
@yaxu@post.lurk.org avatar

Currently trying to think up tracks to play between acts at an algorave. any ideas?

nnirror,
@nnirror@post.lurk.org avatar
yaxu, to random
@yaxu@post.lurk.org avatar

My son is learning the electric guitar and needs to decide what kind of guitar player he is. Any recommendations for different guitar (metal?) music he can listen to, to help decide?

nnirror,
@nnirror@post.lurk.org avatar

@yaxu converge, piglet, frank zappa, Joni Mitchell, phish, my bloody valentine, pixies

nnirror, to random
@nnirror@post.lurk.org avatar

just dropped a low key 82 minute album of noise/generative stuff

https://curvyoperations.bandcamp.com/album/005

nnirror, to opensource
@nnirror@post.lurk.org avatar

Anyone with Pure Data development experience want to help build an abstraction so that Facet can do audio playback in PD?

It would require parsing UDP messages from Facet, loading audio buffers, and routing messages to 16 voices. The Max code itself that I want to fork is not terribly complicated, but I'm a complete PD noob and haven't been able to do it.

nnirror, to opensource
@nnirror@post.lurk.org avatar

🎈✨ After 2.5 years of development, I'm excited to have released Facet v1.0.0! 🎉🎂

Facet is a live coding environment for algorithmic composition and synthesis.

With a code editor in the browser and a pair of NodeJS servers, it can generate, transform, and sequence audio, MIDI, and OSC data.

There are over 150 methods which can be combined in numerous ways to create unique DSP algorithms. These methods create and modify arrays of floating-point numbers which become lossless audio files or MIDI/OSC patterns.

In order to play back synthesized audio patterns, Facet uses a Max abstraction as a "receiver" for up to 4 channels of audio, and from Max it can go anywhere. The Max abstraction also pipes OSC out of its fifth outlet, making it possible to "live code" a prepared Max patch.

Also included in the repo are two Max for Live devices (stereo and 4 channel version), allowing you to send audio directly into Ableton Live tracks. With this setup, you can also create MIDI CC mappings to control Live device parameters.

If working with MIDI or OSC only, Facet can run as a standalone system, making it possible to run on a Raspberry Pi or computers with less CPU resources.

Facet runs on MacOS, Windows, and Linux.

https://github.com/mjcella/facet

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • modclub
  • everett
  • rosin
  • Youngstown
  • slotface
  • ethstaker
  • mdbf
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • anitta
  • Durango
  • ngwrru68w68
  • tester
  • khanakhh
  • love
  • tacticalgear
  • cubers
  • GTA5RPClips
  • Leos
  • normalnudes
  • provamag3
  • cisconetworking
  • JUstTest
  • All magazines