relevant place in that 11k-LOC project
things to note
-
util.scandir is explicitly non-recursive. (just wraps ls instead of find. i actually forgot we had this. it uses popen so will be deprecated/rewritten if we ever want to land norns-converged… but i guess that is neither here nor there.) i rolled a recursive version in response to dan’s ask.
-
the list of loops to pick from is constructed at script launch in this case.
1 Like
tims96
1692
wow thanks all for the replies! Exciting to hear that others have already thought of this and tried it out.
Thanks @dani_derks @graymazes and @andrew for the generous sharing and guidance for starting points. Looking at this and hearing y’all discuss it is illuminating for me. I’d need quite a bit of study time to get the point of making this functional but gotta start somewhere! Really appreciate the replies.
1 Like
Yo!
Hope you’re all well 
I’m having a weird thing happen with my grid and CC2…
Basically the first pad of banks a and b doesn’t work - so the root note of bank a and b. In even weirder behaviour it does trigger a sample from the live buffer and from clip but doesn’t trigger an nb voice, jf or disting. Very strange.
So just to clarify it is triggering samples but not nb voices or jf or disting. These specific pads are working perfectly with other scripts.
Also - this behaviour started with just bank b and has now moved to a as well…eeeek
Any info would be awesome
Thanks
Aaron
EDIT
Just deleted all CC2 data (including presets:( ) and got functionality back!
2 Likes
P.M.FM
1695
Simple question: Is there a way to sync the start of the CC2 transport to an external clock? And if not are there chances that this could be an addition to the much talked about CheatCodes3? I use CC2 in combination with an MPC (X and One) and those MPCs send the MidiClock. It feels all pretty tight, but as soon as I stop and restart the MPC things are a bit up in the air. I have to try to restart the CC2 transport by hand. I absolutely like what this script has to offer. Especially the complete different point of view on tweaking, mangling and handling audio, very inspirational ! ! ! I will even buy a MidiFighter Twister just for this script, because I think it makes so much sense…
1 Like
Hey all,
So recently I’ve been diving head first into my modular set up but today I took the time to just sit with CC2 again on it’s own.
I made the track with just cc2 and emplaitress - recording to the live buffer and using the delay as a looper and performing with all said parts. It’s one take and it’s accompanied by the rain here in the UK.
I hope you like it
Much love
Aaron
15 Likes
hello! hope all’s well with everyone 
yes! there are sixteen toggles under PARAMETERS > transport settings > receive MIDI transport?, which correspond to the different MIDI devices to which norns may be connected. if you enable it for either (or both!) of the MPC’s, the start + stop messages they send to norns will correspond to CC2’s transport start/stop.
and thank you very much for engaging the script in your creative practice!! i’m so glad you dig it 
daaaaang @Agraham1987 !! that track sounds fantastic! i’m so glad you’re getting use out of the nb integration 
5 Likes
Thanks so much @dani_derks - it’s an ever inspiring script that genuinely has me in the floor.
The nb bits came along quite soon after I really got to grips with cc2 and they’ve always gone hand in hand to me.
The live buffers still don’t pick up the nb voices when set to threshold recording so I always have to set on 1 shot etc - is there a reason for this?
Also today I was wondering if there was a way to record the delay channels into the live buffers? Would be awesome to be able to set up some loops and then get those into the live buffers so you can set up some new loops with the delay! Just an idea…might be feedback hell?!
2 Likes
P.M.FM
1699
I finally managed to try this out and it works. It starts and stops to my MPCs, but strangely only the first 2-3 times. After that it stays in waiting X.X position. I have to restart on my Norns XL and start the MPC after. Norns XL will align and stop when I hit stop on my MPC and will restart whenever I hit start on the MPC. But behavior stops after 2-3 attempts. Any ideas? I mean it already helps a lot! Bu of course would be perfect if it would continue to do so in a live situation.
Anyhow, this particular script expands my sound pallet a lot. I usually use NornsXL 1 as a sound source and that feeds my into NornsXL 2 where I have CC2 running and the output of this second Norns goes straight into the input of my MPC for recording as soon as I developed something interesting.
Thanks for all your effort. Such a great thing you started and keeping it alive, just like all the people here in this community !
1 Like
thank you for your kind words! glad you’re diggin it all 
oh! interesting that it stops after a certain point – the actions are just tied to the norns system events for “hey i’ve received a clock start or stop message!”.
if you don’t mind gettin’ into the code a little, you can enable these two troubleshooting messages to just make sure that your MPC’s messages are being processed by norns correctly:
just remove the --'s ahead of each of those lines and they’ll print to maiden as you toggle your transport!
3 Likes
P.M.FM
1701
Wooooow, such a quick response, thank you so much 
I have no clue if I can manage this but will try of course, because this combo should become my absolute GoToPopUpStudio. Especially when I am abroad producing other peoples music, or when I perform like in the next 2 weeks.
So it would be amazing if I manage to fix this. Will perform in the DomeOfCopenhagen on NOV17th with exactly this set up plus guitar thru some pedals.
Ok, I will dare to try this later this evening 
…just one more thing: Your 2 courses on MusicHackspace where the eye opener for a non coder/programmer like me. Of course still room for my personal improvement but basic are now well understood.
By the way:
I as well added the Midifighter Twister to the set up and that makes tweaking all the snippets of audio like a breeze, especially on the fly. And here again I do have a tiny little issue. When I turn the whole set on, in bank A of the twister I do have 2 lights fast flickering. When I un- and replug it is gone. But only in bank A, always. Again, no big deal, but maybe there is a simple solution?
1 Like
Condor
1702
Hello, quick question…do the pads light up when played (in touchosc). The sliders work (pan, start, end, levels etc.) Also the loop button lights up. Just the 4x4 pads dont light up when they are playing.
Thanks
P.M.FM
1703
Strange thing happened today and I absolutely no clue where to start to solve the issue.
Today I loaded a project I saved yesterday but it made no sounds. Even though the 16 parts visually moved the cursor to the expected places of the audio file. So I opend a project I saved a few days ago that worked perfectly. After that I re-opend the faulty one from yesterday. This time some audio started to played like in a loop and there was no way to stop it. I did hold ALTbutton and pressed the loop button of all three parts a couple of times. No change…
I have no clue where to start to solve this problem.
Anyone here had a similar experience and found a way so reset audio play?
Any help is very welcome 
@dani_derks
Hello!
2 quick thoughts -
Patterns - If I record a pattern and I don’t like one of the hits is there a way of removing one of them?
(Edit - I realise this feeds into my over preciousness and I should just re-record the damn thing, but just a thought)
Arps - Is there an offset option that I can’t see? e.g. I want it to start on the second step instead
(Edit - Case in point - I have been playing with the per step arpin’, which is bloody great for creating some odd rhythms, and once diving in I realised I’d like step 3 to be the 1 instead)
Any work around would be most welcome 
1 Like
P.M.FM
1705
hihi, y’all! hope everyone’s well 
apologies for the delays!
ayy thank you so much, so glad you’re digging them!
oh! rad, did the changes suggested earlier work out?
often, issues like these will report something to maiden – do you see any printout in maiden as you open these projects and experience issues?
not in cc2, no – the data is not laid out in a post-take editable way.
no direct option for this currently, though i could see the benefit!
for a workaround, you could try changing PARAMS > timing + patterns + arps > arp [x] disengage style from reset to pause, which will pause the arp at the current step and pick up from there when re-engaged. dialing this in and saving the project should hold the current position as your new start point 
correct, the pads do not get auto-lit when they’re being (for example) patterned or arpeggiated, only the parameters you mentioned (source). the alternative caused too much network traffic to be performative when i last tested.
1 Like
P.M.FM
1707
Hi Dan, where in Maiden would I find such printout? Is there a special place to look at? I am not coding or else, I am the perfect user benefiting from the work of people like you 
P.S.: And what is the difference between LIVE AUDIO & SAFED SAMPLES?
Thanks in advance 
OK, I think I’ve ran into my problems because of forgetting to safe the live buffer. I work on another new project and saved the live buffer and it all worked just fine today.
Two things came up:
- The midi timing of the button presses when recording a pattern is not rock solid but not a real fun breaker…
- The other strange thing that happens here and there is when I restart a pattern, synced to my MPC just before the next 1 works super fine for a while and sometimes when I come back working on it, it starts on 1 1/4 or around there and there is no way get a start on 1 again. I have to replay the pattern. I would really like to understand the connection between the synced pattern and Midi to my MPC a bit better.
Last thing to mention is the fact that I do not geht my head around page No.2 on the grid. Unfortunately there is nothing to find in the course on MusicHackSpace.
But I’ll continue to find out because I absolutely like to use this script live in combination with my MPC.
Best Regards 
Had the most cleansing hour and a half with cc yesterday. Link support is so clutch!
18 Likes
I’ve been really practicing my hand/eye/grid coordination, and it’s starting to feel rewarding. Wanted to share this little jam. Cheat Codes is such a gift! It really is a playground.
26 Likes
I’m trying to get set up with the Cheat Codes 2 Max for Live device and am hoping someone can help me with troubleshooting…
Currently I’m only able to get Pad 1 on any given bank to be triggered from a MIDI clip in Ableton. The MIDI clip I’m launching is 4 beats, starting at C3 (set to trigger Pad 1 in the M4L Device) and moving up chromatically each beat (ending on D#3) before looping. So communication between the M4L device and Norns is happening successfully but I can only get Pad 1 to trigger.
This behavior persists no matter what I set ‘note to pad 1’ in the M4L Device. Any help is greatly appreciated!
Setup:
I’m using Cheat Codes 2 Rev 230105 LTS10.2
AbletonLive 11.3.13
Sync is being handled by Ableton Link.