So cuuuuute. Ive cobbled together a breadboard norns friend which just pushes MIDI cc, but this thread makes me want to get fancier knobs than those for protoing, and maybe build enough of a case so that it can be moved without pieces falling off.
Before I go making my own (which I’d be happy to share assuming that’s ok!), has anyone made a 3d printed version of this?
I was going to throw something together in Fusion 360 over the next couple of weeks, but if someone else already has, I figured I’d just use that. I’m wanting to make a fully enclosed version as opposed to just extruding the panels so one can just hand wire the whole. The circuit is so simple, if someone has the parts and a 3d printer, I feel like it can be soldered built in just a few hours, excluding print time.
Aww thanks. Couldn’t have done it without your original design and code and @Justmat’s great code additions for the bank changing. Haven’t coded anything in donkeys so it was a lovely nudge back into that world.
I’m going to take a look at the Mutable Instruments code for the Clouds mode pot and see if I can make sense of it. It would be excellent to be able to bank change and the have the pots hold their value until you sweep past their existing value as is done in Clouds. It would prevent any sudden jumps in value as can be the case as is.
Quite pleased with how my DIY “lightpipe” worked out - I just drilled a 2mm hole directly above the Teensy LED, stuck in a bit of acrylic rod from the local DIY store, superglued it and then cut it flush with the top panel.
Since updating my Norns shield, I have an issue where my Norns seemingly freezes on certain tasks when my bleached is connected. I described the issue in the Arcologies thread as this was where I first noticed it.
Other than the very reproducible Arcologies issue, it happens for instance when loading Firstlight and some other scripts; it gets stuck on the loading screen until I unplug my bleached. Then the script starts as normal. I can replug my bleached after and everything seems then fine.
Does anyone else experience the same issue?
Could there be anything that creates such an issue from the teensy? The code is not process heavy and only pushes new data upon change. Mapping and controlling parameters otherwise works as it should.
I have the non spammy version installed. It should only push midi upon change.
Here is repl for arcologies init, toggle and untoggle play. At this point my norns is frozen:
# script clear
# script load: /home/we/dust/code/arcologies/arcologies.lua
# script run
loading engine: PolyPerc
>> reading PMAP /home/we/dust/data/arcologies/arcologies.pmap
m.read: /home/we/dust/data/arcologies/arcologies.pmap not read.
Engine.register_commands; count: 7
___ engine commands ___
___ polls ___
# script init
need to donwload norns.online
pset >> read: /home/we/dust/data/arcologies/arcologies-01.pset
pset :: /home/we/dust/data/arcologies/arcologies-01.pset not read.
Unplugging and replugging bleached gives the following continuation:
midi inconsistency for device: bleached
ALSA lib rawmidi_hw.c:111:(snd_rawmidi_hw_status) SNDRV_RAWMIDI_IOCTL_STATUS failed: No such device
dev_monitor: an unrecognized TTY device was removed.
device monitor: unmatched tty device
device_monitor(): adding midi device bleached
device_monitor(): adding midi device bleached
_norns.midi.add: 3, bleached, userdata: 0x65d0d618
I have no presets saved for Arcologies.
I have already tried a reset.
Edit: trying other scripts which freezes upon startup, there is a traceback to arcologies:
lua: /home/we/dust/code/arcologies/lib/counters.lua:106: attempt to index a nil value (global 'counters')
/home/we/dust/code/arcologies/lib/counters.lua:106: in field 'event'
/home/we/norns/lua/core/metro.lua:164: in function </home/we/norns/lua/core/metro.lua:160>
Clearing the script kills the loading issue.
Edit 2: Tried with Midi Fighter Twister. Was not able to reproduce the issue with this device.
MIDI controllers which only transmit data should be designed to read and ignore all incoming messages. If MIDI-OX or similar software is sending messages to Teensy, this simple code will prevent problems with USB buffers filling up with never-read messages.
EDIT #2 - did a test flashing the Bleached code to my teensy based OMX-27 with the above change (and modification for only 5 pots), loaded arcologies, no apparent problems so far.
Yep it works fine - for some reason my magpied version of the FW already included the midi read. I believe it was proposed earlier in this thread by someone so I just bunged it into mine.
Anyway, the addition is definitely fine for merging.
How does one go about ordering the pcbs? which file is relevant on the github? Utterly new at gizmo diy but otherwise happy with powertools. I think given a little practice I’ll be sweet soldering but I cannot figure out how to go about ordering the boards? I’m planning on building a portable case for shield/LPm3 with a built in battery and integrated mixer. Bleached fits nicely in the empty space and would complete the instrument beautifully. If anyone has a spare board I would love to acquire it from you, but also advice on commissioning the boards would be most welcome.
@nonverbalpoetry An alternate approach, one not requiring the pcb may be more appropriate to my abilities. Have you made one this way? It does sound simple enough but I’m sure I could manage a mistake.