electro-music.org   Dedicated to experimental electro-acoustic
and electronic music
 
 Front Page  |  Radio  |  Forum  |  Media  |  Playlists  |  Wiki
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » Instruments and Equipment » Modular Synthesis
K4815 Pattern Generator
Post new topic   Reply to topic
Page 1 of 1 [8 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
elmood



Joined: Sep 05, 2009
Posts: 22
Location: Toronto

PostPosted: Wed Apr 21, 2010 7:42 pm    Post subject: K4815 Pattern Generator Reply with quote  Mark this post and the followings unread

Hey folks,

I've been building modular synth stuff for fun since the fall, and so far it's been an incredible experience. You can read about it here:

http://www.andrewkilpatrick.org/blog/?page_id=1136

Anyway, I'm working on my first commercial synth module (I sell other music electronics already) designed for the eurorack format. I have questions for folks in the USA or Canada as to where to buy eurorack hardware (rails, enclosures, etc.) but in the meantime I thought I'd share a little bit of what I'm working on for my first module.

It's called the K4815 Pattern Generator and is an expanded version of a little MIDI gizmo I built a few months ago. The idea is to create various rhythmic and note patterns for either jamming or just coming up with new melodies in a semi-algorithmic way. The user is still in control, but it's easy to have unexpected music come out.

Here's a short video of my prototype... not all the functions are done yet, but you should get the idea:

http://www.youtube.com/watch?v=PQuSZAsuWAQ

A few of the controls don't work yet. The basic connections are:

- clock input
- reset input (starts the pattern from the first step)
- direction input (reverse direction under voltage control)
- CV / X out - 12 bit analog voltage
- gate / Y out - 12 bit analog voltage

The CV and gate work as normal for note mode, but in X/Y mode you can create modulation/panning signals instead of notes which I think will be quite interesting for lots of uses. Basically the motion creates a 2D output which should totally cool for people who play around with quad channel sound.

There will be MIDI available internally, and I hope to make some sort of adapter so you can use it with MIDI equipment also.

Anyway, it's coming along but I'd love to hear your comments. I think the price will be quite low, and I might offer a kit (although there are some SMT parts)... I haven't worked out that part yet.

Thanks for reading (and watching) and I look forward to your feedback!
Back to top
View user's profile Send private message Visit poster's website
davep



Joined: Jul 05, 2004
Posts: 467
Location: Oakland, CA
Audio files: 10
G2 patch files: 73

PostPosted: Fri Apr 23, 2010 4:08 pm    Post subject: Reply with quote  Mark this post and the followings unread

Nice! This looks like a really interesting module. A few ideas -

If it's not a big hassle, provide modulation inputs for some controls so you can do things like change patterns or note density under CV control.

I recommend designing the PCB with power connectors (and appropriate DC input power compatability, 12V versus 15V etc.) for all the major formats - Euro/Doepfer, MOTM, and Dotcom. That way, you have a wider customer pool just by changing the front panel & jack size.

_________________
Dave Peck
Back to top
View user's profile Send private message
Rykhaard



Joined: Sep 02, 2007
Posts: 1290
Location: Canada

PostPosted: Fri Apr 23, 2010 6:09 pm    Post subject: Reply with quote  Mark this post and the followings unread

Firstly - welcome to electro-music! When I'd first read a message from you, seeing Toronto, I went to your webpage to read; reading more and more and ... but afore I babble on endlessly ... Wink

That is a wild idea for playing notes; controlling functions; etc! The few things that you were able to display so far, was absutively phenomenal in potential! I can't wait to see more of it.

Now - as to what notes when / where, that IS a major question from me.
A set of questions, more'n likely ...

Are the notes chooseable for playing, going to be in repeating patterns through the XY matrix, or can individual notes within a sequence be told not to play, or, individual notes sustained?

Would there be possibilities of different functions for certain notes? (Alternate velocities / other functions.)

I could ask a bunch more but, maybe it's best to see where you're intending to go with it. Smile

To try and cut my babbling short - the initial excitement were seeing another builder in Ontario! Surprised (I'm in Kitchener.) In my 5+ years living here, I've only met 1 other (from Toronto) very briefly a couple of years ago, when he popped down to pick up all of my Electronotes back issues, as well as some single sided blank PCBs. I'm not even sure if the chap is still on this forum. (Colin something, if I recall correct.)

I'm also very curious about the sequencer as well as PICs themselves. I've debated a couple of times jumping into the PIC world, but seeing the length of chips available from the sources ... where to start.

And finally, I've been designing / building my own 1V/octave sequencer since 2008. The 4 step note sequencers are currently working. I'm just now working on their controller.

K. I'm rambling ... there're a couple of vids of my sequencer development and a few other things at my youtube site, in my signature.

Looking forward to what's coming from you! Smile
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
elmood



Joined: Sep 05, 2009
Posts: 22
Location: Toronto

PostPosted: Fri Apr 23, 2010 6:48 pm    Post subject: Reply with quote  Mark this post and the followings unread

Thanks for welcoming me! I've been poking around here for some time but want to get more involved in the discussion. There seem to be so many great people here... I wanted to check out the conference in October but I didn't have time in my schedule to take the trip to NY.

Rykhaar: To answer some of your questions...

As for where the notes are and how to play them... The notes are fixed on the grid. You can choose the tonality (either major or minor so far) and also the size of the scale. I haven't completely figured this out yet but I think it will be something like 2 or 4 octaves. The "sequencing" happens not by stepping through the points on the grid sequentially (you will just hear an ascending major or minor scale) but by jumping around in different patterns.

The main idea is to supply a number of different patterns with different "motions" around the grid. My current design has something like 32 patterns which can be each up to 64 steps long. Each step can go to any point on the 8x8 grid. The idea is to choose a scale size, tonality and pattern that gives you the notes that you want. You can also set the pattern length if you don't want to hear all 64 steps.

But obviously playing a note for each step is kind of boring, so then I have this idea of the "density" parameter. This draws patterns on the grid (in a dimmer shade of light) that are the "enabled" notes. If you turn it all the way up all the notes play. If you turn it down you get various density patterns on the display. When the "ball" (which I'm calling the playback position) lands on a dot that's lit, the note for that position will play, otherwise it won't.

Alternate velocities... that's something I haven't thought of. Currently there is a gate-time pot... I have it set up so that notes can be longer than 1 step, so if you have spaces, the notes can keep playing beyond the end of the step. I suppose I could make a way to make different note playback parameters too... hmmm....

Another major concept (which isn't in the video) is using the outputs for X/Y control instead of notes. The idea here is that the ball position on the grid produces an X/Y output instead of CV/gate based on its position. If you use the note density this can affect when the outputs get updated. So you can create different modulation rhythms... would be cool for filter cutoff I think.

One other thing I'm really trying to delve into is bringing more MIDI capability to the modular synth world. Most of my time making music stuff before I started my DIY modular was with MIDI so I kind of felt relieved by the simplicity and also somewhat lost when all I could use was analog voltages. The certainly lack some important things that MIDI offers.

The front of the panel has inputs for clock, (TTL style) a direction input (which reverses whatever you have set on the switch already) and a reset input which starts the pattern from the first step. But inside the module there is a little header with MIDI on it. I intend to make some breakout modules to offer more functions through this interface. This include MIDI clock I/O as well as the ability to shift the base note for the sequence from a MIDI note... so you can groove in different keys easily. It's also going to send controller changes in X/Y mode, and I suppose it could accept controller also to affect parameters in realtime. Doing all the main panel I fear would make it too big and expensive.

Unlike most modular sequencers, mine treats the clock specially. Instead of just advancing to the next step on each clock pulse, it actually recovers 24 pulses per clock signal internally. This comes out the MIDI output as a MIDI clock signal, so you can use this module to derive MIDI clock from a 1 pulse per beat input. But... you can also change how often the pattern steps, from 1 to 24 steps per beat. So if you already have some other module running at some rate, you can have this one use the same clock to run at some different rate. I have a feeling this would be very useful for a lot of people. At 1 step per clock it works just as a normal sequencer. But unfortunately because it multiplies the clock internally, it can't follow varying clock signals at anything but 1 step per clock. (because of course it doesn't know where the next beat will be)

Anyway, the clock recovery/multiplier part and MIDI / TTL clock converter is something I think might be cool as a dedicated module. It's something I developed for another project which takes audio click tracks and interpolates the beat for displaying on some LEDs. Now I see in the synth world there is a lot of uses for this kind of thing.

Lots more to discuss I'm sure... btw if you want to get into PICs, I can help you select some... I know there are so many to choose from sometimes it makes my head spin. But there are some good ones which I keep coming back to... I can help you get started if you want.
Back to top
View user's profile Send private message Visit poster's website
Rykhaard



Joined: Sep 02, 2007
Posts: 1290
Location: Canada

PostPosted: Sat Apr 24, 2010 6:41 am    Post subject: Reply with quote  Mark this post and the followings unread

elmood wrote:
Thanks for welcoming me! I've been poking around here for some time but want to get more involved in the discussion. There seem to be so many great people here... I wanted to check out the conference in October but I didn't have time in my schedule to take the trip to NY.


Quite correct there. There are many wonderful and very helpful people here at EM. Smile

Quote:

Rykhaard: To answer some of your questions...

As for where the notes are and how to play them... The notes are fixed on the grid. You can choose the tonality (either major or minor so far) and


I especially like the fact that the notes are restricted to provided scalings like that. (A complex suggestion being user supplied scales, as well as tunings.)

Quote:

The main idea is to supply a number of different patterns with different "motions" around the grid. My current design has something like 32 patterns which can be each up to 64 steps long. Each step can go to any point on the 8x8 grid. The idea is to choose a scale size, tonality and pattern that gives you the notes that you want. You can also set the pattern length if you don't want to hear all 64 steps.


Another complex suggestion: allowing the user to 'draw' the pattern? Perhaps by digital knobs, that would allow the user to 'draw' the XY directions that the next step would take, as well as whether each of the steps is active or not? (And more complex yet - other related parameters to that step?)

Quote:

But obviously playing a note for each step is kind of boring, so then I have this idea of the "density" parameter. This draws patterns on the grid (in a dimmer shade of light) that are the "enabled" notes. If you turn it all the way up all the notes play. If you turn it down you get various density patterns on the display. When the "ball" (which I'm calling the playback position) lands on a dot that's lit, the note for that position will play, otherwise it won't.

Alternate velocities... that's something I haven't thought of. Currently there is a gate-time pot... I have it set up so that notes can be longer than 1 step, so if you have spaces, the notes can keep playing beyond the end of the step. I suppose I could make a way to make different note playback parameters too... hmmm....


Allowing the Gate time to be settable would be a very nice addition as well. That, is something that I've not myself implemented in my own sequencer controller that I'm currently working on. (Raw hardware only. No software.)

Quote:

Another major concept (which isn't in the video) is using the outputs for X/Y control instead of notes. The idea here is that the ball position on the grid produces an X/Y output instead of CV/gate based on its position. If you use the note density this can affect when the outputs get updated. So you can create different modulation rhythms... would be cool for filter cutoff I think.


This would be a majorly cool functional controller for a whole pile of different things! Surprised
Or - tying everything together as possitilities, within the 'sequence'. Like - indiividual 'tracks', that are all occuring at the same time. I.E.:
Track 1 - pitches
Track 2 - timings
Track 3 - CV 1 / CC 1
Track 4 - CV 2 / CC 2
Track etc. - etc.
In this setup - the sequence itself would be the same for everything occurring, but each 'step' would have all of those settable possibilities. Active or not, for each of them.

Quote:

One other thing I'm really trying to delve into is bringing more MIDI capability to the modular synth world. Most of my time making music stuff before I started my DIY modular was with MIDI so I kind of felt relieved by the simplicity and also somewhat lost when all I could use was analog voltages. The certainly lack some important things that MIDI offers.


For myself - pre-MIDI / analog '82 to '86; MIDI '86 to '91; modular and MIDI '92 to '01; software only '01 to '05; primarily modular, some MIDI since '05.

I myself far prefer the possibilities within the analog world as oppossed to the digital world. But, there are somethings that would just be so much easier with PICs. That's where discovering what you're doing, has resparked my PIC interest. Smile

Quote:

The front of the panel has inputs for clock, (TTL style) a direction input (which reverses whatever you have set on the switch already) and a reset input which starts the pattern from the first step. But inside the module there is a little header with MIDI on it. I intend to make some breakout modules to offer more functions through this interface. This include MIDI clock I/O as well as the ability to shift the base note for the sequence from a MIDI note... so you can groove in different keys easily. It's also going to send controller changes in X/Y mode, and I suppose it could accept controller also to affect parameters in realtime. Doing all the main panel I fear would make it too big and expensive.


I myself really like the idea of it being to control MIDI AND analog! (If you aren't aware of them already - check out www.ucapps.de
Keeping the user interface as basic as possible, would be the best, from all that I've seen so far, over the years. (I myself am notorious for control after control / etc. But I build for myself only and am use to it all. Wink )

Quote:

Lots more to discuss I'm sure... btw if you want to get into PICs, I can help you select some... I know there are so many to choose from sometimes it makes my head spin. But there are some good ones which I keep coming back to... I can help you get started if you want.


And that - I had PM'd you on. Definite interest in assistance / where to start. Reading about the MPU with only 6 pins, was VERY interesting! Something as simple like that could be hugely useful for small things. Surprised Smile Much more to learn though and looking forward to it. Thank you for that offer!

Looking majorly forward to this unit that you're working on at the moment. Smile
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
emdot_ambient



Joined: Nov 22, 2009
Posts: 667
Location: Frederick, MD

PostPosted: Fri May 07, 2010 7:59 am    Post subject: Reply with quote  Mark this post and the followings unread

Very awesome module, I have a total fetish for sequencers...but right now I only do 5U DIY stuff ;(
Back to top
View user's profile Send private message Visit poster's website
a100user



Joined: Oct 28, 2003
Posts: 158
Location: UK

PostPosted: Fri May 07, 2010 8:18 am    Post subject: Reply with quote  Mark this post and the followings unread

This is so cool. I just watched the second demo video, wonderful stuff.

It would be very cool if those controls were CV-able too Wink

Look forward to a commercial release. Any thoughts on timescales and price yet?

David
Back to top
View user's profile Send private message
elmood



Joined: Sep 05, 2009
Posts: 22
Location: Toronto

PostPosted: Wed Jun 16, 2010 7:09 pm    Post subject: Reply with quote  Mark this post and the followings unread

Hi folks,

Sorry for the long absence... I've been hard at work building stuff. Smile

Anyway, the K4815 Pattern Generator is finally ready and the first units are shipping hopefully this week. I have a small number of units left for direct sale, and would love to sell out this first batch of units.

I haven't had a chance to make any new videos, but the manual is online for those of you who like to dig into the nitty gritty. Smile

http://www.kilpatrickaudio.com/?p=K4815


Thanks!
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic
Page 1 of 1 [8 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Instruments and Equipment » Modular Synthesis
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Log in
Username:     Password:      Log me on automatically each visit    


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2026 by electro-music.org