Cells! For Renoise Beta Test

edit: Looking for a version that works with Renoise 2.8 or even just Cells! 2.0? See here

Please find attached the first public beta of Cells! for Renoise!

Cells! is an add-on for Renoise 2.7 Renoise 2.8 that turns the cross-platform audio tracker into an real-time performance tool. It supports the triggering of audio loops and samples, complete with per track ‘DJ-style’ effects (bass kill, filter etc.) all quantized in time to the current tempo. It supports multiple outputs to separate the main playback output and cue output. Emphasis is strongly upon the live performance aspects.

The feature list includes:

  • Quantized triggering of cells (4 beats, 2 beats, 1 beat, 1/2 beat, 1/4 beat)

  • Realtime tempo adjustment of playing cells

  • Beat position indicator

  • Seperate audio outputs for main playback and cueing

  • Multiple playback tracks

  • Each playback track has the following:

  • Multiple playback cells (with tooltip of full sample name and length in beats)

  • Current cell playback position indicator

  • Volume control (with tooltip of current value)

  • Panning control (with tooltip of current value)

  • Low pass filter

  • Bass kill switch

  • Selectable routing to ‘A’ or ‘B’

  • Mute button

  • Solo button

  • Send to cue audio out toggle

Samples are stored in instruments and can be loaded / unloaded while Cells! is running with no errors
Cells can be either one-shot or looping playback mode
Crossfader for mixing between ‘A’ and ‘B’ sources
Crossfader cut buttons (non-latching) for ‘DJ-style’ cuts and drops
Main playback and cue output volume controls
BPM control
Tempo nudge up and down for mixing into/out of other sources
Extensive midi maps (over 230 functions and counting)
User specified number of tracks (6 to 16 tracks; default of 8)
User specified number of cells per track (6 to 16 cells per track; default of 8)

Despite the large feature list, Cells! remains CPU efficient. To give you an idea of how well it works: I can run 12 tracks of Cells! in realtime on an Atom netbook with only 512mb of ram and using the internal sound card. This was on the Linux version of Renoise.

Here is a demo video of an earlier beta version created by fellow forum member Void Pointer:

It is strongly recommended that you read the manual.

Download the Cells! 0.9 Beta manual here

During the private beta testing phase, most of the major bugs have been found and fixed. However, you may still make Cells! crash. If you do so, please supply the following details:

  • Operating System
  • System specifications
  • Number of Cells! tracks (user setting)
  • Number of cells per track (user setting)
  • What operations you performed to make the crash
  • Is it repeatable?

Thank you, and please post all feedback during this beta phase within this thread.

Finally, enjoy!

edit: Cells! 0.9 beta requires Renoise 2.7.2 but all future versions will require Renoise version 2.8

People are too busy downloading your tool and making DJ mixes to stop and say thanks or hit the +1

Yes, it’s that great!!

Edit: encountered this error on startup (tool just installed, selected ‘Prepare’ from the menu). Running Renoise 2.7.1, details are in my sig.

  
'C:\Documents and Settings\bnn\Application Data\Renoise\V2.7.1\Scripts\Tools\com.mxb.Cells.xrnx\' failed to execute in one of its menu entry functions.  
  
Please contact the author (Martin Bealby | mxb (mbealby@gmail.com)) for assistance...  
  
std::logic_error: 'failed to instantiate the device 'Audio/Effects/Native/Gainer'. the device is either unknown, or an error happened while initializing it.'  
stack traceback:  
 [C]: in function 'insert_device_at'  
 main.lua:69: in function 'prepare_tracks'  
 main.lua:293: in function 'prepare'  
 main.lua:359: in function <359><br>
<br>
<br>
<br>```

</359>

This is looking great! Can’t wait to try it out! Big thanks!
I’m still amazed by the creative minds of Renoise’s users, and the amount of love you show to the fellow users! You blow my mind!

So cool…can’t wait to try this out

[quote=“danoise, post:2, topic:34414”]
encountered this error on startup (tool just installed, selected ‘Prepare’ from the menu). Running Renoise 2.7.1, details are in my sig.

  
'C:\Documents and Settings\bnn\Application Data\Renoise\V2.7.1\Scripts\Tools\com.mxb.Cells.xrnx\' failed to execute in one of its menu entry functions.  
  
Please contact the author (Martin Bealby | mxb (mbealby@gmail.com)) for assistance...  
  
std::logic_error: 'failed to instantiate the device 'Audio/Effects/Native/Gainer'. the device is either unknown, or an error happened while initializing it.'  
stack traceback:  
 [C]: in function 'insert_device_at'  
 main.lua:69: in function 'prepare_tracks'  
 main.lua:293: in function 'prepare'  
 main.lua:359: in function <359><br>
<br>
<br>
<br>```

