Phatline

CC-Looper (4ch controlchange looper)

18 posts in this topic

Posted (edited)

its time for a

Midi - control - Change     Looper

it records the incoming ccs (from a connected Synth) and sends it looped out again...

it needs also note in and midiclock in order to merge it with the cc-automation and send it back to the synth.

this device makes sense for synths like the clavia nord rack III where we have ledrings as UI.

 

Features:

4 Midi Channels

128 CCs per Midichannel

4 Pitchbend tracks

256 or 512 Steps at 32th Resoultuion, depends on Ram

Sequencer Tact System standart is 4/4 other systems like 3/4 are set with a CC on the system channel (like programchange)

4 Ledbars to indidacte loop position, and loop length

4x Combined Rec/MUTE Buttons (+shift = Rec)

Copy, Paste, Clear Select, Clear all

Store Load Button

Programchange via Midi, progams saved on SD-Card

2xMidi in, 2xMidi out

SMD LEDs, and good Tactial Buttons.

Easy Case Design a Plexi-Glas Plate with exact one hole (for loop length encoder) + Rest Wood.

a fabricated UI-PCB with J8/j9 connection  to plug in a minicore sandwitch.

Small PCB with 10x10cm max to reduce costs to minimum

-a bulk order some prototypes if interest... have to order anyway about 5 pcbs at minimum...

 

pretty much of the code i have already done by other applications(MSQ-CC-BCR, MSQ-CC-LRE, Filterbox...), i just have to adapt the code and strip down a bit, to get ram free for the 512 steps.

Edited by Phatline
1 person likes this

Share this post


Link to post
Share on other sites

Posted (edited)

PCB-Design:

i want to to save space and money by combining core +midi io  + ui   on one pcb   /// or and Sandwitch

Made with Kicad: CC_Looper.zip

on the Backside of PCB there have to plug in a STM32 Discovery Board... + 4x Midi Sockets/Cables which are not on PCB --- they have to be mounted on Housing.

CC_Looper.sch.thumb.jpg.041443d45a5ac5c3

rev.a.

CC_Looper-pcb-all-layer.thumb.jpg.4f8d60

CC_Looper-pcb-back.jpg

 

CC_Looper-pcb-front.jpg

 

 

Edited by Phatline
1 person likes this

Share this post


Link to post
Share on other sites

i overworked the whole thing... now the usb ports are free, and all connectors are on back-location

CC_Looper-pcb-front.thumb.jpg.56234deeeb

CC_Looper-pcb-back.thumb.jpg.13b882f25f1

CC_Looper-pcb-all-layer.thumb.jpg.b84d17

Share this post


Link to post
Share on other sites

This looks great! I'm interested to see it in operation...

1 person likes this

Share this post


Link to post
Share on other sites

i overworked the whole thing - now it operates with the "dipCoreF4"

 

soon i will order the first 10 prototype PCBs - here the last design..

3dfront.thumb.png.5f28d5562a462e4e1e9f98.:

3dfront-filled-groundplanes.thumb.png.ce

3dback.thumb.png.734b0d6a08975309ef51cc1

pcb.thumb.png.52ba5ce3b667bdbdfe5cdf0ebe

sheme.thumb.png.897eeea66799aa49f18731f1

 

 

 

 

 

Edited by Phatline

Share this post


Link to post
Share on other sites

I understand now, you did not explain me that you wanted to use the mini-USB directly to the back of your machine.
The connector will not flush the backside, you will need a cut-out of the size of the plastic body connector part. Visually this is not beautiful but mechanically it's better and stronger.

Your schematics seems fine for me.

Your project could be a good companion for the LoopA. Do you plan to implement Sysex commands?

Best Bruno

Share this post


Link to post
Share on other sites

loopa xmas.... triggematrix. a keyboard ... loopa ...  a cc looper looped nordrack 3... dupdiduu ;)

 

its a remote device built to be a midiclock slave. it takes clock.start stop as usual.

cc looper get remoted via cc (from the master 4 examle loopa   in my case triggermatrix  by songparts selecting like ableton) select bank and pc (pc as standard pc message + bank via cc..). store and load. set the tactsystem 3/4 4/4 5/4..... havenot need sysex so far just a few ccs .

all the other functions (play record looplength copy clear paste whole sets or single selected cc automations are set on cc looper itself and will be saved on sd card as pc loadable file - which itself has non-standard :)

 

 

Share this post


Link to post
Share on other sites

hot glue on the usb socket. and a big hole as usual no problem.

 

planned is remote record for the 4 parts. as already implemented in the cliplauncher of triggermatriX (cc command)

also on device is footswitchjack which act as record/play button for currently selected part.  ... i will screw the jack directly on the housing.

a footswitch turnt out to be "handy" :) to tweedle and record multiple ccs...

 

Share this post


Link to post
Share on other sites
Just now, Phatline said:

hot glue on the usb socket

You don't need, it's a THT ;)

Share this post


Link to post
Share on other sites

nice !

 

@_sysex: the callback if needet could be a problem because of only one Midi out din socket... the second out  is only available as 3pin header. the houseing will be very flat so no place to mount. maybe with a 3.5 jack or something...

Share this post


Link to post
Share on other sites

Not very regulatory but you can use the two other pins of your DIN5 Out and make a short Y cable Male to dual Female. This will not be a problem to connect a single and regular MIDI cable too.

Edited by Antichambre
1 person likes this

Share this post


Link to post
Share on other sites
Just now, Antichambre said:

Not very regulatory but you can use the two other pins of your DIN5 Out and make a short Y cable Male to dual Female. This will not be a problem to connect a single and regular MIDI cable too.

good input, will integrate that!

1 person likes this

Share this post


Link to post
Share on other sites
10 hours ago, Phatline said:

cc looper get remoted via cc (from the master 4 examle loopa   in my case triggermatrix  by songparts selecting like ableton) select bank and pc (pc as standard pc message + bank via cc..). store and load. set the tactsystem 3/4 4/4 5/4..... havenot need sysex so far just a few ccs .

I figured you'd need sysex for the commands to leave the CCs totally free for record/play.

Share this post


Link to post
Share on other sites
9 hours ago, Phatline said:

good input, will integrate that!

If you use a non-standard protocol, consider using a different connector e.g. a DIN5 240/270 degree pin pattern.

Share this post


Link to post
Share on other sites
1 hour ago, latigid on said:

If you use a non-standard protocol, consider using a different connector e.g. a DIN5 240/270 degree pin pattern.

He wants 2 regular MIDI Out on the same connector, If he chooses a DIN5-240/270° he will not ba able to connect a regular DIN5-180°(when only one MIDI out needed). but he can choose a DIN7-270° to avoid any problem with a SYNC24 pinout.

Edited by Antichambre

Share this post


Link to post
Share on other sites

DIN7-270° ... to hard to source.

Share this post


Link to post
Share on other sites

i addet the suggested DIN7 - thx.

i ordert the prototype pcbs - should get it in 8-25days

...next thing is mouser boom... at least 8days time for that.

these is the final proto-design:

3dfront.thumb.png.8882cb73d1e82519f53c3a

3dback.thumb.png.b74005c02f51b75630b7725

pcb.thumb.png.c23f5825565bf7294f5a1faa9a

sheme.thumb.png.f5c99b3d9ee1a80f77bf2985

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now