Zack Scholl

zack.scholl@gmail.com

nyblcore

 / #wares 

a tiny attiny85-based audio warper. $34.

Sign up to receive an email about nyblcore news:

nyblcore is…

demo

buy

unfortunately, we are currently sold out. devices will be available again on November 1st.

please sign up for the mailing list, and you will be notified as soon as devices are ready again:





Questions? Reach out at zack@infinitedigits.co or review the purchase policy.

examples

Example 1: drum hits!

original audio:

nyblcore:

Example 2: breakbeat!

original audio:

nyblcore:

Example 3: arp

original audio:

nyblcore:

Example 4: just a sine wave

original audio:

nyblcore:

documentation

full instructions are available here: download pdf

soldering tutorial

open-source

nyblcore is open-source. in addition, all the code and boards are on my github. If you use the public repo to build a nyblcore, I ask that you consider sponsoring me on Github to help me continue making devices and software that is open-source.

limitations = possibilities

The tiny size of nyblcore is both its strength and its limitation. The limited memory and storage space only allow for a small amount of audio and effects. Additionally, the tempos may not be entirely stable and there is no external sync, but this can also be seen as an opportunity to embrace the unpredictability and randomness of the device.

I hope that nyblcore may be a welcome challenge or a way to break out of creative ruts. or maybe it can serve as a source of inspiration for creating new sounds and effects.

upload

You can download the original firmware here. Or use this form to generate a new firmware with your audio for the nyblcore:

no files selected

Seconds (max 1.2 seconds):

Slices (single files only):
Crossfade (ms):




bytebeat

this is an alternative firmware that is compatible with the nyblcore. download the bytebeat firmware from github and upload it as you would normally (see instructions below).

in the bytebeat firmware the selector knob (middle) selects between two modes:

  1. selector fully counter-clockwise: in this mode the leftmost knob (knob a) will change volume/distortion. the rightmost knob (knob b) will select a bytebeat formula from ~40 different formulas.
  2. selector knob fully clockwise: in this mode the leftmost knob will select a parameter in the current bytebeat formula. the rightmost knob will change that parameter in the current bytebeat formula. changes are reset upon power-cycling.

Uploading firmware

If you are starting from scratch, skip this for now and read further below about the tools you need for the tools necessary to upload the firmware.

It is easy to upload a firmware obtained from the upload form. Simply copy the resulting code:

Uploaded audio

You can copy and paste this directly into the Arduino IDE. Then take out the ATtiny85 from the nyblcore board and put it in your programmer and plug your programmer into your computer. Now just hit the upload button on Arduino to upload the new firmware and voila!

Arduino IDE

You can take out the programmer and put the newly loaded ATtiny85 back into the nyblcore board to enjoy the new sounds.

Uploading firmware tools

Changing the audio on the ATtiny85 requires uploading new firmware. Uploading new firmware is easy but it requires a USB ATtiny85 programmer. (You can also use an Arduino, see the instructions for programming, though make sure to use 16 MHz not 8 when selecting the speed.).

programmer

Windows users: you will also need drivers for the USB ATtiny85 programmer.

To start, make sure you install the Arduino IDE. Open the software and goto File -> Preferences and where it says Additional Boards Manager URLs you can click a button to add an additional line. Add the following line:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Now restart the Arduino IDE. Now you can goto Tools -> Board: -> ATtiny Microcontrollers and select ATtiny25/45/85.

Attiny selection

Before you begin you will need one of the following pieces of hardware. You can either purchase a USB ATtiny85 programmer (like this one) OR

To upload new firmware, first make sure that you install the Arduino IDE. Any version will work.

Next, you will need to select Tools -> Clock -> Internal 16 Mhz.

Clock setting

Finally, you will need to select Tools -> Programmer -> USBtinyISP.

USBtinyISP

That’s it! If you run into trouble feel free to send me a message at zack@infinitedigits.co .

Happy audio warping!

wares / #wares 

pikocore