<br>[/quote]<br>
<br>
Unknown device error? Were the DSP names modified between 2.7.1 and 2.7.2? I cannot remember.<br>
<br>
I've only tested on 2.7.2 and have no errors.</359>

[quote=“danoise, post:2, topic:34414”]
People are too busy downloading your tool and making DJ mixes to stop and say thanks or hit the +1

Yes, it’s that great!!

Edit: encountered this error on startup (tool just installed, selected ‘Prepare’ from the menu). Running Renoise 2.7.1, details are in my sig.

  
'C:\Documents and Settings\bnn\Application Data\Renoise\V2.7.1\Scripts\Tools\com.mxb.Cells.xrnx\' failed to execute in one of its menu entry functions.  
  
Please contact the author (Martin Bealby | mxb (mbealby@gmail.com)) for assistance...  
  
std::logic_error: 'failed to instantiate the device 'Audio/Effects/Native/Gainer'. the device is either unknown, or an error happened while initializing it.'  
stack traceback:  
 [C]: in function 'insert_device_at'  
 main.lua:69: in function 'prepare_tracks'  
 main.lua:293: in function 'prepare'  
 main.lua:359: in function <359><br>
<br>
<br>
<br>```

<br>[/quote]<br>
<br>
<br>
<br>
<br>
Yeah I got the same thing using Ubuntu 11.04 and Renoise 2.7.1<br>
<br>
I wanna use it so bad!</359>

Download 2.7.2?

Thank you a lot !

I’ll test it with my controllers right now and come back later with comments ;)

Yes, I can confirm it’s working in 2.7.2

Ok…I readed the manual, mapped my controller… but I still don’t get it. How do I load samples in my tracks ? I tried to prepare…But nothing happens apparently. I’m not used to this kind of tools :unsure:

I’ve been hanging out on the #renoise channel since release and loading in samples and not having them appear appears to be a common issue.

This is how it works:

  • The Cells! GUI rescans the instrument list when the instruments are changed (e.g. load a new instrument, deleting an instrument, reordering etc.)
  • When you load a sample, it must be configured correctly (beat sync, autoseek, not a sliced sample) before it can be used. If not, the sample will not show up in the cells.
  • Additionally, all samples in the instrument must be mapped in the sample keyzones. The quickest method to do this is to assign the instrument as a drum map in the sample keyzones main frame.
  • If there are no valid samples in an instrument, the instrument will not appear in the Cells! instrument selector.
  • Therefore, the best approach is to ‘preprepare’ your instruments of loops before starting Cells!
  • Then, once Cells! is running, you use the popup menus above the first cell to bind an instrument to a track.

Hope this helps everyone.

I will update the documentation in this respect.

edit: added that is cannot be a sliced sample.

I’ll say it again; great job mxb!

One more little suggestion: It would be great if the crossfader would be set to the middle on startup. This has confused me quite some times now (tracks “not working” and all that!) :)

Fun fact: you can “abuse” the cue button as an FX send. Just set the routing of the cue channel to the master, and place the desired effects you want on the dsp chain. Instant effect on/off! :walkman:

Thank you for the help.

I managed to make some noise (not music, only noise), loading samples. But everything is out of beat (and control :lol: ) and not synchronised at all. I think I missed something during samples preparation.

I 'll see that during the week end. ;)

Remember that Cells! works with LPB8 so if you prepare your samples in LPB4 and then start Cells!, they will play much too fast.

Fun stuff, autoclone patterns in combination with this tool seems to work, haven’t tried recording volume/panning changes to automation yet.

you need to make sure the samples/loops you’re using are cut properly and synced to the correct values in the instrument settings.

totally addicting! …works great in a freeflow setup :] , and this is only 0.9 :o

Sick I can’t wait to get dirty with this one!

I won’t have time to try this out till tomorrow but huge respect for mxb!

Man that is so awesome. Thank you so much for your hard work, and all the other coders who make tools for this awesome piece of software. Renoise is fast becoming my favorite DAW. Renoise is by far the most unique DAW on the market. There’s so much to offer here. The ability for the community to design Tools has really made this software come alive in my opinion. Truly a composers tool, and not just for Producers. Your software and your community rocks, keep up the great work!!