1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

Toybox Nano Pack 2 Released

Discussion in 'REAKTOR' started by bolabo, Jun 8, 2021.

  1. bolabo

    bolabo NI Product Owner

    Messages:
    402
    [​IMG]

    Hey folks! We have just released Nano Pack 2. The updated pack includes over 150 brand new blocks as well as many improvements and fixes.

    The updated pack also includes versions of the blocks in Reaktor 'macro' format, these can be used to build your own blocks-based polyphonic instruments or be combined with the 'Container' block to create your own polyphonic blocks.

    The pack can be purchased for a limited time for $45 (30% off), the update is free for existing users (just log in to your account to download the pack again).

    More information on the Nano Pack can be found here: www.toyboxaudio.com

    New blocks added to the pack include:
    • Container and Container (Advanced) - Use these to build your own Nano Blocks
    • 4 Op FM Synth - A 4 operator FM style synth
    • Boom Synth - A synth for 808 style kick drums
    • Snare 1 - A simple snare synth
    • Snare 2 - A snare synth with an advanced algorithm
    • Physical Modelling Synth - A synth based on physical modelling principles
    • Wavetable Synth - A synth block based on a wavetable oscillator
    • PD Fold Synth - A polyphonic synth block based on a phase distortion oscillator, a wavefolder and a low pass gate
    • Wavetable Fold Synth - A polyphonic synth block based on a wavetable oscillator, a wavefolder and a low pass gate
    • Unison Wavetable - A wavetable oscillator with 7 unison voices
    • FM 2 Stack - 2 FM operators arranged in a simple stack, with one operator modulating the other. Can be combined for more complex FM algorithms
    • Unison Wavetable - A powerful wavetable oscillator with 7 unison voices
    • Sequencer Segment - A single segment of an advanced sequencer. Daisy-chain several segments by connecting the NEXT port to the next segment's RESET port. Each segment can be set to 1 of 16 different playback modes
    • Chord Bank - A block that stores a bank of 120 chords (with up to 6 notes in each chord)
    • Convolution Reverb, Zero Latency Convolution Reverb & Spring Reverb - 3 blocks based on Colin Browns brilliant "Viva la Convolution" ensemble
    • Exciter - A block that adds harmonics into the signal by wave-shaping a band-passed copy of the signal and then blending this back into the source
    • Micro Pitch - Blends up to 17 individually pitch-shifted parallel voices
    • Resonator - A matrix reverb, good for rich, large and resonant reverbs
    • Looper - A stereo phrase looper
    • Bit Shifter - An 8 bit distortion effect with controls to enable, disable and shift each bit
    • Early Reflections - A convolution reverb block loaded with early reflection impulses
    • Model Cycles Sound, Model Samples Sound, LFO, Track, More & Effect - A suite of blocks that send CC messages to control parameters of the Elektron Model:Cycles and Model:Samples hardware
    • Launchpad Velocity To Value - A block for Novation Launchpad Pro owners, will convert note velocity values stored in the Launchpad sequencer into control values
    • MIDI Knob Recorder - A MIDI assignable knob recorder with record buttons for each knob, records the movement of the knobs as phrases
    • 2D Chaos - A block based on a set of 2D attractors
    • Sample Position (Raw) - A very simple sample player using a simple playback algorithm with no interpolation between samples
    • Highest - Passes the signal with the highest numeric value. Useful for combining gate and envelope signals
    • MIDI Thru - Sends MIDI events received at Reaktor’s MIDI input directly through to Reaktor’s MIDI output
    • MIDI Thru (Filter Midi Notes) - Selected notes will be filtered and not passed to the output. Useful for isolating particular notes to be used to trigger actions etc.
    • Number Sequence - Incoming gate signals trigger a sequence of values derived from well known numeric sequences: Square Root 2, Pi, Pi (Hexadecimal), Phi, e, Square Root 3
    • Knob Bank - 4 banks of 5 macro knobs. The knobs can be MIDI learnt from a hardware MIDI controller
    • Beat Repeat - A stereo beat repeat style effect. The difference between this block and the Looper block is that this block loops the audio that was recorded AFTER the loop button was pressed whereas the Looper block loops the audio that was recorded BEFORE the loop button was pressed
    • Tape Stop - A stereo tape stop effect
    • Single Delay (Stereo) - A single stereo delay with feedback and high and low pass filters in the feedback path
    • Shift Register - A shift register with up to 32 registers
    • Bell EQ (2 pole) - A 2-pole bell shaped equalizer style filter
    • Velocity To Snapshot - Select snapshots using velocity
    • Width - Adjusts the stereo width of the stereo input
    • Crossfader (Stereo) - A stereo crossfader
    • Crossfader (Centre Even) - Crossfades between inputs 1 and 2. When the FADE knob is in the centre, the inputs are mixed evenly without any reduction in gain
    • Level (Linear) - Reduces the level of the incoming signals using a linear scale
    • Exciter Envelope - A short bidirectional envelope. This envelope can be used to create short sounds suitable for exciting resonators or 'pinging' filters
    • Delay 5 & Delay 5 (Raw) - 5 completely independent low-CPU delays in a single block
    • Offset Delay - A simple stereo delay, useful to offset timing or correct latency issues
    • Gate Width - When this block receives an incoming gate signal it outputs a gate signal held for the duration set by the TIME control
    • Ramp To Clock - Generates clock signals from the incoming ramps signal
    • Pass If >0 - If the input is greater than zero it is passed, otherwise the last non zero value is held
    • Synced Delay 6 - 6 completely independent tempo-synced delays
    • MIDI Monitor - Shows the value of MIDI events received at the block's MIDI input
    • 96 Clock - Outputs clock signals at a rate of 96 clocks per bar
    • MIDI Clock Out - Sends out MIDI clock messages
    • MIDI Clock In - Receives MIDI clock signals from MIDI and the host (enable Sync To External Clock)
    • MIDI Program Change - Sends out MIDI program change messages
    • MIDI Program Change (Triggered) - Sends out MIDI program change messages when a gate signal is received by the Trigger ports
    • MIDI Clock Control - Sends MIDI clock messages controlled by a built in ramp generator. The block can also send out MIDI program change messages
    • MIDI Out 3 - Sends out MIDI note messages on 3 different channels
    • Divide - Divides the first input by the second input
    • 1 Div X - Divides 1 by the input value
    • Wrap 0-1 (1=0) - Same as Wrap 0-1 but if the input is exactly 1 then the output will be zero
    • Pitchbend Out - Sends out 14bit MIDI pitch bend data over 6 channels
    • Multiply 2 - Doubles the level of the input
    • Default Value & Default - For setting default (normalised) values or connections for ports
    • Blank Panel - A blank panel with no connections. Useful for organising and tidying racks
    A full list of changes can be found here:

    www.toyboxaudio.com/pages/please-notes
     
    Last edited: Jun 8, 2021
    • Like Like x 3
  2. Moujik

    Moujik NI Product Owner

    Messages:
    1,761
    Amazing stuff, thanks David.
     
    • Like Like x 1
  3. Philippe

    Philippe Well-Known Member

    Messages:
    1,553
    ouch
     
    • Like Like x 1
  4. nanotable

    nanotable NI Product Owner

    Messages:
    44
    Fantastic update, lots of great stuff.
     
    • Like Like x 1
  5. Catman Dude

    Catman Dude NI Product Owner

    Messages:
    761
    An extraordinary achievement! A blocks-user's paradise. (Keep your Zoom-hotkey handy.)
     
    • Like Like x 1
  6. killmaster

    killmaster NI Product Owner

    Messages:
    787
    Great! I hope ensembles using these starts showing up in the UL
     
    • Like Like x 1
  7. Brett Lavallee

    Brett Lavallee NI Product Owner

    Messages:
    1,024
    Thanks a lot for these great Blocks.

    I am excited to try out the Model:Samples and Cycles modules.
     
  8. bolabo

    bolabo NI Product Owner

    Messages:
    402
    Yeah it's fun, here's a screenshot showing a simple 'hybrid' rack with the Model:Cycles being controlled by the blocks and then the Model:Cycles sending MIDI and audio back to Reaktor -->

    MC Screenshot.png
     

    Attached Files:

    • Like Like x 1
    • Informative Informative x 1
  9. bolabo

    bolabo NI Product Owner

    Messages:
    402
    Here are some example racks built with some of the Nano Pack V2 blocks:

    https://www.dropbox.com/sh/b2pyi3rzekdodyu/AAD66WME2BMHKdxoaAjdr-E7a?dl=0

    A brief description of each rack:

    • Elektron Model Samples Control --> A rack for use with the Elektron Model:Samples (swap out the M:S blocks with M:C blocks to use this rack with the Model:Cycles).
    • Geiger --> A rack that produces glitchy noise! The rack uses the '2D Chaos' block to randomly modulate the X & Y position of the 'XY Wavetable' block, then sends this through a Bit Shifter and Comb Filter for more randomness.
    • Mindrothe --> An 'OTA Filter' block that is 'pinged' using the 'Exciter Envelope' block and then 'granulated' and fed back through a reverb to create a ringing feedback pad sound, which is then given a 'tape stop' effect with the 'Tape Stop' block (run the transport to hear the 'tape stop').
    • Mindy --> A simple example of using the 'Seq Segment' and 'Unison Wavetable' blocks. 4 'Seq Segment' blocks are daisy-chained together using their 'NEXT' & 'RESET' ports. This chain of blocks is reset every half bar from the GATE port of the 'Ramps' block. The PITCH & GATE ports of all 4 sequencer blocks are summed together before controlling the 'Unison Wavetable' block.
    • Phys Model Seq --> A sequence driven with the 'Bit Sequencer' block, this block creates an 8 step sequence based on each binary 'bit' of an 8 bit input value, this input value is set using the 'Fader' block connected to it. This sequence triggers the "Physical Modelling Synth" block, as well as triggering a 'Randomizer' block which is used to randomly modulate the synth's controls.
    • Seq Seg Example --> Another example of using the 'Seq Segment' block, this one also uses the 'MOD' and 'SLIDE' controls of the block. The 'MOD' and 'SLIDE' controls are simply values sent out from their corresponding ports whenever the segment is playing (when the segment isn't playing a value of zero is sent from these ports). "Mod" & "Slide" are simply names that suggest possible uses for these ports but they are both working in exactly the same way, simply outputting values and can be connected to control anything you want.
    • Trigger Effects --> This rack makes use of the 'Knob Bank' block. This block has 4 banks of 6 knobs but only displays 6 knobs at a time. The 4 banks are used to control the parameters of 4 different effects. You can also MIDI learn the 6 knobs to 6 knobs on a MIDI controller to jam with the patch. Trigger the effects using the buttons on the 'Trigger' block (you can also MIDI learn these buttons).
    • Woody PD Sound --> Uses the exciter envelope to create a short sound that 'excites' the resonance of the "Comb & Notch" block.
     
    Last edited: Jun 13, 2021
    • Like Like x 3
  10. bolabo

    bolabo NI Product Owner

    Messages:
    402
    Here's a short video by sound designer CinningBao demonstrating the new '4 Operator FM synth' block from Nano Pack 2:

     
    • Like Like x 1
  11. bolabo

    bolabo NI Product Owner

    Messages:
    402
    Another video by CinningBao, this one demonstrates the new 'Boom Synth' block:

     
  12. bolabo

    bolabo NI Product Owner

    Messages:
    402
  13. lofide

    lofide NI Product Owner

    Messages:
    24
    Hello,

    fitst of all all I would like to thank you for updating the excellent blocks.

    I tried a very interesting Wavetable Shape block, but there is a lot of noise and cracking. It's alright?

    And one more question, how does the Table Shape work? would it be possible to show the basic settings for this block?

    Thank you very much​
     
  14. bolabo

    bolabo NI Product Owner

    Messages:
    402
    Seems OK here, can you send me an email (via the email form on the toybox website https://www.toyboxaudio.com/pages/contact-us) and I'll see if I can figure it out. One thing to bear in mind is if you drive the 'Wavetable Shape' block using the sawtooth shape of a regular anti-aliased oscillator then sometimes you may hear extra clicks caused by the small 'ripples' that an anti-aliased oscillator produces at the corners of it's waveform. Therefore it's sometimes best to use the "Nano Raw Oscillator" block (which doesn't apply any anti-aliasing to the waveform) as a 'driver' for the wavetable.

    I just checked the block there's an issue with the regular version of the 'Nano Table Shape' block so use the one attached to this post (just replace the old block with this fixed one). The 'Nano Table Shape (Raw)' block is fine.

    The table block is quite a simple block really, it's just a big table of values that can be written from the IN port and read out from the OUT port using a signal connected to the POSITION port.

    The 'Table Shape' block is different to the 'Wavetable Shape' block as the IN port on the 'Table Shape' block is used to record data into the table and the POSITION port is used to drive the read-position of the table (on the 'Wavetable Shape' block the IN port is used to drive the read-position of the table. There is no way to record data into the table of the 'Wavetable Shape' block, you can only load them from (Serum compatible) wavetable files).

    With the 'Table Shape' block you can write data into the table by drawing on the table display with the mouse, or alternatively sending a signal to the IN port, then enabling RECORD (square red button) and then moving the RECORD POSITION knob to write data into different positions of the table. You will be able to see the table display update as the data is written, a vertical red line will show the current record position of the table.

    You can do quite fancy things by sending different signals to modulate the RECORD button and the RECORD POSITION control, while sending another signal to the IN port to be recorded into the table.

    To hear the data in the table you need to connect a signal (try a simple sine wave) to the POSITION port, then the data at this position of the table will be sent out of the OUT port.

    Hope this is helpful.
     

    Attached Files:

    Last edited: Jul 16, 2021
    • Like Like x 1
  15. bolabo

    bolabo NI Product Owner

    Messages:
    402
    • Like Like x 4
  16. bolabo

    bolabo NI Product Owner

    Messages:
    402
    Just updated to version 1.4 (added a 'Pitch To Rate' port, available from the structure view, to control the frequency of the simulated audio clock using a pitch signal). This block is really fun, you can get some great, gritty 'chip' tones from it!
     
    Last edited: Sep 20, 2021
  17. bolabo

    bolabo NI Product Owner

    Messages:
    402
    • Like Like x 2
  18. bolabo

    bolabo NI Product Owner

    Messages:
    402
  19. bolabo

    bolabo NI Product Owner

    Messages:
    402
    Last edited: Nov 27, 2021
  20. bolabo

    bolabo NI Product Owner

    Messages:
    402