Na

Nallely – A Python signals/MIDI processing system inspired by Smalltalk

Hacker News

Nallely – A Python signals/MIDI processing system inspired by Smalltalk

Nallely is about experimenting with signals: routing, patching, or writing small neurons that process signals and eventually sink in MIDI devices or any application connected to Nallely. I try to get inspired by the "Systems as a Living Things" philosophy and aim, step by step, to create an auto-adaptive, resilient, distributed system. Currently, neurons live in their own thread in a session (world), and send signals (messages) to each other through patches (channels). You can also connect to a network-bus neuron to register your own neurons written in any other technology and have them interact with the existing neurons inside the world. Nallely offers an API to easily code your own reactive neurons, and provides a mobile-friendly GUI for patching everything visually. As anyone posting something based on Python, I can already hear: "no, Python's bad, think about the performances, think about the children". We all know about Python performances (we've all seen the animation with the moving balls and stuff), but the focus here is on dynamic and emergent behaviors, extensibility, and run time adaptability over extreme performance. Even though Nallely is written in pure Python, it runs on a Raspberry Pi 5 (ok, a powerful one), consuming less than 10% CPU on a normal usage and around 40MB of memory. And, as someone mentioning Smalltalk, I can already hear: "Why didn't you write it in Smalltalk"? (replace Smalltalk by your prefered dialect) I like Smalltalk, but I also like Python. Nailed it, perfect justification. Jokes aside, IMO Smalltalk is "Systems as Living Things" pushed at its extreme for designing a language, and I admire that. With Nallely, I want to explore the same philosophy: independent musical/signal-processing neurons, without relying on Smalltalk, while benefiting from Python's deployment and ecosystem advantages (compared to Smalltalk).

Share card

Actual performance

17points
2comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
93%93% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: visual, code · Missing: mac, agents, macos
74%74% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: exist, existing, ide · Missing: https docs, excited, just released
61%61% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Strong signals: friendly · Missing: plus, platform, intuitive
38%38% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
36%36% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
17%17% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Re
Reactive Signals for Python – inspired by Angular's reactivity model37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Reactive Signals for Python – inspired by Angular's reactivity model

Hacker News31
Le
Letlang specification inspired by Python PEPs (WIP)65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Letlang specification inspired by Python PEPs (WIP)

Hacker News1
Co
Connectable – Signals / Slots for Python26%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Connectable – Signals / Slots for Python

Hacker News2
I
I made a boxen library for Python (inspired by sindresorhus)63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I made a boxen library for Python (inspired by sindresorhus)

Hacker News2
Mi
Midi Roulette59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Midi Roulette

Hacker News2
Mi
Minibatch – Python stream processing61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Minibatch – Python stream processing

Hacker News50
By
Bytewax – Python Stateful Stream Processing on Timely Dataflow61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Bytewax – Python Stateful Stream Processing on Timely Dataflow

Hacker News21
Py
Python Stream Processing with Denormalized83%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Python Stream Processing with Denormalized

Hacker News20
Pl
Pluggable Message Processing in Python71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pluggable Message Processing in Python

Hacker News1
Gr
Graph Processing with Python and GraphBLAS69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Graph Processing with Python and GraphBLAS

Hacker News122