Korg Poly800/EX800 Users group photo

Yahoo Groups archive

Korg Poly800/EX800 Users

Index last updated: 2026-03-31 23:23 UTC

Thread

Arpeggiator for HAWK-800

Arpeggiator for HAWK-800

2009-04-27 by patrioticduo

Hi Poly fans,

I am in the process of writing the code for an arpeggiator for the Poly.

I have a couple of questions since I've not used an arp for some time and also, I want to make the ARP unique in its functions compared to other ARP's.

What does everybody think about the following ARP features?

In ARP mode, the display will show "A" (replacing the "P") and only Poly mode is supported when in ARP mode. You select ARP mode by holding down the "Poly" button and then pressing the Seq. Start button. This makes it very easy to get into ARP mode for performances. To exit ARP mode, simply press the sequencer start/stop button again.

In ARP mode, any MIDI received notes or played notes will be inserted into the arpeggiator buffer. The notes will not be immediately played but instead, will be inserted into the arpeggiator such that the notes
will be played out in sequence according to the arpeggiator clock rate (based upon either on board sequencer rate or MIDI clock rate). So if you were to hit four notes at once then each one would be played out on subsequent note ticks. The notes would be played out in order according to the sweep mode.

The arpeggiator user settings will be stored in global mode parameters and will include the following:

ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
Up - plays the notes in an upward sweep.
Down - plays the notes in a downward sweep.
Up/Down - plays the notes in an initial upward sweep followed by a downward sweep and thereupon repeats.
Down/Up - plays the notes in an initial downward sweep followed by an upward sweep and thereupon repeats.
FIFO - plays the notes in the order in which they were originally played.
Random - plays the notes in random order.

ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
0 - plays only the notes that are played.
1 - plays the played notes and the same notes one octave higher.
2 - plays the played notes and the same notes one octave higher and one octave lower.
3 - plays the played notes along with one and two octaves higher and lower.

ARP_DELAY - 1-64 = number of arp ticks to delay note off
ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number of arp notes.
ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this number of arp notes
ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest is played instead of the arp note.
ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play when 2 or more notes are played.

Now, you can see that I am trying to make the ARP behave in a way that allows for some funky stepping forward and backward as well as skipping on sounding notes. What does everyone think of those features?

Mike.

Re: [korgpolyex] Arpeggiator for HAWK-800

2009-04-27 by Marcus Wilson

INSANELY GREAT!!!

On 28/04/2009, at 4:00 AM, patrioticduo wrote:



Hi Poly fans,

I am in the process of writing the code for an arpeggiator for the Poly.

I have a couple of questions since I've not used an arp for some time and also, I want to make the ARP unique in its functions compared to other ARP's.

What does everybody think about the following ARP features?

In ARP mode, the display will show "A" (replacing the "P") and only Poly mode is supported when in ARP mode. You select ARP mode by holding down the "Poly" button and then pressing the Seq. Start button. This makes it very easy to get into ARP mode for performances. To exit ARP mode, simply press the sequencer start/stop button again.

In ARP mode, any MIDI received notes or played notes will be inserted into the arpeggiator buffer. The notes will not be immediately played but instead, will be inserted into the arpeggiator such that the notes
will be played out in sequence according to the arpeggiator clock rate (based upon either on board sequencer rate or MIDI clock rate). So if you were to hit four notes at once then each one would be played out on subsequent note ticks. The notes would be played out in order according to the sweep mode.

The arpeggiator user settings will be stored in global mode parameters and will include the following:

ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
Up - plays the notes in an upward sweep.
Down - plays the notes in a downward sweep.
Up/Down - plays the notes in an initial upward sweep followed by a downward sweep and thereupon repeats.
Down/Up - plays the notes in an initial downward sweep followed by an upward sweep and thereupon repeats.
FIFO - plays the notes in the order in which they were originally played.
Random - plays the notes in random order.

ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
0 - plays only the notes that are played.
1 - plays the played notes and the same notes one octave higher.
2 - plays the played notes and the same notes one octave higher and one octave lower.
3 - plays the played notes along with one and two octaves higher and lower.

ARP_DELAY - 1-64 = number of arp ticks to delay note off
ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number of arp notes.
ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this number of arp notes
ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest is played instead of the arp note.
ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play when 2 or more notes are played.

Now, you can see that I am trying to make the ARP behave in a way that allows for some funky stepping forward and backward as well as skipping on sounding notes. What does everyone think of those features?

Mike.


Re: [korgpolyex] Arpeggiator for HAWK-800

2009-04-28 by Alex Drinkwater

Sounds great!!
Looking forward to testing it.

a|x



On 27 Apr 2009, at 21:00, patrioticduo wrote:

> Hi Poly fans,
>
> I am in the process of writing the code for an arpeggiator for the
> Poly.
>
> I have a couple of questions since I've not used an arp for some
> time and also, I want to make the ARP unique in its functions
> compared to other ARP's.
>
> What does everybody think about the following ARP features?
>
> In ARP mode, the display will show "A" (replacing the "P") and only
> Poly mode is supported when in ARP mode. You select ARP mode by
> holding down the "Poly" button and then pressing the Seq. Start
> button. This makes it very easy to get into ARP mode for
> performances. To exit ARP mode, simply press the sequencer start/
> stop button again.
>
> In ARP mode, any MIDI received notes or played notes will be
> inserted into the arpeggiator buffer. The notes will not be
> immediately played but instead, will be inserted into the
> arpeggiator such that the notes
> will be played out in sequence according to the arpeggiator clock
> rate (based upon either on board sequencer rate or MIDI clock rate).
> So if you were to hit four notes at once then each one would be
> played out on subsequent note ticks. The notes would be played out
> in order according to the sweep mode.
>
> The arpeggiator user settings will be stored in global mode
> parameters and will include the following:
>
> ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> Up - plays the notes in an upward sweep.
> Down - plays the notes in a downward sweep.
> Up/Down - plays the notes in an initial upward sweep followed by a
> downward sweep and thereupon repeats.
> Down/Up - plays the notes in an initial downward sweep followed by
> an upward sweep and thereupon repeats.
> FIFO - plays the notes in the order in which they were originally
> played.
> Random - plays the notes in random order.
>
> ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> 0 - plays only the notes that are played.
> 1 - plays the played notes and the same notes one octave higher.
> 2 - plays the played notes and the same notes one octave higher and
> one octave lower.
> 3 - plays the played notes along with one and two octaves higher and
> lower.
>
> ARP_DELAY - 1-64 = number of arp ticks to delay note off
> ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this
> number of arp notes.
> ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward
> this number of arp notes
> ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before
> a rest is played instead of the arp note.
> ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played,
> 2=play when 2 or more notes are played.
>
> Now, you can see that I am trying to make the ARP behave in a way
> that allows for some funky stepping forward and backward as well as
> skipping on sounding notes. What does everyone think of those
> features?
>
> Mike.
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: [korgpolyex] Arpeggiator for HAWK-800

2009-04-29 by Frequency Spectrum

any chance of having a swing rate included.
If so i would buy the mod for my mk2
Im only joking this would be very difficult i suspect.


On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@...> wrote:


Hi Poly fans,

I am in the process of writing the code for an arpeggiator for the Poly.

I have a couple of questions since I've not used an arp for some time and also, I want to make the ARP unique in its functions compared to other ARP's.

What does everybody think about the following ARP features?

In ARP mode, the display will show "A" (replacing the "P") and only Poly mode is supported when in ARP mode. You select ARP mode by holding down the "Poly" button and then pressing the Seq. Start button. This makes it very easy to get into ARP mode for performances. To exit ARP mode, simply press the sequencer start/stop button again.

In ARP mode, any MIDI received notes or played notes will be inserted into the arpeggiator buffer. The notes will not be immediately played but instead, will be inserted into the arpeggiator such that the notes
will be played out in sequence according to the arpeggiator clock rate (based upon either on board sequencer rate or MIDI clock rate). So if you were to hit four notes at once then each one would be played out on subsequent note ticks. The notes would be played out in order according to the sweep mode.

The arpeggiator user settings will be stored in global mode parameters and will include the following:

ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
Up - plays the notes in an upward sweep.
Down - plays the notes in a downward sweep.
Up/Down - plays the notes in an initial upward sweep followed by a downward sweep and thereupon repeats.
Down/Up - plays the notes in an initial downward sweep followed by an upward sweep and thereupon repeats.
FIFO - plays the notes in the order in which they were originally played.
Random - plays the notes in random order.

ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
0 - plays only the notes that are played.
1 - plays the played notes and the same notes one octave higher.
2 - plays the played notes and the same notes one octave higher and one octave lower.
3 - plays the played notes along with one and two octaves higher and lower.

ARP_DELAY - 1-64 = number of arp ticks to delay note off
ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number of arp notes.
ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this number of arp notes
ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest is played instead of the arp note.
ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play when 2 or more notes are played.

Now, you can see that I am trying to make the ARP behave in a way that allows for some funky stepping forward and backward as well as skipping on sounding notes. What does everyone think of those features?

Mike.


Re: Arpeggiator for HAWK-800

2009-04-29 by korgpolyex800

LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.

But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.

First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.

But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.

http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Development&articleId=9132061&taxonomyId=11&pageNumber=1

And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!

So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.

The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.

Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL

Now back to this ARP thing.

Cheers all!

Mike.



--- In korgpolyex@yahoogroups.com, Frequency Spectrum <freqspec@...> wrote:
>
> any chance of having a swing rate included.
> If so i would buy the mod for my mk2
>
> Im only joking this would be very difficult i suspect.
>
>
>
>
> On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@...>wrote:
>
> >
> >
> > Hi Poly fans,
> >
> > I am in the process of writing the code for an arpeggiator for the Poly.
> >
> > I have a couple of questions since I've not used an arp for some time and
> > also, I want to make the ARP unique in its functions compared to other
> > ARP's.
> >
> > What does everybody think about the following ARP features?
> >
> > In ARP mode, the display will show "A" (replacing the "P") and only Poly
> > mode is supported when in ARP mode. You select ARP mode by holding down the
> > "Poly" button and then pressing the Seq. Start button. This makes it very
> > easy to get into ARP mode for performances. To exit ARP mode, simply press
> > the sequencer start/stop button again.
> >
> > In ARP mode, any MIDI received notes or played notes will be inserted into
> > the arpeggiator buffer. The notes will not be immediately played but
> > instead, will be inserted into the arpeggiator such that the notes
> > will be played out in sequence according to the arpeggiator clock rate
> > (based upon either on board sequencer rate or MIDI clock rate). So if you
> > were to hit four notes at once then each one would be played out on
> > subsequent note ticks. The notes would be played out in order according to
> > the sweep mode.
> >
> > The arpeggiator user settings will be stored in global mode parameters and
> > will include the following:
> >
> > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > Up - plays the notes in an upward sweep.
> > Down - plays the notes in a downward sweep.
> > Up/Down - plays the notes in an initial upward sweep followed by a downward
> > sweep and thereupon repeats.
> > Down/Up - plays the notes in an initial downward sweep followed by an
> > upward sweep and thereupon repeats.
> > FIFO - plays the notes in the order in which they were originally played.
> > Random - plays the notes in random order.
> >
> > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> > 0 - plays only the notes that are played.
> > 1 - plays the played notes and the same notes one octave higher.
> > 2 - plays the played notes and the same notes one octave higher and one
> > octave lower.
> > 3 - plays the played notes along with one and two octaves higher and lower.
> >
> > ARP_DELAY - 1-64 = number of arp ticks to delay note off
> > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
> > of arp notes.
> > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
> > number of arp notes
> > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
> > is played instead of the arp note.
> > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
> > when 2 or more notes are played.
> >
> > Now, you can see that I am trying to make the ARP behave in a way that
> > allows for some funky stepping forward and backward as well as skipping on
> > sounding notes. What does everyone think of those features?
> >
> > Mike.
> >
> >
> >
>

RE: [korgpolyex] Re: Arpeggiator for HAWK-800

2009-04-29 by LARRY HAWKE

Yesterday I couldn't spell programmer...now I ARE one! ;^)

I think the coolest thing about my keyboard obsession is to park the Poly 800 next to my 'wall of keyboards' (Korg R3/microK/Alesis) and still play the heck out of it even though it's severly limited compared to my 21st Century gear.
Considering that I paid $75 bucks for the Poly 800 (compared to a total of $2,000 for the others), I find that to be pretty mind-blowing.

Jam on! (learn with Gern!)

Gor

To: korgpolyex@yahoogroups.com
From: korgpolyex800@...
Date: Wed, 29 Apr 2009 15:23:59 +0000
Subject: [korgpolyex] Re: Arpeggiator for HAWK-800



LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.

But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.

First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.

But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.

http://www.computer world.com/ action/article. do?command= viewArticleBasic &taxonomyName= Development& articleId= 9132061&taxonomy Id=11&pageNumber =1

And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!

So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.

The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.

Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL

Now back to this ARP thing.

Cheers all!

Mike.

--- In korgpolyex@yahoogro ups.com, Frequency Spectrum <freqspec@.. .> wrote:
>
> any chance of having a swing rate included.
> If so i would buy the mod for my mk2
>
> Im only joking this would be very difficult i suspect.
>
>
>
>
> On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@ ...>wrote:
>
> >
> >
> > Hi Poly fans,
> >
> > I am in the process of writing the code for an arpeggiator for the Poly.
> >
> > I have a couple of questions since I've not used an arp for some time and
> > also, I want to make the ARP unique in its functions compared to other
> > ARP's.
> >
> > What does everybody think about the following ARP features?
> >
> > In ARP mode, the display will show "A" (replacing the "P") and only Poly
> > mode is supported when in ARP mode. You select ARP mode by holding down the
> > "Poly" button and then pressing the Seq. Start button. This makes it very
> > easy to get into ARP mode for performances. To exit ARP mode, simply press
> > the sequencer start/stop button again.
> >
> > In ARP mode, any MIDI received notes or played notes will be inserted into
> > the arpeggiator buffer. The notes will not be immediately played but
> > instead, will be inserted into the arpeggiator such that the notes
> > will be played out in sequence according to the arpeggiator clock rate
> > (based upon either on board sequencer rate or MIDI clock rate). So if you
> > were to hit four notes at once then each one would be played out on
> > subsequent note ticks. The notes would be played out in order according to
> > the sweep mode.
> >
> > The arpeggiator user settings will be stored in global mode parameters and
> > will include the following:
> >
> > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > Up - plays the notes in an upward sweep.
> > Down - plays the notes in a downward sweep.
> > Up/Down - plays the notes in an initial upward sweep followed by a downward
> > sweep and thereupon repeats.
> > Down/Up - plays the notes in an initial downward sweep followed by an
> > upward sweep and thereupon repeats.
> > FIFO - plays the notes in the order in which they were originally played.
> > Random - plays the notes in random order.
> >
> > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> > 0 - plays only the notes that are played.
> > 1 - plays the played notes and the same notes one octave higher.
> > 2 - plays the played notes and the same notes one octave higher and one
> > octave lower.
> > 3 - plays the played notes along with one and two octaves higher and lower.
> >
> > ARP_DELAY - 1-64 = number of arp ticks to delay note off
> > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
> > of arp notes.
> > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
> > number of arp notes
> > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
> > is played instead of the arp note.
> > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
> > when 2 or more notes are played.
> >
> > Now, you can see that I am trying to make the ARP behave in a way that
> > allows for some funky stepping forward and backward as well as skipping on
> > sounding notes. What does everyone think of those features?
> >
> > Mike.
> >
> >
> >
>


Re: Arpeggiator for HAWK-800

2009-04-29 by narfman96

When my brother showed me all the already compiled utilities in Java I had to laugh. Visual Basic same thing. He's not learning programming on the scale that the old timers knew. Just go grab an easy to find utility on the web and away you go....

Mike, you explained to me why I write and freely share all my patches. At the end of the day I know how all my synths work inside and out. If I need a sound I can usually visualize what needs to be done to get it.

Your Arp ideas are great! Would it overload the HAWK midi clock if you applied a LFO clocked routine externally from a DAW? Oh well, bennies and the jet. Sorry about our indigenously high pollen count this time of year. Fran
--- In korgpolyex@yahoogroups.com, LARRY HAWKE <gorgarh@...> wrote:
>
>
> Yesterday I couldn't spell programmer...now I ARE one! ;^)
>
> I think the coolest thing about my keyboard obsession is to park the Poly 800 next to my 'wall of keyboards' (Korg R3/microK/Alesis) and still play the heck out of it even though it's severly limited compared to my 21st Century gear.
> Considering that I paid $75 bucks for the Poly 800 (compared to a total of $2,000 for the others), I find that to be pretty mind-blowing.
>
> Jam on! (learn with Gern!)
>
> Gor
>
> To: korgpolyex@yahoogroups.com
> From: korgpolyex800@...
> Date: Wed, 29 Apr 2009 15:23:59 +0000
> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.
>
>
>
> But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.
>
>
>
> First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.
>
>
>
> But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.
>
>
>
> http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Development&articleId=9132061&taxonomyId=11&pageNumber=1
>
>
>
> And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!
>
>
>
> So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.
>
>
>
> The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.
>
>
>
> Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL
>
>
>
> Now back to this ARP thing.
>
>
>
> Cheers all!
>
>
>
> Mike.
>
>
>
> --- In korgpolyex@yahoogroups.com, Frequency Spectrum <freqspec@> wrote:
>
> >
>
> > any chance of having a swing rate included.
>
> > If so i would buy the mod for my mk2
>
> >
>
> > Im only joking this would be very difficult i suspect.
>
> >
>
> >
>
> >
>
> >
>
> > On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@>wrote:
>
> >
>
> > >
>
> > >
>
> > > Hi Poly fans,
>
> > >
>
> > > I am in the process of writing the code for an arpeggiator for the Poly.
>
> > >
>
> > > I have a couple of questions since I've not used an arp for some time and
>
> > > also, I want to make the ARP unique in its functions compared to other
>
> > > ARP's.
>
> > >
>
> > > What does everybody think about the following ARP features?
>
> > >
>
> > > In ARP mode, the display will show "A" (replacing the "P") and only Poly
>
> > > mode is supported when in ARP mode. You select ARP mode by holding down the
>
> > > "Poly" button and then pressing the Seq. Start button. This makes it very
>
> > > easy to get into ARP mode for performances. To exit ARP mode, simply press
>
> > > the sequencer start/stop button again.
>
> > >
>
> > > In ARP mode, any MIDI received notes or played notes will be inserted into
>
> > > the arpeggiator buffer. The notes will not be immediately played but
>
> > > instead, will be inserted into the arpeggiator such that the notes
>
> > > will be played out in sequence according to the arpeggiator clock rate
>
> > > (based upon either on board sequencer rate or MIDI clock rate). So if you
>
> > > were to hit four notes at once then each one would be played out on
>
> > > subsequent note ticks. The notes would be played out in order according to
>
> > > the sweep mode.
>
> > >
>
> > > The arpeggiator user settings will be stored in global mode parameters and
>
> > > will include the following:
>
> > >
>
> > > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
>
> > > Up - plays the notes in an upward sweep.
>
> > > Down - plays the notes in a downward sweep.
>
> > > Up/Down - plays the notes in an initial upward sweep followed by a downward
>
> > > sweep and thereupon repeats.
>
> > > Down/Up - plays the notes in an initial downward sweep followed by an
>
> > > upward sweep and thereupon repeats.
>
> > > FIFO - plays the notes in the order in which they were originally played.
>
> > > Random - plays the notes in random order.
>
> > >
>
> > > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
>
> > > 0 - plays only the notes that are played.
>
> > > 1 - plays the played notes and the same notes one octave higher.
>
> > > 2 - plays the played notes and the same notes one octave higher and one
>
> > > octave lower.
>
> > > 3 - plays the played notes along with one and two octaves higher and lower.
>
> > >
>
> > > ARP_DELAY - 1-64 = number of arp ticks to delay note off
>
> > > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
>
> > > of arp notes.
>
> > > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
>
> > > number of arp notes
>
> > > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
>
> > > is played instead of the arp note.
>
> > > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
>
> > > when 2 or more notes are played.
>
> > >
>
> > > Now, you can see that I am trying to make the ARP behave in a way that
>
> > > allows for some funky stepping forward and backward as well as skipping on
>
> > > sounding notes. What does everyone think of those features?
>
> > >
>
> > > Mike.
>
> > >
>
> > >
>
> > >
>
> >
>

Re: Arpeggiator for HAWK-800

2009-04-29 by patrioticduo

Hey Fran,

"Would it overload the HAWK midi clock if you applied a
LFO clocked routine externally from a DAW?"

You mean your DAW would send variable rate MIDI clocks? If yes, then Poly would be OK with that. If not, then I guess I don't understand what you're suggesting.

Mike.


--- In korgpolyex@yahoogroups.com, "narfman96" <narfman96@...> wrote:
>
> When my brother showed me all the already compiled utilities in Java I had to laugh. Visual Basic same thing. He's not learning programming on the scale that the old timers knew. Just go grab an easy to find utility on the web and away you go....
>
> Mike, you explained to me why I write and freely share all my patches. At the end of the day I know how all my synths work inside and out. If I need a sound I can usually visualize what needs to be done to get it.
>
> Your Arp ideas are great! Would it overload the HAWK midi clock if you applied a LFO clocked routine externally from a DAW? Oh well, bennies and the jet. Sorry about our indigenously high pollen count this time of year. Fran
> --- In korgpolyex@yahoogroups.com, LARRY HAWKE <gorgarh@> wrote:
> >
> >
> > Yesterday I couldn't spell programmer...now I ARE one! ;^)
> >
> > I think the coolest thing about my keyboard obsession is to park the Poly 800 next to my 'wall of keyboards' (Korg R3/microK/Alesis) and still play the heck out of it even though it's severly limited compared to my 21st Century gear.
> > Considering that I paid $75 bucks for the Poly 800 (compared to a total of $2,000 for the others), I find that to be pretty mind-blowing.
> >
> > Jam on! (learn with Gern!)
> >
> > Gor
> >
> > To: korgpolyex@yahoogroups.com
> > From: korgpolyex800@
> > Date: Wed, 29 Apr 2009 15:23:59 +0000
> > Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.
> >
> >
> >
> > But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.
> >
> >
> >
> > First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.
> >
> >
> >
> > But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.
> >
> >
> >
> > http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Development&articleId=9132061&taxonomyId=11&pageNumber=1
> >
> >
> >
> > And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!
> >
> >
> >
> > So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.
> >
> >
> >
> > The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.
> >
> >
> >
> > Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL
> >
> >
> >
> > Now back to this ARP thing.
> >
> >
> >
> > Cheers all!
> >
> >
> >
> > Mike.
> >
> >
> >
> > --- In korgpolyex@yahoogroups.com, Frequency Spectrum <freqspec@> wrote:
> >
> > >
> >
> > > any chance of having a swing rate included.
> >
> > > If so i would buy the mod for my mk2
> >
> > >
> >
> > > Im only joking this would be very difficult i suspect.
> >
> > >
> >
> > >
> >
> > >
> >
> > >
> >
> > > On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@>wrote:
> >
> > >
> >
> > > >
> >
> > > >
> >
> > > > Hi Poly fans,
> >
> > > >
> >
> > > > I am in the process of writing the code for an arpeggiator for the Poly.
> >
> > > >
> >
> > > > I have a couple of questions since I've not used an arp for some time and
> >
> > > > also, I want to make the ARP unique in its functions compared to other
> >
> > > > ARP's.
> >
> > > >
> >
> > > > What does everybody think about the following ARP features?
> >
> > > >
> >
> > > > In ARP mode, the display will show "A" (replacing the "P") and only Poly
> >
> > > > mode is supported when in ARP mode. You select ARP mode by holding down the
> >
> > > > "Poly" button and then pressing the Seq. Start button. This makes it very
> >
> > > > easy to get into ARP mode for performances. To exit ARP mode, simply press
> >
> > > > the sequencer start/stop button again.
> >
> > > >
> >
> > > > In ARP mode, any MIDI received notes or played notes will be inserted into
> >
> > > > the arpeggiator buffer. The notes will not be immediately played but
> >
> > > > instead, will be inserted into the arpeggiator such that the notes
> >
> > > > will be played out in sequence according to the arpeggiator clock rate
> >
> > > > (based upon either on board sequencer rate or MIDI clock rate). So if you
> >
> > > > were to hit four notes at once then each one would be played out on
> >
> > > > subsequent note ticks. The notes would be played out in order according to
> >
> > > > the sweep mode.
> >
> > > >
> >
> > > > The arpeggiator user settings will be stored in global mode parameters and
> >
> > > > will include the following:
> >
> > > >
> >
> > > > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> >
> > > > Up - plays the notes in an upward sweep.
> >
> > > > Down - plays the notes in a downward sweep.
> >
> > > > Up/Down - plays the notes in an initial upward sweep followed by a downward
> >
> > > > sweep and thereupon repeats.
> >
> > > > Down/Up - plays the notes in an initial downward sweep followed by an
> >
> > > > upward sweep and thereupon repeats.
> >
> > > > FIFO - plays the notes in the order in which they were originally played.
> >
> > > > Random - plays the notes in random order.
> >
> > > >
> >
> > > > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> >
> > > > 0 - plays only the notes that are played.
> >
> > > > 1 - plays the played notes and the same notes one octave higher.
> >
> > > > 2 - plays the played notes and the same notes one octave higher and one
> >
> > > > octave lower.
> >
> > > > 3 - plays the played notes along with one and two octaves higher and lower.
> >
> > > >
> >
> > > > ARP_DELAY - 1-64 = number of arp ticks to delay note off
> >
> > > > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
> >
> > > > of arp notes.
> >
> > > > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
> >
> > > > number of arp notes
> >
> > > > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
> >
> > > > is played instead of the arp note.
> >
> > > > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
> >
> > > > when 2 or more notes are played.
> >
> > > >
> >
> > > > Now, you can see that I am trying to make the ARP behave in a way that
> >
> > > > allows for some funky stepping forward and backward as well as skipping on
> >
> > > > sounding notes. What does everyone think of those features?
> >
> > > >
> >
> > > > Mike.
> >
> > > >
> >
> > > >
> >
> > > >
> >
> > >
> >
>

Re: Arpeggiator for HAWK-800

2009-04-29 by narfman96

Yes that is what I meant for a work around if freqspec really wanted to try it.

--- In korgpolyex@yahoogroups.com, "patrioticduo" <patrioticduo@...> wrote:
>
> Hey Fran,
>
> "Would it overload the HAWK midi clock if you applied a
> LFO clocked routine externally from a DAW?"
>
> You mean your DAW would send variable rate MIDI clocks? If yes, then Poly would be OK with that. If not, then I guess I don't understand what you're suggesting.
>
> Mike.
>
>
> --- In korgpolyex@yahoogroups.com, "narfman96" <narfman96@> wrote:
> >
> > When my brother showed me all the already compiled utilities in Java I had to laugh. Visual Basic same thing. He's not learning programming on the scale that the old timers knew. Just go grab an easy to find utility on the web and away you go....
> >
> > Mike, you explained to me why I write and freely share all my patches. At the end of the day I know how all my synths work inside and out. If I need a sound I can usually visualize what needs to be done to get it.
> >
> > Your Arp ideas are great! Would it overload the HAWK midi clock if you applied a LFO clocked routine externally from a DAW? Oh well, bennies and the jet. Sorry about our indigenously high pollen count this time of year. Fran
> > --- In korgpolyex@yahoogroups.com, LARRY HAWKE <gorgarh@> wrote:
> > >
> > >
> > > Yesterday I couldn't spell programmer...now I ARE one! ;^)
> > >
> > > I think the coolest thing about my keyboard obsession is to park the Poly 800 next to my 'wall of keyboards' (Korg R3/microK/Alesis) and still play the heck out of it even though it's severly limited compared to my 21st Century gear.
> > > Considering that I paid $75 bucks for the Poly 800 (compared to a total of $2,000 for the others), I find that to be pretty mind-blowing.
> > >
> > > Jam on! (learn with Gern!)
> > >
> > > Gor
> > >
> > > To: korgpolyex@yahoogroups.com
> > > From: korgpolyex800@
> > > Date: Wed, 29 Apr 2009 15:23:59 +0000
> > > Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.
> > >
> > >
> > >
> > > But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.
> > >
> > >
> > >
> > > First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.
> > >
> > >
> > >
> > > But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.
> > >
> > >
> > >
> > > http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Development&articleId=9132061&taxonomyId=11&pageNumber=1
> > >
> > >
> > >
> > > And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!
> > >
> > >
> > >
> > > So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.
> > >
> > >
> > >
> > > The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.
> > >
> > >
> > >
> > > Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL
> > >
> > >
> > >
> > > Now back to this ARP thing.
> > >
> > >
> > >
> > > Cheers all!
> > >
> > >
> > >
> > > Mike.
> > >
> > >
> > >
> > > --- In korgpolyex@yahoogroups.com, Frequency Spectrum <freqspec@> wrote:
> > >
> > > >
> > >
> > > > any chance of having a swing rate included.
> > >
> > > > If so i would buy the mod for my mk2
> > >
> > > >
> > >
> > > > Im only joking this would be very difficult i suspect.
> > >
> > > >
> > >
> > > >
> > >
> > > >
> > >
> > > >
> > >
> > > > On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@>wrote:
> > >
> > > >
> > >
> > > > >
> > >
> > > > >
> > >
> > > > > Hi Poly fans,
> > >
> > > > >
> > >
> > > > > I am in the process of writing the code for an arpeggiator for the Poly.
> > >
> > > > >
> > >
> > > > > I have a couple of questions since I've not used an arp for some time and
> > >
> > > > > also, I want to make the ARP unique in its functions compared to other
> > >
> > > > > ARP's.
> > >
> > > > >
> > >
> > > > > What does everybody think about the following ARP features?
> > >
> > > > >
> > >
> > > > > In ARP mode, the display will show "A" (replacing the "P") and only Poly
> > >
> > > > > mode is supported when in ARP mode. You select ARP mode by holding down the
> > >
> > > > > "Poly" button and then pressing the Seq. Start button. This makes it very
> > >
> > > > > easy to get into ARP mode for performances. To exit ARP mode, simply press
> > >
> > > > > the sequencer start/stop button again.
> > >
> > > > >
> > >
> > > > > In ARP mode, any MIDI received notes or played notes will be inserted into
> > >
> > > > > the arpeggiator buffer. The notes will not be immediately played but
> > >
> > > > > instead, will be inserted into the arpeggiator such that the notes
> > >
> > > > > will be played out in sequence according to the arpeggiator clock rate
> > >
> > > > > (based upon either on board sequencer rate or MIDI clock rate). So if you
> > >
> > > > > were to hit four notes at once then each one would be played out on
> > >
> > > > > subsequent note ticks. The notes would be played out in order according to
> > >
> > > > > the sweep mode.
> > >
> > > > >
> > >
> > > > > The arpeggiator user settings will be stored in global mode parameters and
> > >
> > > > > will include the following:
> > >
> > > > >
> > >
> > > > > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > >
> > > > > Up - plays the notes in an upward sweep.
> > >
> > > > > Down - plays the notes in a downward sweep.
> > >
> > > > > Up/Down - plays the notes in an initial upward sweep followed by a downward
> > >
> > > > > sweep and thereupon repeats.
> > >
> > > > > Down/Up - plays the notes in an initial downward sweep followed by an
> > >
> > > > > upward sweep and thereupon repeats.
> > >
> > > > > FIFO - plays the notes in the order in which they were originally played.
> > >
> > > > > Random - plays the notes in random order.
> > >
> > > > >
> > >
> > > > > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> > >
> > > > > 0 - plays only the notes that are played.
> > >
> > > > > 1 - plays the played notes and the same notes one octave higher.
> > >
> > > > > 2 - plays the played notes and the same notes one octave higher and one
> > >
> > > > > octave lower.
> > >
> > > > > 3 - plays the played notes along with one and two octaves higher and lower.
> > >
> > > > >
> > >
> > > > > ARP_DELAY - 1-64 = number of arp ticks to delay note off
> > >
> > > > > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
> > >
> > > > > of arp notes.
> > >
> > > > > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
> > >
> > > > > number of arp notes
> > >
> > > > > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
> > >
> > > > > is played instead of the arp note.
> > >
> > > > > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
> > >
> > > > > when 2 or more notes are played.
> > >
> > > > >
> > >
> > > > > Now, you can see that I am trying to make the ARP behave in a way that
> > >
> > > > > allows for some funky stepping forward and backward as well as skipping on
> > >
> > > > > sounding notes. What does everyone think of those features?
> > >
> > > > >
> > >
> > > > > Mike.
> > >
> > > > >
> > >
> > > > >
> > >
> > > > >
> > >
> > > >
> > >
> >
>

Re: Arpeggiator for HAWK-800

2009-04-29 by patrioticduo

Well Poly is happy to work with changing MIDI clock rates same as any synth is.

Next question for everyone is.

While I'm doing the ARP it occurred to me that I could make a 16 note arranger/sequencer similar to TB-303. I never used a 303 so I don't know how it works but...

Would anyone consider a real time sequencer on the Poly to be a useful thing?

Mike.

--- In korgpolyex@yahoogroups.com, "narfman96" <narfman96@...> wrote:
>
> Yes that is what I meant for a work around if freqspec really wanted to try it.
>
> --- In korgpolyex@yahoogroups.com, "patrioticduo" <patrioticduo@> wrote:
> >
> > Hey Fran,
> >
> > "Would it overload the HAWK midi clock if you applied a
> > LFO clocked routine externally from a DAW?"
> >
> > You mean your DAW would send variable rate MIDI clocks? If yes, then Poly would be OK with that. If not, then I guess I don't understand what you're suggesting.
> >
> > Mike.
> >
> >
> > --- In korgpolyex@yahoogroups.com, "narfman96" <narfman96@> wrote:
> > >
> > > When my brother showed me all the already compiled utilities in Java I had to laugh. Visual Basic same thing. He's not learning programming on the scale that the old timers knew. Just go grab an easy to find utility on the web and away you go....
> > >
> > > Mike, you explained to me why I write and freely share all my patches. At the end of the day I know how all my synths work inside and out. If I need a sound I can usually visualize what needs to be done to get it.
> > >
> > > Your Arp ideas are great! Would it overload the HAWK midi clock if you applied a LFO clocked routine externally from a DAW? Oh well, bennies and the jet. Sorry about our indigenously high pollen count this time of year. Fran
> > > --- In korgpolyex@yahoogroups.com, LARRY HAWKE <gorgarh@> wrote:
> > > >
> > > >
> > > > Yesterday I couldn't spell programmer...now I ARE one! ;^)
> > > >
> > > > I think the coolest thing about my keyboard obsession is to park the Poly 800 next to my 'wall of keyboards' (Korg R3/microK/Alesis) and still play the heck out of it even though it's severly limited compared to my 21st Century gear.
> > > > Considering that I paid $75 bucks for the Poly 800 (compared to a total of $2,000 for the others), I find that to be pretty mind-blowing.
> > > >
> > > > Jam on! (learn with Gern!)
> > > >
> > > > Gor
> > > >
> > > > To: korgpolyex@yahoogroups.com
> > > > From: korgpolyex800@
> > > > Date: Wed, 29 Apr 2009 15:23:59 +0000
> > > > Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.
> > > >
> > > >
> > > >
> > > > But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.
> > > >
> > > >
> > > >
> > > > First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.
> > > >
> > > >
> > > >
> > > > But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.
> > > >
> > > >
> > > >
> > > > http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Development&articleId=9132061&taxonomyId=11&pageNumber=1
> > > >
> > > >
> > > >
> > > > And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!
> > > >
> > > >
> > > >
> > > > So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.
> > > >
> > > >
> > > >
> > > > The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.
> > > >
> > > >
> > > >
> > > > Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL
> > > >
> > > >
> > > >
> > > > Now back to this ARP thing.
> > > >
> > > >
> > > >
> > > > Cheers all!
> > > >
> > > >
> > > >
> > > > Mike.
> > > >
> > > >
> > > >
> > > > --- In korgpolyex@yahoogroups.com, Frequency Spectrum <freqspec@> wrote:
> > > >
> > > > >
> > > >
> > > > > any chance of having a swing rate included.
> > > >
> > > > > If so i would buy the mod for my mk2
> > > >
> > > > >
> > > >
> > > > > Im only joking this would be very difficult i suspect.
> > > >
> > > > >
> > > >
> > > > >
> > > >
> > > > >
> > > >
> > > > >
> > > >
> > > > > On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@>wrote:
> > > >
> > > > >
> > > >
> > > > > >
> > > >
> > > > > >
> > > >
> > > > > > Hi Poly fans,
> > > >
> > > > > >
> > > >
> > > > > > I am in the process of writing the code for an arpeggiator for the Poly.
> > > >
> > > > > >
> > > >
> > > > > > I have a couple of questions since I've not used an arp for some time and
> > > >
> > > > > > also, I want to make the ARP unique in its functions compared to other
> > > >
> > > > > > ARP's.
> > > >
> > > > > >
> > > >
> > > > > > What does everybody think about the following ARP features?
> > > >
> > > > > >
> > > >
> > > > > > In ARP mode, the display will show "A" (replacing the "P") and only Poly
> > > >
> > > > > > mode is supported when in ARP mode. You select ARP mode by holding down the
> > > >
> > > > > > "Poly" button and then pressing the Seq. Start button. This makes it very
> > > >
> > > > > > easy to get into ARP mode for performances. To exit ARP mode, simply press
> > > >
> > > > > > the sequencer start/stop button again.
> > > >
> > > > > >
> > > >
> > > > > > In ARP mode, any MIDI received notes or played notes will be inserted into
> > > >
> > > > > > the arpeggiator buffer. The notes will not be immediately played but
> > > >
> > > > > > instead, will be inserted into the arpeggiator such that the notes
> > > >
> > > > > > will be played out in sequence according to the arpeggiator clock rate
> > > >
> > > > > > (based upon either on board sequencer rate or MIDI clock rate). So if you
> > > >
> > > > > > were to hit four notes at once then each one would be played out on
> > > >
> > > > > > subsequent note ticks. The notes would be played out in order according to
> > > >
> > > > > > the sweep mode.
> > > >
> > > > > >
> > > >
> > > > > > The arpeggiator user settings will be stored in global mode parameters and
> > > >
> > > > > > will include the following:
> > > >
> > > > > >
> > > >
> > > > > > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > > >
> > > > > > Up - plays the notes in an upward sweep.
> > > >
> > > > > > Down - plays the notes in a downward sweep.
> > > >
> > > > > > Up/Down - plays the notes in an initial upward sweep followed by a downward
> > > >
> > > > > > sweep and thereupon repeats.
> > > >
> > > > > > Down/Up - plays the notes in an initial downward sweep followed by an
> > > >
> > > > > > upward sweep and thereupon repeats.
> > > >
> > > > > > FIFO - plays the notes in the order in which they were originally played.
> > > >
> > > > > > Random - plays the notes in random order.
> > > >
> > > > > >
> > > >
> > > > > > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> > > >
> > > > > > 0 - plays only the notes that are played.
> > > >
> > > > > > 1 - plays the played notes and the same notes one octave higher.
> > > >
> > > > > > 2 - plays the played notes and the same notes one octave higher and one
> > > >
> > > > > > octave lower.
> > > >
> > > > > > 3 - plays the played notes along with one and two octaves higher and lower.
> > > >
> > > > > >
> > > >
> > > > > > ARP_DELAY - 1-64 = number of arp ticks to delay note off
> > > >
> > > > > > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
> > > >
> > > > > > of arp notes.
> > > >
> > > > > > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
> > > >
> > > > > > number of arp notes
> > > >
> > > > > > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
> > > >
> > > > > > is played instead of the arp note.
> > > >
> > > > > > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
> > > >
> > > > > > when 2 or more notes are played.
> > > >
> > > > > >
> > > >
> > > > > > Now, you can see that I am trying to make the ARP behave in a way that
> > > >
> > > > > > allows for some funky stepping forward and backward as well as skipping on
> > > >
> > > > > > sounding notes. What does everyone think of those features?
> > > >
> > > > > >
> > > >
> > > > > > Mike.
> > > >
> > > > > >
> > > >
> > > > > >
> > > >
> > > > > >
> > > >
> > > > >
> > > >
> > >
> >
>

Re: [korgpolyex] Re: Arpeggiator for HAWK-800

2009-04-29 by Alex Drinkwater

If you could add accents and slides;
absolutely!!

a|x


--- On Wed, 29/4/09, patrioticduo <patrioticduo@...> wrote:

> From: patrioticduo <patrioticduo@...>
> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> To: korgpolyex@yahoogroups.com
> Date: Wednesday, 29 April, 2009, 7:33 PM
> Well Poly is happy to work with
> changing MIDI clock rates same as any synth is.
>
> Next question for everyone is.
>
> While I'm doing the ARP it occurred to me that I could make
> a 16 note arranger/sequencer similar to TB-303. I never used
> a 303 so I don't know how it works but...
>
> Would anyone consider a real time sequencer on the Poly to
> be a useful thing?
>
> Mike.
>
> --- In korgpolyex@yahoogroups.com,
> "narfman96" <narfman96@...> wrote:
> >
> > Yes that is what I meant for a work around if freqspec
> really wanted to try it.
> >
> > --- In korgpolyex@yahoogroups.com,
> "patrioticduo" <patrioticduo@> wrote:
> > >
> > > Hey Fran,
> > >
> > > "Would it overload the HAWK midi clock if you
> applied a
> > > LFO clocked routine externally from a DAW?"
> > >
> > > You mean your DAW would send variable rate MIDI
> clocks? If yes, then Poly would be OK with that. If not,
> then I guess I don't understand what you're suggesting.
> > >
> > > Mike.
> > >
> > >
> > > --- In korgpolyex@yahoogroups.com,
> "narfman96" <narfman96@> wrote:
> > > >
> > > > When my brother showed me all the already
> compiled utilities in Java I had to laugh. Visual Basic same
> thing. He's not learning programming on the scale that the
> old timers knew. Just go grab an easy to find utility on the
> web and away you go....
> > > >
> > > > Mike, you explained to me why I write and
> freely share all my patches. At the end of the day I know
> how all my synths work inside and out. If I need a sound I
> can usually visualize what needs to be done to get it.
> > > >
> > > > Your Arp ideas are great! Would it overload
> the HAWK midi clock if you applied a LFO clocked routine
> externally from a DAW? Oh well, bennies and the jet. Sorry
> about our indigenously high pollen count this time of
> year. Fran
> > > > --- In korgpolyex@yahoogroups.com,
> LARRY HAWKE <gorgarh@> wrote:
> > > > >
> > > > >
> > > > > Yesterday I couldn't spell
> programmer...now I ARE one! ;^)
> > > > >
> > > > > I think the coolest thing about my
> keyboard obsession is to park the Poly 800 next to my 'wall
> of keyboards' (Korg R3/microK/Alesis) and still play the
> heck out of it even though it's severly limited compared to
> my 21st Century gear.
> > > > > Considering that I paid $75 bucks for
> the Poly 800 (compared to a total of $2,000 for the others),
> I find that to be pretty mind-blowing.
> > > > >
> > > > > Jam on! (learn with Gern!)
> > > > >
> > > > > Gor
> > > > >
> > > > > To: korgpolyex@yahoogroups.com
> > > > > From: korgpolyex800@
> > > > > Date: Wed, 29 Apr 2009 15:23:59 +0000
> > > > > Subject: [korgpolyex] Re: Arpeggiator
> for HAWK-800
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
>
> > > > >
>
> > > > >
> > > > >
> > > > >
> > > > > LOL,
> that's pretty funny that you should ask for something that
> is not only difficult - but in actuality, damn near
> impossible. ROFL.
> > > > >
> > > > >
> > > > >
> > > > > But since you asked in jest and since I
> am as high as a kite on Benadryl to stop my ugly allergies
> and also since I have been listening to Solarfields Brainbow
> and other incredibly uplifting trance tracks. And what's
> more, since I have cleaned my office top to bottom and the
> weather is fantastic - well, here is a little off topic rant
> that I hope you all enjoy.
> > > > >
> > > > >
> > > > >
> > > > > First of all, the Arpeggiator is going
> to be clocked by MIDI or the built in sequencer so you can
> always vary the ARP rate by changing either of those clocks.
> But I am assuming that you wanted to vary the rate in the
> sense that you want to modulate the clock rate. Say, by
> sending an LFO into the clock rate in order to modulate it.
> Now that is the kind of question that makes my head go off
> in all directions.
> > > > >
> > > > >
> > > > >
> > > > > But thankfully, before that happened, I
> received a great article - at just the right moment - about
> the history of software programming and all of the problems
> that go with it.
> > > > >
> > > > >
> > > > >
> > > > > http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Development&articleId=9132061&taxonomyId=11&pageNumber=1
> > > > >
> > > > >
> > > > >
> > > > > And boy did I get a laugh reading
> through that article, because just about everything it
> mentions has been a big factor in the last two years of
> programming the HAWK-800. You have to keep in mind that the
> Poly 800 is based on the 80C85 microprocessor and I didn't
> want to buy a C compiler, and also there was a free 8085
> assembler out there called TASM - well, I ended up doing
> this entire project using assembler. Which seemed like it
> would be fun (and difficult) at the time I chose that
> direction but since I had also found a free disassembler
> that I was able to put the original ROM code through - well,
> here we are - two years later and a lot of spaghetti code
> has been produced which actually does the job rather nicely
> but - well, to be honest, maintaining the new code has been
> a lesson in programming that I never thought I would
> experience. Certainly not in the year 2009! The last time I
> wrote any assembler at all was around 1994 and even then I
> wrote awful code!
> > > > >
> > > > >
> > > > >
> > > > > So then what's this all about you say.
> Well, in my own silly way I just had to have a laugh
> thinking about how mad crazy this project really is and has
> been the whole time. But dang! if I didn't have the most
> awesome time doing all of this and I frankly don't mind if
> the only thing I am remembered for in the wider world after
> I'm gone is that I was mad enough, crazy enough and or
> stupid enough to have created a kit that so far only about
> 30 people have gained benefit from. And that, even then, the
> HAWK-800 kit is just an enhancement to a synthesizer that is
> widely considered to be one of the cheapest (because it was)
> pieces of crap masquerading as a real synthesizer.
> > > > >
> > > > >
> > > > >
> > > > > The irony, oh the irony of it all is
> that probably even this kit won't be remembered at all and
> the only benefit from most of this work is that I can
> honestly say that I learned more about programming and more
> about the wizardry of sound synthesis and then made not a
> single a buck out of it but did just have a wonderful time
> doing it. And so it really isn't about the destination, it's
> the journey that matters after all.
> > > > >
> > > > >
> > > > >
> > > > > Anyway, for those of you who managed to
> read this far and were hoping for a wider or more poignant
> point - I hate to say it - but there isn't one. Consider
> yourself to be Rick Rolled! LOL
> > > > >
> > > > >
> > > > >
> > > > > Now back to this ARP thing.
> > > > >
> > > > >
> > > > >
> > > > > Cheers all!
> > > > >
> > > > >
> > > > >
> > > > > Mike.
> > > > >
> > > > >
> > > > >
> > > > > --- In korgpolyex@yahoogroups.com,
> Frequency Spectrum <freqspec@> wrote:
> > > > >
> > > > > >
> > > > >
> > > > > > any chance of having a swing rate
> included.
> > > > >
> > > > > > If so i would buy the mod for my
> mk2
> > > > >
> > > > > >
> > > > >
> > > > > > Im only joking this would be very
> difficult i suspect.
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > > On Mon, Apr 27, 2009 at 9:00 PM,
> patrioticduo <patrioticduo@>wrote:
> > > > >
> > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > > Hi Poly fans,
> > > > >
> > > > > > >
> > > > >
> > > > > > > I am in the process of
> writing the code for an arpeggiator for the Poly.
> > > > >
> > > > > > >
> > > > >
> > > > > > > I have a couple of questions
> since I've not used an arp for some time and
> > > > >
> > > > > > > also, I want to make the ARP
> unique in its functions compared to other
> > > > >
> > > > > > > ARP's.
> > > > >
> > > > > > >
> > > > >
> > > > > > > What does everybody think
> about the following ARP features?
> > > > >
> > > > > > >
> > > > >
> > > > > > > In ARP mode, the display will
> show "A" (replacing the "P") and only Poly
> > > > >
> > > > > > > mode is supported when in ARP
> mode. You select ARP mode by holding down the
> > > > >
> > > > > > > "Poly" button and then
> pressing the Seq. Start button. This makes it very
> > > > >
> > > > > > > easy to get into ARP mode for
> performances. To exit ARP mode, simply press
> > > > >
> > > > > > > the sequencer start/stop
> button again.
> > > > >
> > > > > > >
> > > > >
> > > > > > > In ARP mode, any MIDI
> received notes or played notes will be inserted into
> > > > >
> > > > > > > the arpeggiator buffer. The
> notes will not be immediately played but
> > > > >
> > > > > > > instead, will be inserted
> into the arpeggiator such that the notes
> > > > >
> > > > > > > will be played out in
> sequence according to the arpeggiator clock rate
> > > > >
> > > > > > > (based upon either on board
> sequencer rate or MIDI clock rate). So if you
> > > > >
> > > > > > > were to hit four notes at
> once then each one would be played out on
> > > > >
> > > > > > > subsequent note ticks. The
> notes would be played out in order according to
> > > > >
> > > > > > > the sweep mode.
> > > > >
> > > > > > >
> > > > >
> > > > > > > The arpeggiator user settings
> will be stored in global mode parameters and
> > > > >
> > > > > > > will include the following:
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_SWEEP - 1=Up, 2=Down,
> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > > > >
> > > > > > > Up - plays the notes in an
> upward sweep.
> > > > >
> > > > > > > Down - plays the notes in a
> downward sweep.
> > > > >
> > > > > > > Up/Down - plays the notes in
> an initial upward sweep followed by a downward
> > > > >
> > > > > > > sweep and thereupon repeats.
> > > > >
> > > > > > > Down/Up - plays the notes in
> an initial downward sweep followed by an
> > > > >
> > > > > > > upward sweep and thereupon
> repeats.
> > > > >
> > > > > > > FIFO - plays the notes in the
> order in which they were originally played.
> > > > >
> > > > > > > Random - plays the notes in
> random order.
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_RANGE - 0=none, 1=1
> octave, 2=2 octaves, 3=3 octaves.
> > > > >
> > > > > > > 0 - plays only the notes that
> are played.
> > > > >
> > > > > > > 1 - plays the played notes
> and the same notes one octave higher.
> > > > >
> > > > > > > 2 - plays the played notes
> and the same notes one octave higher and one
> > > > >
> > > > > > > octave lower.
> > > > >
> > > > > > > 3 - plays the played notes
> along with one and two octaves higher and lower.
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_DELAY - 1-64 = number of
> arp ticks to delay note off
> > > > >
> > > > > > > ARP_FORSTEP - 0=off, 1 thru
> 128. On each arp tick skip forward this number
> > > > >
> > > > > > > of arp notes.
> > > > >
> > > > > > > ARP_BACKSTEP - 0=off, 1 thru
> 128. On each arp tick move backward this
> > > > >
> > > > > > > number of arp notes
> > > > >
> > > > > > > ARP_REST - 0=off, 1 thru 128.
> The number of arp notes to play before a rest
> > > > >
> > > > > > > is played instead of the arp
> note.
> > > > >
> > > > > > > ARP_SINGLE - 1=play the
> arpeggiator when 1 or more notes are played, 2=play
> > > > >
> > > > > > > when 2 or more notes are
> played.
> > > > >
> > > > > > >
> > > > >
> > > > > > > Now, you can see that I am
> trying to make the ARP behave in a way that
> > > > >
> > > > > > > allows for some funky
> stepping forward and backward as well as skipping on
> > > > >
> > > > > > > sounding notes. What does
> everyone think of those features?
> > > > >
> > > > > > >
> > > > >
> > > > > > > Mike.
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
> mailto:korgpolyex-fullfeatured@yahoogroups.com
>
>
>

Re: [korgpolyex] Re: Arpeggiator for HAWK-800

2009-04-29 by Frequency Spectrum

How much is one of these kits going to cost for my mk2?


On Wed, Apr 29, 2009 at 4:23 PM, korgpolyex800 <korgpolyex800@...> wrote:


LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.

But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.

First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.

But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.

http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Development&articleId=9132061&taxonomyId=11&pageNumber=1

And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!

So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.

The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.

Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL

Now back to this ARP thing.

Cheers all!

Mike.



--- In korgpolyex@yahoogroups.com, Frequency Spectrum <freqspec@...> wrote:
>
> any chance of having a swing rate included.
> If so i would buy the mod for my mk2
>
> Im only joking this would be very difficult i suspect.
>
>
>
>
> On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@...>wrote:

>
> >
> >
> > Hi Poly fans,
> >
> > I am in the process of writing the code for an arpeggiator for the Poly.
> >
> > I have a couple of questions since I've not used an arp for some time and
> > also, I want to make the ARP unique in its functions compared to other
> > ARP's.
> >
> > What does everybody think about the following ARP features?
> >
> > In ARP mode, the display will show "A" (replacing the "P") and only Poly
> > mode is supported when in ARP mode. You select ARP mode by holding down the
> > "Poly" button and then pressing the Seq. Start button. This makes it very
> > easy to get into ARP mode for performances. To exit ARP mode, simply press
> > the sequencer start/stop button again.
> >
> > In ARP mode, any MIDI received notes or played notes will be inserted into
> > the arpeggiator buffer. The notes will not be immediately played but
> > instead, will be inserted into the arpeggiator such that the notes
> > will be played out in sequence according to the arpeggiator clock rate
> > (based upon either on board sequencer rate or MIDI clock rate). So if you
> > were to hit four notes at once then each one would be played out on
> > subsequent note ticks. The notes would be played out in order according to
> > the sweep mode.
> >
> > The arpeggiator user settings will be stored in global mode parameters and
> > will include the following:
> >
> > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > Up - plays the notes in an upward sweep.
> > Down - plays the notes in a downward sweep.
> > Up/Down - plays the notes in an initial upward sweep followed by a downward
> > sweep and thereupon repeats.
> > Down/Up - plays the notes in an initial downward sweep followed by an
> > upward sweep and thereupon repeats.
> > FIFO - plays the notes in the order in which they were originally played.
> > Random - plays the notes in random order.
> >
> > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> > 0 - plays only the notes that are played.
> > 1 - plays the played notes and the same notes one octave higher.
> > 2 - plays the played notes and the same notes one octave higher and one
> > octave lower.
> > 3 - plays the played notes along with one and two octaves higher and lower.
> >
> > ARP_DELAY - 1-64 = number of arp ticks to delay note off
> > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
> > of arp notes.
> > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
> > number of arp notes
> > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
> > is played instead of the arp note.
> > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
> > when 2 or more notes are played.
> >
> > Now, you can see that I am trying to make the ARP behave in a way that
> > allows for some funky stepping forward and backward as well as skipping on
> > sounding notes. What does everyone think of those features?
> >
> > Mike.
> >
> >
> >
>


Re: [korgpolyex] Re: Arpeggiator for HAWK-800

2009-04-29 by Michael Hawkins

99 USD gets you the HAWK-800 and all of the features that come along with it.

There is also the AtomaHawk for 29 USD which gets you parameter control of the Moog Slayer, FM-800 and 12/24db /octave filter mods.

Check it all out at www.hawk800.com

Mike

From: Frequency Spectrum <freqspec@...>
To: korgpolyex@yahoogroups.com
Sent: Wednesday, April 29, 2009 7:18:51 PM
Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800

How much is one of these kits going to cost for my mk2?


On Wed, Apr 29, 2009 at 4:23 PM, korgpolyex800 <korgpolyex800@ yahoo.com> wrote:


LOL, that's pretty funny that you should ask for something that is not only difficult - but in actuality, damn near impossible. ROFL.

But since you asked in jest and since I am as high as a kite on Benadryl to stop my ugly allergies and also since I have been listening to Solarfields Brainbow and other incredibly uplifting trance tracks. And what's more, since I have cleaned my office top to bottom and the weather is fantastic - well, here is a little off topic rant that I hope you all enjoy.

First of all, the Arpeggiator is going to be clocked by MIDI or the built in sequencer so you can always vary the ARP rate by changing either of those clocks. But I am assuming that you wanted to vary the rate in the sense that you want to modulate the clock rate. Say, by sending an LFO into the clock rate in order to modulate it. Now that is the kind of question that makes my head go off in all directions.

But thankfully, before that happened, I received a great article - at just the right moment - about the history of software programming and all of the problems that go with it.

http://www.computer world.com/ action/article. do?command= viewArticleBasic&taxonomyName= Development&articleId=9132061&taxonomyId=11&pageNumber=1

And boy did I get a laugh reading through that article, because just about everything it mentions has been a big factor in the last two years of programming the HAWK-800. You have to keep in mind that the Poly 800 is based on the 80C85 microprocessor and I didn't want to buy a C compiler, and also there was a free 8085 assembler out there called TASM - well, I ended up doing this entire project using assembler. Which seemed like it would be fun (and difficult) at the time I chose that direction but since I had also found a free disassembler that I was able to put the original ROM code through - well, here we are - two years later and a lot of spaghetti code has been produced which actually does the job rather nicely but - well, to be honest, maintaining the new code has been a lesson in programming that I never thought I would experience. Certainly not in the year 2009! The last time I wrote any assembler at all was around 1994 and even then I wrote awful code!

So then what's this all about you say. Well, in my own silly way I just had to have a laugh thinking about how mad crazy this project really is and has been the whole time. But dang! if I didn't have the most awesome time doing all of this and I frankly don't mind if the only thing I am remembered for in the wider world after I'm gone is that I was mad enough, crazy enough and or stupid enough to have created a kit that so far only about 30 people have gained benefit from. And that, even then, the HAWK-800 kit is just an enhancement to a synthesizer that is widely considered to be one of the cheapest (because it was) pieces of crap masquerading as a real synthesizer.

The irony, oh the irony of it all is that probably even this kit won't be remembered at all and the only benefit from most of this work is that I can honestly say that I learned more about programming and more about the wizardry of sound synthesis and then made not a single a buck out of it but did just have a wonderful time doing it. And so it really isn't about the destination, it's the journey that matters after all.

Anyway, for those of you who managed to read this far and were hoping for a wider or more poignant point - I hate to say it - but there isn't one. Consider yourself to be Rick Rolled! LOL

Now back to this ARP thing.

Cheers all!

Mike.



--- In korgpolyex@yahoogro ups.com, Frequency Spectrum <freqspec@...> wrote:
>
> any chance of having a swing rate included.
> If so i would buy the mod for my mk2
>
> Im only joking this would be very difficult i suspect.
>
>
>
>
> On Mon, Apr 27, 2009 at 9:00 PM, patrioticduo <patrioticduo@ ...>wrote:

>
> >
> >
> > Hi Poly fans,
> >
> > I am in the process of writing the code for an arpeggiator for the Poly.
> >
> > I have a couple of questions since I've not used an arp for some time and
> > also, I want to make the ARP unique in its functions compared to other
> > ARP's.
> >
> > What does everybody think about the following ARP features?
> >
> > In ARP mode, the display will show "A" (replacing the "P") and only Poly
> > mode is supported when in ARP mode. You select ARP mode by holding down the
> > "Poly" button and then pressing the Seq. Start button. This makes it very
> > easy to get into ARP mode for performances. To exit ARP mode, simply press
> > the sequencer start/stop button again.
> >
> > In ARP mode, any MIDI received notes or played notes will be inserted into
> > the arpeggiator buffer. The notes will not be immediately played but
> > instead, will be inserted into the arpeggiator such that the notes
> > will be played out in sequence according to the arpeggiator clock rate
> > (based upon either on board sequencer rate or MIDI clock rate). So if you
> > were to hit four notes at once then each one would be played out on
> > subsequent note ticks. The notes would be played out in order according to
> > the sweep mode.
> >
> > The arpeggiator user settings will be stored in global mode parameters and
> > will include the following:
> >
> > ARP_SWEEP - 1=Up, 2=Down, 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > Up - plays the notes in an upward sweep.
> > Down - plays the notes in a downward sweep.
> > Up/Down - plays the notes in an initial upward sweep followed by a downward
> > sweep and thereupon repeats.
> > Down/Up - plays the notes in an initial downward sweep followed by an
> > upward sweep and thereupon repeats.
> > FIFO - plays the notes in the order in which they were originally played.
> > Random - plays the notes in random order.
> >
> > ARP_RANGE - 0=none, 1=1 octave, 2=2 octaves, 3=3 octaves.
> > 0 - plays only the notes that are played.
> > 1 - plays the played notes and the same notes one octave higher.
> > 2 - plays the played notes and the same notes one octave higher and one
> > octave lower.
> > 3 - plays the played notes along with one and two octaves higher and lower.
> >
> > ARP_DELAY - 1-64 = number of arp ticks to delay note off
> > ARP_FORSTEP - 0=off, 1 thru 128. On each arp tick skip forward this number
> > of arp notes.
> > ARP_BACKSTEP - 0=off, 1 thru 128. On each arp tick move backward this
> > number of arp notes
> > ARP_REST - 0=off, 1 thru 128. The number of arp notes to play before a rest
> > is played instead of the arp note.
> > ARP_SINGLE - 1=play the arpeggiator when 1 or more notes are played, 2=play
> > when 2 or more notes are played.
> >
> > Now, you can see that I am trying to make the ARP behave in a way that
> > allows for some funky stepping forward and backward as well as skipping on
> > sounding notes. What does everyone think of those features?
> >
> > Mike.
> >
> >
> >
>



Re: [korgpolyex] Re: Arpeggiator for HAWK-800

2009-04-29 by Michael Hawkins

Yep, that is the plan.

I was thinking that we would do VCF cutoff, resonance and decay time accenting.

Mike.


From: Alex Drinkwater <the_voder@...>
To: korgpolyex@yahoogroups.com
Sent: Wednesday, April 29, 2009 3:07:49 PM
Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800


If you could add accents and slides;
absolutely!!

a|x

--- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:

> From: patrioticduo <patrioticduo@ yahoo.com>
> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> To: korgpolyex@yahoogro ups.com
> Date: Wednesday, 29 April, 2009, 7:33 PM
> Well Poly is happy to work with
> changing MIDI clock rates same as any synth is.
>
> Next question for everyone is.
>
> While I'm doing the ARP it occurred to me that I could make
> a 16 note arranger/sequencer similar to TB-303. I never used
> a 303 so I don't know how it works but...
>
> Would anyone consider a real time sequencer on the Poly to
> be a useful thing?
>
> Mike.
>
> --- In korgpolyex@yahoogro ups.com,
> "narfman96" <narfman96@. ..> wrote:
> >
> > Yes that is what I meant for a work around if freqspec
> really wanted to try it.
> >
> > --- In korgpolyex@yahoogro ups.com,
> "patrioticduo" <patrioticduo@ > wrote:
> > >
> > > Hey Fran,
> > >
> > > "Would it overload the HAWK midi clock if you
> applied a
> > > LFO clocked routine externally from a DAW?"
> > >
> > > You mean your DAW would send variable rate MIDI
> clocks? If yes, then Poly would be OK with that. If not,
> then I guess I don't understand what you're suggesting.
> > >
> > > Mike.
> > >
> > >
> > > --- In korgpolyex@yahoogro ups.com,
> "narfman96" <narfman96@> wrote:
> > > >
> > > > When my brother showed me all the already
> compiled utilities in Java I had to laugh. Visual Basic same
> thing. He's not learning programming on the scale that the
> old timers knew. Just go grab an easy to find utility on the
> web and away you go....
> > > >
> > > > Mike, you explained to me why I write and
> freely share all my patches. At the end of the day I know
> how all my synths work inside and out. If I need a sound I
> can usually visualize what needs to be done to get it.
> > > >
> > > > Your Arp ideas are great! Would it overload
> the HAWK midi clock if you applied a LFO clocked routine
> externally from a DAW? Oh well, bennies and the jet. Sorry
> about our indigenously high pollen count this time of
> year. Fran
> > > > --- In korgpolyex@yahoogro ups.com,
> LARRY HAWKE <gorgarh@> wrote:
> > > > >
> > > > >
> > > > > Yesterday I couldn't spell
> programmer.. .now I ARE one! ;^)
> > > > >
> > > > > I think the coolest thing about my
> keyboard obsession is to park the Poly 800 next to my 'wall
> of keyboards' (Korg R3/microK/Alesis) and still play the
> heck out of it even though it's severly limited compared to
> my 21st Century gear.
> > > > > Considering that I paid $75 bucks for
> the Poly 800 (compared to a total of $2,000 for the others),
> I find that to be pretty mind-blowing.
> > > > >
> > > > > Jam on! (learn with Gern!)
> > > > >
> > > > > Gor
> > > > >
> > > > > To: korgpolyex@yahoogro ups.com
> > > > > From: korgpolyex800@
> > > > > Date: Wed, 29 Apr 2009 15:23:59 +0000
> > > > > Subject: [korgpolyex] Re: Arpeggiator
> for HAWK-800
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
>
> > > > >
>
> > > > >
> > > > >
> > > > >
> > > > > LOL,
> that's pretty funny that you should ask for something that
> is not only difficult - but in actuality, damn near
> impossible. ROFL.
> > > > >
> > > > >
> > > > >
> > > > > But since you asked in jest and since I
> am as high as a kite on Benadryl to stop my ugly allergies
> and also since I have been listening to Solarfields Brainbow
> and other incredibly uplifting trance tracks. And what's
> more, since I have cleaned my office top to bottom and the
> weather is fantastic - well, here is a little off topic rant
> that I hope you all enjoy.
> > > > >
> > > > >
> > > > >
> > > > > First of all, the Arpeggiator is going
> to be clocked by MIDI or the built in sequencer so you can
> always vary the ARP rate by changing either of those clocks.
> But I am assuming that you wanted to vary the rate in the
> sense that you want to modulate the clock rate. Say, by
> sending an LFO into the clock rate in order to modulate it.
> Now that is the kind of question that makes my head go off
> in all directions.
> > > > >
> > > > >
> > > > >
> > > > > But thankfully, before that happened, I
> received a great article - at just the right moment - about
> the history of software programming and all of the problems
> that go with it.
> > > > >
> > > > >
> > > > >
> > > > > http://www.computer world.com/ action/article. do?command= viewArticleBasic &taxonomyName= Development& articleId= 9132061&taxonomy Id=11&pageNumber =1
> > > > >
> > > > >
> > > > >
> > > > > And boy did I get a laugh reading
> through that article, because just about everything it
> mentions has been a big factor in the last two years of
> programming the HAWK-800. You have to keep in mind that the
> Poly 800 is based on the 80C85 microprocessor and I didn't
> want to buy a C compiler, and also there was a free 8085
> assembler out there called TASM - well, I ended up doing
> this entire project using assembler. Which seemed like it
> would be fun (and difficult) at the time I chose that
> direction but since I had also found a free disassembler
> that I was able to put the original ROM code through - well,
> here we are - two years later and a lot of spaghetti code
> has been produced which actually does the job rather nicely
> but - well, to be honest, maintaining the new code has been
> a lesson in programming that I never thought I would
> experience. Certainly not in the year 2009! The last time I
> wrote any assembler at all was around 1994 and even then I
> wrote awful code!
> > > > >
> > > > >
> > > > >
> > > > > So then what's this all about you say.
> Well, in my own silly way I just had to have a laugh
> thinking about how mad crazy this project really is and has
> been the whole time. But dang! if I didn't have the most
> awesome time doing all of this and I frankly don't mind if
> the only thing I am remembered for in the wider world after
> I'm gone is that I was mad enough, crazy enough and or
> stupid enough to have created a kit that so far only about
> 30 people have gained benefit from. And that, even then, the
> HAWK-800 kit is just an enhancement to a synthesizer that is
> widely considered to be one of the cheapest (because it was)
> pieces of crap masquerading as a real synthesizer.
> > > > >
> > > > >
> > > > >
> > > > > The irony, oh the irony of it all is
> that probably even this kit won't be remembered at all and
> the only benefit from most of this work is that I can
> honestly say that I learned more about programming and more
> about the wizardry of sound synthesis and then made not a
> single a buck out of it but did just have a wonderful time
> doing it. And so it really isn't about the destination, it's
> the journey that matters after all.
> > > > >
> > > > >
> > > > >
> > > > > Anyway, for those of you who managed to
> read this far and were hoping for a wider or more poignant
> point - I hate to say it - but there isn't one. Consider
> yourself to be Rick Rolled! LOL
> > > > >
> > > > >
> > > > >
> > > > > Now back to this ARP thing.
> > > > >
> > > > >
> > > > >
> > > > > Cheers all!
> > > > >
> > > > >
> > > > >
> > > > > Mike.
> > > > >
> > > > >
> > > > >
> > > > > --- In korgpolyex@yahoogro ups.com,
> Frequency Spectrum <freqspec@> wrote:
> > > > >
> > > > > >
> > > > >
> > > > > > any chance of having a swing rate
> included.
> > > > >
> > > > > > If so i would buy the mod for my
> mk2
> > > > >
> > > > > >
> > > > >
> > > > > > Im only joking this would be very
> difficult i suspect.
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > > On Mon, Apr 27, 2009 at 9:00 PM,
> patrioticduo <patrioticduo@ >wrote:
> > > > >
> > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > > Hi Poly fans,
> > > > >
> > > > > > >
> > > > >
> > > > > > > I am in the process of
> writing the code for an arpeggiator for the Poly.
> > > > >
> > > > > > >
> > > > >
> > > > > > > I have a couple of questions
> since I've not used an arp for some time and
> > > > >
> > > > > > > also, I want to make the ARP
> unique in its functions compared to other
> > > > >
> > > > > > > ARP's.
> > > > >
> > > > > > >
> > > > >
> > > > > > > What does everybody think
> about the following ARP features?
> > > > >
> > > > > > >
> > > > >
> > > > > > > In ARP mode, the display will
> show "A" (replacing the "P") and only Poly
> > > > >
> > > > > > > mode is supported when in ARP
> mode. You select ARP mode by holding down the
> > > > >
> > > > > > > "Poly" button and then
> pressing the Seq. Start button. This makes it very
> > > > >
> > > > > > > easy to get into ARP mode for
> performances. To exit ARP mode, simply press
> > > > >
> > > > > > > the sequencer start/stop
> button again.
> > > > >
> > > > > > >
> > > > >
> > > > > > > In ARP mode, any MIDI
> received notes or played notes will be inserted into
> > > > >
> > > > > > > the arpeggiator buffer. The
> notes will not be immediately played but
> > > > >
> > > > > > > instead, will be inserted
> into the arpeggiator such that the notes
> > > > >
> > > > > > > will be played out in
> sequence according to the arpeggiator clock rate
> > > > >
> > > > > > > (based upon either on board
> sequencer rate or MIDI clock rate). So if you
> > > > >
> > > > > > > were to hit four notes at
> once then each one would be played out on
> > > > >
> > > > > > > subsequent note ticks. The
> notes would be played out in order according to
> > > > >
> > > > > > > the sweep mode.
> > > > >
> > > > > > >
> > > > >
> > > > > > > The arpeggiator user settings
> will be stored in global mode parameters and
> > > > >
> > > > > > > will include the following:
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_SWEEP - 1=Up, 2=Down,
> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > > > >
> > > > > > > Up - plays the notes in an
> upward sweep.
> > > > >
> > > > > > > Down - plays the notes in a
> downward sweep.
> > > > >
> > > > > > > Up/Down - plays the notes in
> an initial upward sweep followed by a downward
> > > > >
> > > > > > > sweep and thereupon repeats.
> > > > >
> > > > > > > Down/Up - plays the notes in
> an initial downward sweep followed by an
> > > > >
> > > > > > > upward sweep and thereupon
> repeats.
> > > > >
> > > > > > > FIFO - plays the notes in the
> order in which they were originally played.
> > > > >
> > > > > > > Random - plays the notes in
> random order.
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_RANGE - 0=none, 1=1
> octave, 2=2 octaves, 3=3 octaves.
> > > > >
> > > > > > > 0 - plays only the notes that
> are played.
> > > > >
> > > > > > > 1 - plays the played notes
> and the same notes one octave higher.
> > > > >
> > > > > > > 2 - plays the played notes
> and the same notes one octave higher and one
> > > > >
> > > > > > > octave lower.
> > > > >
> > > > > > > 3 - plays the played notes
> along with one and two octaves higher and lower.
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_DELAY - 1-64 = number of
> arp ticks to delay note off
> > > > >
> > > > > > > ARP_FORSTEP - 0=off, 1 thru
> 128. On each arp tick skip forward this number
> > > > >
> > > > > > > of arp notes.
> > > > >
> > > > > > > ARP_BACKSTEP - 0=off, 1 thru
> 128. On each arp tick move backward this
> > > > >
> > > > > > > number of arp notes
> > > > >
> > > > > > > ARP_REST - 0=off, 1 thru 128.
> The number of arp notes to play before a rest
> > > > >
> > > > > > > is played instead of the arp
> note.
> > > > >
> > > > > > > ARP_SINGLE - 1=play the
> arpeggiator when 1 or more notes are played, 2=play
> > > > >
> > > > > > > when 2 or more notes are
> played.
> > > > >
> > > > > > >
> > > > >
> > > > > > > Now, you can see that I am
> trying to make the ARP behave in a way that
> > > > >
> > > > > > > allows for some funky
> stepping forward and backward as well as skipping on
> > > > >
> > > > > > > sounding notes. What does
> everyone think of those features?
> > > > >
> > > > > > >
> > > > >
> > > > > > > Mike.
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
>
>
>
> ------------ --------- --------- ------
>
> Yahoo! Groups Links
>
>
> mailto:korgpolyex-fullfeat ured@yahoogroups .com
>
>
>


Re: [korgpolyex] Re: Arpeggiator for HAWK-800

2009-04-30 by Alex Drinkwater

That's the ticket!!!

Nice one. Then that's a definite 'YES', in that case.
Would the sequence be transposable from the keyboard? How do you envisage the notes, accents and slides being inputted (if that's the correct word)?

a|x

On 30 Apr 2009, at 00:49, Michael Hawkins wrote:



Yep, that is the plan.

I was thinking that we would do VCF cutoff, resonance and decay time accenting.

Mike.


From: Alex Drinkwater <the_voder@...>
To: korgpolyex@yahoogroups.com
Sent: Wednesday, April 29, 2009 3:07:49 PM
Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800


If you could add accents and slides;
absolutely!!

a|x

--- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:

> From: patrioticduo <patrioticduo@ yahoo.com>
> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> To: korgpolyex@yahoogro ups.com
> Date: Wednesday, 29 April, 2009, 7:33 PM
> Well Poly is happy to work with
> changing MIDI clock rates same as any synth is.
>
> Next question for everyone is.
>
> While I'm doing the ARP it occurred to me that I could make
> a 16 note arranger/sequencer similar to TB-303. I never used
> a 303 so I don't know how it works but...
>
> Would anyone consider a real time sequencer on the Poly to
> be a useful thing?
>
> Mike.
>
> --- In korgpolyex@yahoogro ups.com,
> "narfman96" <narfman96@. ..> wrote:
> >
> > Yes that is what I meant for a work around if freqspec
> really wanted to try it.
> >
> > --- In korgpolyex@yahoogro ups.com,
> "patrioticduo" <patrioticduo@ > wrote:
> > >
> > > Hey Fran,
> > >
> > > "Would it overload the HAWK midi clock if you
> applied a
> > > LFO clocked routine externally from a DAW?"
> > >
> > > You mean your DAW would send variable rate MIDI
> clocks? If yes, then Poly would be OK with that. If not,
> then I guess I don't understand what you're suggesting.
> > >
> > > Mike.
> > >
> > >
> > > --- In korgpolyex@yahoogro ups.com,
> "narfman96" <narfman96@> wrote:
> > > >
> > > > When my brother showed me all the already
> compiled utilities in Java I had to laugh. Visual Basic same
> thing. He's not learning programming on the scale that the
> old timers knew. Just go grab an easy to find utility on the
> web and away you go....
> > > >
> > > > Mike, you explained to me why I write and
> freely share all my patches. At the end of the day I know
> how all my synths work inside and out. If I need a sound I
> can usually visualize what needs to be done to get it.
> > > >
> > > > Your Arp ideas are great! Would it overload
> the HAWK midi clock if you applied a LFO clocked routine
> externally from a DAW? Oh well, bennies and the jet. Sorry
> about our indigenously high pollen count this time of
> year. Fran
> > > > --- In korgpolyex@yahoogro ups.com,
> LARRY HAWKE <gorgarh@> wrote:
> > > > >
> > > > >
> > > > > Yesterday I couldn't spell
> programmer.. .now I ARE one! ;^)
> > > > >
> > > > > I think the coolest thing about my
> keyboard obsession is to park the Poly 800 next to my 'wall
> of keyboards' (Korg R3/microK/Alesis) and still play the
> heck out of it even though it's severly limited compared to
> my 21st Century gear.
> > > > > Considering that I paid $75 bucks for
> the Poly 800 (compared to a total of $2,000 for the others),
> I find that to be pretty mind-blowing.
> > > > >
> > > > > Jam on! (learn with Gern!)
> > > > >
> > > > > Gor
> > > > >
> > > > > To: korgpolyex@yahoogro ups.com
> > > > > From: korgpolyex800@
> > > > > Date: Wed, 29 Apr 2009 15:23:59 +0000
> > > > > Subject: [korgpolyex] Re: Arpeggiator
> for HAWK-800
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
>
> > > > >
>
> > > > >
> > > > >
> > > > >
> > > > > LOL,
> that's pretty funny that you should ask for something that
> is not only difficult - but in actuality, damn near
> impossible. ROFL.
> > > > >
> > > > >
> > > > >
> > > > > But since you asked in jest and since I
> am as high as a kite on Benadryl to stop my ugly allergies
> and also since I have been listening to Solarfields Brainbow
> and other incredibly uplifting trance tracks. And what's
> more, since I have cleaned my office top to bottom and the
> weather is fantastic - well, here is a little off topic rant
> that I hope you all enjoy.
> > > > >
> > > > >
> > > > >
> > > > > First of all, the Arpeggiator is going
> to be clocked by MIDI or the built in sequencer so you can
> always vary the ARP rate by changing either of those clocks.
> But I am assuming that you wanted to vary the rate in the
> sense that you want to modulate the clock rate. Say, by
> sending an LFO into the clock rate in order to modulate it.
> Now that is the kind of question that makes my head go off
> in all directions.
> > > > >
> > > > >
> > > > >
> > > > > But thankfully, before that happened, I
> received a great article - at just the right moment - about
> the history of software programming and all of the problems
> that go with it.
> > > > >
> > > > >
> > > > >
> > > > > http://www.computer world.com/ action/article. do?command= viewArticleBasic &taxonomyName= Development& articleId= 9132061&taxonomy Id=11&pageNumber =1
> > > > >
> > > > >
> > > > >
> > > > > And boy did I get a laugh reading
> through that article, because just about everything it
> mentions has been a big factor in the last two years of
> programming the HAWK-800. You have to keep in mind that the
> Poly 800 is based on the 80C85 microprocessor and I didn't
> want to buy a C compiler, and also there was a free 8085
> assembler out there called TASM - well, I ended up doing
> this entire project using assembler. Which seemed like it
> would be fun (and difficult) at the time I chose that
> direction but since I had also found a free disassembler
> that I was able to put the original ROM code through - well,
> here we are - two years later and a lot of spaghetti code
> has been produced which actually does the job rather nicely
> but - well, to be honest, maintaining the new code has been
> a lesson in programming that I never thought I would
> experience. Certainly not in the year 2009! The last time I
> wrote any assembler at all was around 1994 and even then I
> wrote awful code!
> > > > >
> > > > >
> > > > >
> > > > > So then what's this all about you say.
> Well, in my own silly way I just had to have a laugh
> thinking about how mad crazy this project really is and has
> been the whole time. But dang! if I didn't have the most
> awesome time doing all of this and I frankly don't mind if
> the only thing I am remembered for in the wider world after
> I'm gone is that I was mad enough, crazy enough and or
> stupid enough to have created a kit that so far only about
> 30 people have gained benefit from. And that, even then, the
> HAWK-800 kit is just an enhancement to a synthesizer that is
> widely considered to be one of the cheapest (because it was)
> pieces of crap masquerading as a real synthesizer.
> > > > >
> > > > >
> > > > >
> > > > > The irony, oh the irony of it all is
> that probably even this kit won't be remembered at all and
> the only benefit from most of this work is that I can
> honestly say that I learned more about programming and more
> about the wizardry of sound synthesis and then made not a
> single a buck out of it but did just have a wonderful time
> doing it. And so it really isn't about the destination, it's
> the journey that matters after all.
> > > > >
> > > > >
> > > > >
> > > > > Anyway, for those of you who managed to
> read this far and were hoping for a wider or more poignant
> point - I hate to say it - but there isn't one. Consider
> yourself to be Rick Rolled! LOL
> > > > >
> > > > >
> > > > >
> > > > > Now back to this ARP thing.
> > > > >
> > > > >
> > > > >
> > > > > Cheers all!
> > > > >
> > > > >
> > > > >
> > > > > Mike.
> > > > >
> > > > >
> > > > >
> > > > > --- In korgpolyex@yahoogro ups.com,
> Frequency Spectrum <freqspec@> wrote:
> > > > >
> > > > > >
> > > > >
> > > > > > any chance of having a swing rate
> included.
> > > > >
> > > > > > If so i would buy the mod for my
> mk2
> > > > >
> > > > > >
> > > > >
> > > > > > Im only joking this would be very
> difficult i suspect.
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > >
> > > > >
> > > > > > On Mon, Apr 27, 2009 at 9:00 PM,
> patrioticduo <patrioticduo@ >wrote:
> > > > >
> > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > > Hi Poly fans,
> > > > >
> > > > > > >
> > > > >
> > > > > > > I am in the process of
> writing the code for an arpeggiator for the Poly.
> > > > >
> > > > > > >
> > > > >
> > > > > > > I have a couple of questions
> since I've not used an arp for some time and
> > > > >
> > > > > > > also, I want to make the ARP
> unique in its functions compared to other
> > > > >
> > > > > > > ARP's.
> > > > >
> > > > > > >
> > > > >
> > > > > > > What does everybody think
> about the following ARP features?
> > > > >
> > > > > > >
> > > > >
> > > > > > > In ARP mode, the display will
> show "A" (replacing the "P") and only Poly
> > > > >
> > > > > > > mode is supported when in ARP
> mode. You select ARP mode by holding down the
> > > > >
> > > > > > > "Poly" button and then
> pressing the Seq. Start button. This makes it very
> > > > >
> > > > > > > easy to get into ARP mode for
> performances. To exit ARP mode, simply press
> > > > >
> > > > > > > the sequencer start/stop
> button again.
> > > > >
> > > > > > >
> > > > >
> > > > > > > In ARP mode, any MIDI
> received notes or played notes will be inserted into
> > > > >
> > > > > > > the arpeggiator buffer. The
> notes will not be immediately played but
> > > > >
> > > > > > > instead, will be inserted
> into the arpeggiator such that the notes
> > > > >
> > > > > > > will be played out in
> sequence according to the arpeggiator clock rate
> > > > >
> > > > > > > (based upon either on board
> sequencer rate or MIDI clock rate). So if you
> > > > >
> > > > > > > were to hit four notes at
> once then each one would be played out on
> > > > >
> > > > > > > subsequent note ticks. The
> notes would be played out in order according to
> > > > >
> > > > > > > the sweep mode.
> > > > >
> > > > > > >
> > > > >
> > > > > > > The arpeggiator user settings
> will be stored in global mode parameters and
> > > > >
> > > > > > > will include the following:
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_SWEEP - 1=Up, 2=Down,
> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > > > >
> > > > > > > Up - plays the notes in an
> upward sweep.
> > > > >
> > > > > > > Down - plays the notes in a
> downward sweep.
> > > > >
> > > > > > > Up/Down - plays the notes in
> an initial upward sweep followed by a downward
> > > > >
> > > > > > > sweep and thereupon repeats.
> > > > >
> > > > > > > Down/Up - plays the notes in
> an initial downward sweep followed by an
> > > > >
> > > > > > > upward sweep and thereupon
> repeats.
> > > > >
> > > > > > > FIFO - plays the notes in the
> order in which they were originally played.
> > > > >
> > > > > > > Random - plays the notes in
> random order.
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_RANGE - 0=none, 1=1
> octave, 2=2 octaves, 3=3 octaves.
> > > > >
> > > > > > > 0 - plays only the notes that
> are played.
> > > > >
> > > > > > > 1 - plays the played notes
> and the same notes one octave higher.
> > > > >
> > > > > > > 2 - plays the played notes
> and the same notes one octave higher and one
> > > > >
> > > > > > > octave lower.
> > > > >
> > > > > > > 3 - plays the played notes
> along with one and two octaves higher and lower.
> > > > >
> > > > > > >
> > > > >
> > > > > > > ARP_DELAY - 1-64 = number of
> arp ticks to delay note off
> > > > >
> > > > > > > ARP_FORSTEP - 0=off, 1 thru
> 128. On each arp tick skip forward this number
> > > > >
> > > > > > > of arp notes.
> > > > >
> > > > > > > ARP_BACKSTEP - 0=off, 1 thru
> 128. On each arp tick move backward this
> > > > >
> > > > > > > number of arp notes
> > > > >
> > > > > > > ARP_REST - 0=off, 1 thru 128.
> The number of arp notes to play before a rest
> > > > >
> > > > > > > is played instead of the arp
> note.
> > > > >
> > > > > > > ARP_SINGLE - 1=play the
> arpeggiator when 1 or more notes are played, 2=play
> > > > >
> > > > > > > when 2 or more notes are
> played.
> > > > >
> > > > > > >
> > > > >
> > > > > > > Now, you can see that I am
> trying to make the ARP behave in a way that
> > > > >
> > > > > > > allows for some funky
> stepping forward and backward as well as skipping on
> > > > >
> > > > > > > sounding notes. What does
> everyone think of those features?
> > > > >
> > > > > > >
> > > > >
> > > > > > > Mike.
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > > >
> > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
>
>
>
> ------------ --------- --------- ------
>
> Yahoo! Groups Links
>
>
> mailto:korgpolyex-fullfeat ured@yahoogroups .com
>
>
>





Arranger for HAWK-800

2009-04-30 by korgpolyex800

1) A global parameter - Arranger Mode - would allow choosing "arp", "arp hold" or "arranger learn" and "arranger play" modes. Arranger learn mode allows selecting which arrangement you wish to play and edit using the numeric keypad. So there would be 8 arrangements available. Each one would contain 32 notes.
2) Another global parameter - Arrangement Play Order - allows choosing the type of arranger pattern play mode. 0=play arrangement 1 only, 2=play arrangements 1213121..., 3=play 123456781234... and other arrangements would be available in the list.
3) Another global parameter allows setting the number of MIDI clock (or on board seq. clock) ticks per beat (anywhere from 1 to 32 ticks per beat).
4) To get into arranger mode, hold down the Poly button and press Start. The arranger immediately starts playing. If you've have not recorded anything into the arranger then it will be silent.
5) Display would show "Ax yy zz" where A means ARP or Arrange, x is the current accent type, yy is the current selected pattern and zz is the current position in that pattern.
4) You enter notes at any time in the arrangement by hitting them in time with the arranger. The arranger would be monophonic and inserts hit keys into the arrangement in time with the sequence. This allows you to write in notes at any point in the arrangement. Pressing the write key deletes the next note that would be played in the arrangement. So holding down the write key through the entire arrangement (32 notes) would clear all the notes.
5) The current accent (x) is the type of accent data you want to enter in real time. Pressing the Up/Down buttons would cycle through the possible values. 0=VCF cutoff, 1=resonance, 2=decay time (others?). You use the joystick to select the desired amount of accent and at the moment in the arrangement that you want the accent applied (inserted) you press the step key. The next note will have that accent applied. The accent value is calculated by taking the patches actual set value and adding or subtracting from it according to the Y axis deflection of the joystick.
6) When in "arranger learn" mode, you can select any one of the eight possible arrangements by pressing 1-8 on the keypad. The display (yy) will change from 01 thru 08 according to which arrangement is playing. In this manner, you can edit all 8 different arrangements one at a time because in learn mode, the one arrangement repeats endlessly. So you would edit one, select another one using the keypad, edit that one, select the next one and so on.
7) When in "arranger play" mode, the arrangements are played in sequence according to the global parameter "Arranger Play Order". We will have to come up with a list of the types of ordering that we want.
8) There would be no way to adjust the duration of the notes other than a global parameter that sets the note hold time after the note onset measured in ticks (1-64). So a note hold of 1 means turn the note off one tick after the note comes on whereas a note hold of 12 would keep the note held for 12 ticks.
9) The beat position in the arrangement is displayed in the last two digits of the display (yy) and constantly changes as the arranger plays through the notes. So it the display would show 01,02,03...32,01,02,03...32...

That doesn't sound too complicated now does it?

Mike.


--- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@...> wrote:
>
> That's the ticket!!!
>
> Nice one. Then that's a definite 'YES', in that case.
> Would the sequence be transposable from the keyboard? How do you
> envisage the notes, accents and slides being inputted (if that's the
> correct word)?
>
> a|x
>
> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
>
> >
> >
> > Yep, that is the plan.
> >
> > I was thinking that we would do VCF cutoff, resonance and decay time
> > accenting.
> >
> > Mike.
> >
> >
> > From: Alex Drinkwater <the_voder@...>
> > To: korgpolyex@yahoogroups.com
> > Sent: Wednesday, April 29, 2009 3:07:49 PM
> > Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
> >
> >
> > If you could add accents and slides;
> > absolutely!!
> >
> > a|x
> >
> > --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
> >
> > > From: patrioticduo <patrioticduo@ yahoo.com>
> > > Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> > > To: korgpolyex@yahoogro ups.com
> > > Date: Wednesday, 29 April, 2009, 7:33 PM
> > > Well Poly is happy to work with
> > > changing MIDI clock rates same as any synth is.
> > >
> > > Next question for everyone is.
> > >
> > > While I'm doing the ARP it occurred to me that I could make
> > > a 16 note arranger/sequencer similar to TB-303. I never used
> > > a 303 so I don't know how it works but...
> > >
> > > Would anyone consider a real time sequencer on the Poly to
> > > be a useful thing?
> > >
> > > Mike.
> > >
> > > --- In korgpolyex@yahoogro ups.com,
> > > "narfman96" <narfman96@ ..> wrote:
> > > >
> > > > Yes that is what I meant for a work around if freqspec
> > > really wanted to try it.
> > > >
> > > > --- In korgpolyex@yahoogro ups.com,
> > > "patrioticduo" <patrioticduo@ > wrote:
> > > > >
> > > > > Hey Fran,
> > > > >
> > > > > "Would it overload the HAWK midi clock if you
> > > applied a
> > > > > LFO clocked routine externally from a DAW?"
> > > > >
> > > > > You mean your DAW would send variable rate MIDI
> > > clocks? If yes, then Poly would be OK with that. If not,
> > > then I guess I don't understand what you're suggesting.
> > > > >
> > > > > Mike.
> > > > >
> > > > >
> > > > > --- In korgpolyex@yahoogro ups.com,
> > > "narfman96" <narfman96@> wrote:
> > > > > >
> > > > > > When my brother showed me all the already
> > > compiled utilities in Java I had to laugh. Visual Basic same
> > > thing. He's not learning programming on the scale that the
> > > old timers knew. Just go grab an easy to find utility on the
> > > web and away you go....
> > > > > >
> > > > > > Mike, you explained to me why I write and
> > > freely share all my patches. At the end of the day I know
> > > how all my synths work inside and out. If I need a sound I
> > > can usually visualize what needs to be done to get it.
> > > > > >
> > > > > > Your Arp ideas are great! Would it overload
> > > the HAWK midi clock if you applied a LFO clocked routine
> > > externally from a DAW? Oh well, bennies and the jet. Sorry
> > > about our indigenously high pollen count this time of
> > > year. Fran
> > > > > > --- In korgpolyex@yahoogro ups.com,
> > > LARRY HAWKE <gorgarh@> wrote:
> > > > > > >
> > > > > > >
> > > > > > > Yesterday I couldn't spell
> > > programmer.. .now I ARE one! ;^)
> > > > > > >
> > > > > > > I think the coolest thing about my
> > > keyboard obsession is to park the Poly 800 next to my 'wall
> > > of keyboards' (Korg R3/microK/Alesis) and still play the
> > > heck out of it even though it's severly limited compared to
> > > my 21st Century gear.
> > > > > > > Considering that I paid $75 bucks for
> > > the Poly 800 (compared to a total of $2,000 for the others),
> > > I find that to be pretty mind-blowing.
> > > > > > >
> > > > > > > Jam on! (learn with Gern!)
> > > > > > >
> > > > > > > Gor
> > > > > > >
> > > > > > > To: korgpolyex@yahoogro ups.com
> > > > > > > From: korgpolyex800@
> > > > > > > Date: Wed, 29 Apr 2009 15:23:59 +0000
> > > > > > > Subject: [korgpolyex] Re: Arpeggiator
> > > for HAWK-800
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > >
> > > > > > >
> > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > LOL,
> > > that's pretty funny that you should ask for something that
> > > is not only difficult - but in actuality, damn near
> > > impossible. ROFL.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > But since you asked in jest and since I
> > > am as high as a kite on Benadryl to stop my ugly allergies
> > > and also since I have been listening to Solarfields Brainbow
> > > and other incredibly uplifting trance tracks. And what's
> > > more, since I have cleaned my office top to bottom and the
> > > weather is fantastic - well, here is a little off topic rant
> > > that I hope you all enjoy.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > First of all, the Arpeggiator is going
> > > to be clocked by MIDI or the built in sequencer so you can
> > > always vary the ARP rate by changing either of those clocks.
> > > But I am assuming that you wanted to vary the rate in the
> > > sense that you want to modulate the clock rate. Say, by
> > > sending an LFO into the clock rate in order to modulate it.
> > > Now that is the kind of question that makes my head go off
> > > in all directions.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > But thankfully, before that happened, I
> > > received a great article - at just the right moment - about
> > > the history of software programming and all of the problems
> > > that go with it.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > http://www.computer world.com/ action/article. do?command=
> > viewArticleBasic &taxonomyName= Development& articleId=
> > 9132061&taxonomy Id=11&pageNumber =1
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > And boy did I get a laugh reading
> > > through that article, because just about everything it
> > > mentions has been a big factor in the last two years of
> > > programming the HAWK-800. You have to keep in mind that the
> > > Poly 800 is based on the 80C85 microprocessor and I didn't
> > > want to buy a C compiler, and also there was a free 8085
> > > assembler out there called TASM - well, I ended up doing
> > > this entire project using assembler. Which seemed like it
> > > would be fun (and difficult) at the time I chose that
> > > direction but since I had also found a free disassembler
> > > that I was able to put the original ROM code through - well,
> > > here we are - two years later and a lot of spaghetti code
> > > has been produced which actually does the job rather nicely
> > > but - well, to be honest, maintaining the new code has been
> > > a lesson in programming that I never thought I would
> > > experience. Certainly not in the year 2009! The last time I
> > > wrote any assembler at all was around 1994 and even then I
> > > wrote awful code!
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > So then what's this all about you say.
> > > Well, in my own silly way I just had to have a laugh
> > > thinking about how mad crazy this project really is and has
> > > been the whole time. But dang! if I didn't have the most
> > > awesome time doing all of this and I frankly don't mind if
> > > the only thing I am remembered for in the wider world after
> > > I'm gone is that I was mad enough, crazy enough and or
> > > stupid enough to have created a kit that so far only about
> > > 30 people have gained benefit from. And that, even then, the
> > > HAWK-800 kit is just an enhancement to a synthesizer that is
> > > widely considered to be one of the cheapest (because it was)
> > > pieces of crap masquerading as a real synthesizer.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > The irony, oh the irony of it all is
> > > that probably even this kit won't be remembered at all and
> > > the only benefit from most of this work is that I can
> > > honestly say that I learned more about programming and more
> > > about the wizardry of sound synthesis and then made not a
> > > single a buck out of it but did just have a wonderful time
> > > doing it. And so it really isn't about the destination, it's
> > > the journey that matters after all.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Anyway, for those of you who managed to
> > > read this far and were hoping for a wider or more poignant
> > > point - I hate to say it - but there isn't one. Consider
> > > yourself to be Rick Rolled! LOL
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Now back to this ARP thing.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Cheers all!
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Mike.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --- In korgpolyex@yahoogro ups.com,
> > > Frequency Spectrum <freqspec@> wrote:
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > any chance of having a swing rate
> > > included.
> > > > > > >
> > > > > > > > If so i would buy the mod for my
> > > mk2
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > Im only joking this would be very
> > > difficult i suspect.
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > On Mon, Apr 27, 2009 at 9:00 PM,
> > > patrioticduo <patrioticduo@ >wrote:
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > Hi Poly fans,
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > I am in the process of
> > > writing the code for an arpeggiator for the Poly.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > I have a couple of questions
> > > since I've not used an arp for some time and
> > > > > > >
> > > > > > > > > also, I want to make the ARP
> > > unique in its functions compared to other
> > > > > > >
> > > > > > > > > ARP's.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > What does everybody think
> > > about the following ARP features?
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > In ARP mode, the display will
> > > show "A" (replacing the "P") and only Poly
> > > > > > >
> > > > > > > > > mode is supported when in ARP
> > > mode. You select ARP mode by holding down the
> > > > > > >
> > > > > > > > > "Poly" button and then
> > > pressing the Seq. Start button. This makes it very
> > > > > > >
> > > > > > > > > easy to get into ARP mode for
> > > performances. To exit ARP mode, simply press
> > > > > > >
> > > > > > > > > the sequencer start/stop
> > > button again.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > In ARP mode, any MIDI
> > > received notes or played notes will be inserted into
> > > > > > >
> > > > > > > > > the arpeggiator buffer. The
> > > notes will not be immediately played but
> > > > > > >
> > > > > > > > > instead, will be inserted
> > > into the arpeggiator such that the notes
> > > > > > >
> > > > > > > > > will be played out in
> > > sequence according to the arpeggiator clock rate
> > > > > > >
> > > > > > > > > (based upon either on board
> > > sequencer rate or MIDI clock rate). So if you
> > > > > > >
> > > > > > > > > were to hit four notes at
> > > once then each one would be played out on
> > > > > > >
> > > > > > > > > subsequent note ticks. The
> > > notes would be played out in order according to
> > > > > > >
> > > > > > > > > the sweep mode.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > The arpeggiator user settings
> > > will be stored in global mode parameters and
> > > > > > >
> > > > > > > > > will include the following:
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > ARP_SWEEP - 1=Up, 2=Down,
> > > 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> > > > > > >
> > > > > > > > > Up - plays the notes in an
> > > upward sweep.
> > > > > > >
> > > > > > > > > Down - plays the notes in a
> > > downward sweep.
> > > > > > >
> > > > > > > > > Up/Down - plays the notes in
> > > an initial upward sweep followed by a downward
> > > > > > >
> > > > > > > > > sweep and thereupon repeats.
> > > > > > >
> > > > > > > > > Down/Up - plays the notes in
> > > an initial downward sweep followed by an
> > > > > > >
> > > > > > > > > upward sweep and thereupon
> > > repeats.
> > > > > > >
> > > > > > > > > FIFO - plays the notes in the
> > > order in which they were originally played.
> > > > > > >
> > > > > > > > > Random - plays the notes in
> > > random order.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > ARP_RANGE - 0=none, 1=1
> > > octave, 2=2 octaves, 3=3 octaves.
> > > > > > >
> > > > > > > > > 0 - plays only the notes that
> > > are played.
> > > > > > >
> > > > > > > > > 1 - plays the played notes
> > > and the same notes one octave higher.
> > > > > > >
> > > > > > > > > 2 - plays the played notes
> > > and the same notes one octave higher and one
> > > > > > >
> > > > > > > > > octave lower.
> > > > > > >
> > > > > > > > > 3 - plays the played notes
> > > along with one and two octaves higher and lower.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > ARP_DELAY - 1-64 = number of
> > > arp ticks to delay note off
> > > > > > >
> > > > > > > > > ARP_FORSTEP - 0=off, 1 thru
> > > 128. On each arp tick skip forward this number
> > > > > > >
> > > > > > > > > of arp notes.
> > > > > > >
> > > > > > > > > ARP_BACKSTEP - 0=off, 1 thru
> > > 128. On each arp tick move backward this
> > > > > > >
> > > > > > > > > number of arp notes
> > > > > > >
> > > > > > > > > ARP_REST - 0=off, 1 thru 128.
> > > The number of arp notes to play before a rest
> > > > > > >
> > > > > > > > > is played instead of the arp
> > > note.
> > > > > > >
> > > > > > > > > ARP_SINGLE - 1=play the
> > > arpeggiator when 1 or more notes are played, 2=play
> > > > > > >
> > > > > > > > > when 2 or more notes are
> > > played.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > Now, you can see that I am
> > > trying to make the ARP behave in a way that
> > > > > > >
> > > > > > > > > allows for some funky
> > > stepping forward and backward as well as skipping on
> > > > > > >
> > > > > > > > > sounding notes. What does
> > > everyone think of those features?
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > > Mike.
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > >
> > > ------------ --------- --------- ------
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > > mailto:korgpolyex-fullfeat ured@yahoogroups .com
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
>

Re: [korgpolyex] Arranger for HAWK-800

2009-04-30 by Alex Drinkwater

On 30 Apr 2009, at 14:11, korgpolyex800 wrote:

> 1) A global parameter - Arranger Mode - would allow choosing "arp",
> "arp hold" or "arranger learn" and "arranger play" modes. Arranger
> learn mode allows selecting which arrangement you wish to play and
> edit using the numeric keypad. So there would be 8 arrangements
> available. Each one would contain 32 notes.
> 2) Another global parameter - Arrangement Play Order - allows
> choosing the type of arranger pattern play mode. 0=play arrangement
> 1 only, 2=play arrangements 1213121..., 3=play 123456781234... and
> other arrangements would be available in the list.
> 3) Another global parameter allows setting the number of MIDI clock
> (or on board seq. clock) ticks per beat (anywhere from 1 to 32
> ticks per beat).
> 4) To get into arranger mode, hold down the Poly button and press
> Start. The arranger immediately starts playing. If you've have not
> recorded anything into the arranger then it will be silent.
> 5) Display would show "Ax yy zz" where A means ARP or Arrange, x is
> the current accent type, yy is the current selected pattern and zz
> is the current position in that pattern.
> 4) You enter notes at any time in the arrangement by hitting them
> in time with the arranger. The arranger would be monophonic and
> inserts hit keys into the arrangement in time with the sequence.
> This allows you to write in notes at any point in the arrangement.
> Pressing the write key deletes the next note that would be played
> in the arrangement. So holding down the write key through the
> entire arrangement (32 notes) would clear all the notes.
> 5) The current accent (x) is the type of accent data you want to
> enter in real time. Pressing the Up/Down buttons would cycle
> through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
> time (others?). You use the joystick to select the desired amount
> of accent and at the moment in the arrangement that you want the
> accent applied (inserted) you press the step key. The next note
> will have that accent applied. The accent value is calculated by
> taking the patches actual set value and adding or subtracting from
> it according to the Y axis deflection of the joystick.
> 6) When in "arranger learn" mode, you can select any one of the
> eight possible arrangements by pressing 1-8 on the keypad. The
> display (yy) will change from 01 thru 08 according to which
> arrangement is playing. In this manner, you can edit all 8
> different arrangements one at a time because in learn mode, the one
> arrangement repeats endlessly. So you would edit one, select
> another one using the keypad, edit that one, select the next one
> and so on.
> 7) When in "arranger play" mode, the arrangements are played in
> sequence according to the global parameter "Arranger Play Order".
> We will have to come up with a list of the types of ordering that
> we want.
> 8) There would be no way to adjust the duration of the notes other
> than a global parameter that sets the note hold time after the note
> onset measured in ticks (1-64). So a note hold of 1 means turn the
> note off one tick after the note comes on whereas a note hold of 12
> would keep the note held for 12 ticks.
> 9) The beat position in the arrangement is displayed in the last
> two digits of the display (yy) and constantly changes as the
> arranger plays through the notes. So it the display would show
> 01,02,03...32,01,02,03...32...
>
> That doesn't sound too complicated now does it?

I like it- this all sounds great!

It does sound complex, but given the limited controls available,
that's unavoidable. It looks like you've really thought this through
though.

A few things occur to me:

- You mention use of the joystick in a couple of places. What's the
alternative for EX-800 users? Could you also set accent level using
the keyboard maybe, or pitch-bend/modulation?
- How about slide notes? Would slide be activated by continuing to
hold down the previous note while pressing the new one?
- Would it be possible to combine accent types on the same note? You
seem to suggest in 5. above, that this wouldn't be the case. Might be
nice either to be able to do this, or to have another type of accent
that maybe combined say, decreasing the filter envelope decay, and
increasing the cutoff and resonance at higher settings.
- There are circumstances where modulating the envelopes' decay times
wouldn't have an appreciable effect, because of other envelope
settings. Would you somehow change the envelope to a simple AD
(Attack Decay) one if an accent type was selected that would modulate
the decay time?

I know I've mentioned this before, and I'm still not clear on whether
it would actually be possible, but once we get into setting
particular parameters per-step from a sequencer, it would be great to
be able to set any arbitrary parameter and record that into the
sequencers memory for that step. I realise there's a whole new level
of complexity (and memory-usage) there though.

Incidentally, are the upgrade chips available yet? If so, can I place
an order for one?

a|x




>
> Mike.
>
>
> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@...>
> wrote:
>>
>> That's the ticket!!!
>>
>> Nice one. Then that's a definite 'YES', in that case.
>> Would the sequence be transposable from the keyboard? How do you
>> envisage the notes, accents and slides being inputted (if that's the
>> correct word)?
>>
>> a|x
>>
>> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
>>
>>>
>>>
>>> Yep, that is the plan.
>>>
>>> I was thinking that we would do VCF cutoff, resonance and decay time
>>> accenting.
>>>
>>> Mike.
>>>
>>>
>>> From: Alex Drinkwater <the_voder@...>
>>> To: korgpolyex@yahoogroups.com
>>> Sent: Wednesday, April 29, 2009 3:07:49 PM
>>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
>>>
>>>
>>> If you could add accents and slides;
>>> absolutely!!
>>>
>>> a|x
>>>
>>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
>>>
>>>> From: patrioticduo <patrioticduo@ yahoo.com>
>>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
>>>> To: korgpolyex@yahoogro ups.com
>>>> Date: Wednesday, 29 April, 2009, 7:33 PM
>>>> Well Poly is happy to work with
>>>> changing MIDI clock rates same as any synth is.
>>>>
>>>> Next question for everyone is.
>>>>
>>>> While I'm doing the ARP it occurred to me that I could make
>>>> a 16 note arranger/sequencer similar to TB-303. I never used
>>>> a 303 so I don't know how it works but...
>>>>
>>>> Would anyone consider a real time sequencer on the Poly to
>>>> be a useful thing?
>>>>
>>>> Mike.
>>>>
>>>> --- In korgpolyex@yahoogro ups.com,
>>>> "narfman96" <narfman96@ ..> wrote:
>>>>>
>>>>> Yes that is what I meant for a work around if freqspec
>>>> really wanted to try it.
>>>>>
>>>>> --- In korgpolyex@yahoogro ups.com,
>>>> "patrioticduo" <patrioticduo@ > wrote:
>>>>>>
>>>>>> Hey Fran,
>>>>>>
>>>>>> "Would it overload the HAWK midi clock if you
>>>> applied a
>>>>>> LFO clocked routine externally from a DAW?"
>>>>>>
>>>>>> You mean your DAW would send variable rate MIDI
>>>> clocks? If yes, then Poly would be OK with that. If not,
>>>> then I guess I don't understand what you're suggesting.
>>>>>>
>>>>>> Mike.
>>>>>>
>>>>>>
>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>> "narfman96" <narfman96@> wrote:
>>>>>>>
>>>>>>> When my brother showed me all the already
>>>> compiled utilities in Java I had to laugh. Visual Basic same
>>>> thing. He's not learning programming on the scale that the
>>>> old timers knew. Just go grab an easy to find utility on the
>>>> web and away you go....
>>>>>>>
>>>>>>> Mike, you explained to me why I write and
>>>> freely share all my patches. At the end of the day I know
>>>> how all my synths work inside and out. If I need a sound I
>>>> can usually visualize what needs to be done to get it.
>>>>>>>
>>>>>>> Your Arp ideas are great! Would it overload
>>>> the HAWK midi clock if you applied a LFO clocked routine
>>>> externally from a DAW? Oh well, bennies and the jet. Sorry
>>>> about our indigenously high pollen count this time of
>>>> year. Fran
>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>> LARRY HAWKE <gorgarh@> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Yesterday I couldn't spell
>>>> programmer.. .now I ARE one! ;^)
>>>>>>>>
>>>>>>>> I think the coolest thing about my
>>>> keyboard obsession is to park the Poly 800 next to my 'wall
>>>> of keyboards' (Korg R3/microK/Alesis) and still play the
>>>> heck out of it even though it's severly limited compared to
>>>> my 21st Century gear.
>>>>>>>> Considering that I paid $75 bucks for
>>>> the Poly 800 (compared to a total of $2,000 for the others),
>>>> I find that to be pretty mind-blowing.
>>>>>>>>
>>>>>>>> Jam on! (learn with Gern!)
>>>>>>>>
>>>>>>>> Gor
>>>>>>>>
>>>>>>>> To: korgpolyex@yahoogro ups.com
>>>>>>>> From: korgpolyex800@
>>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
>>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
>>>> for HAWK-800
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>
>>>>>>>>
>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> LOL,
>>>> that's pretty funny that you should ask for something that
>>>> is not only difficult - but in actuality, damn near
>>>> impossible. ROFL.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> But since you asked in jest and since I
>>>> am as high as a kite on Benadryl to stop my ugly allergies
>>>> and also since I have been listening to Solarfields Brainbow
>>>> and other incredibly uplifting trance tracks. And what's
>>>> more, since I have cleaned my office top to bottom and the
>>>> weather is fantastic - well, here is a little off topic rant
>>>> that I hope you all enjoy.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> First of all, the Arpeggiator is going
>>>> to be clocked by MIDI or the built in sequencer so you can
>>>> always vary the ARP rate by changing either of those clocks.
>>>> But I am assuming that you wanted to vary the rate in the
>>>> sense that you want to modulate the clock rate. Say, by
>>>> sending an LFO into the clock rate in order to modulate it.
>>>> Now that is the kind of question that makes my head go off
>>>> in all directions.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> But thankfully, before that happened, I
>>>> received a great article - at just the right moment - about
>>>> the history of software programming and all of the problems
>>>> that go with it.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> http://www.computer world.com/ action/article. do?command=
>>> viewArticleBasic &taxonomyName= Development& articleId=
>>> 9132061&taxonomy Id=11&pageNumber =1
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> And boy did I get a laugh reading
>>>> through that article, because just about everything it
>>>> mentions has been a big factor in the last two years of
>>>> programming the HAWK-800. You have to keep in mind that the
>>>> Poly 800 is based on the 80C85 microprocessor and I didn't
>>>> want to buy a C compiler, and also there was a free 8085
>>>> assembler out there called TASM - well, I ended up doing
>>>> this entire project using assembler. Which seemed like it
>>>> would be fun (and difficult) at the time I chose that
>>>> direction but since I had also found a free disassembler
>>>> that I was able to put the original ROM code through - well,
>>>> here we are - two years later and a lot of spaghetti code
>>>> has been produced which actually does the job rather nicely
>>>> but - well, to be honest, maintaining the new code has been
>>>> a lesson in programming that I never thought I would
>>>> experience. Certainly not in the year 2009! The last time I
>>>> wrote any assembler at all was around 1994 and even then I
>>>> wrote awful code!
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> So then what's this all about you say.
>>>> Well, in my own silly way I just had to have a laugh
>>>> thinking about how mad crazy this project really is and has
>>>> been the whole time. But dang! if I didn't have the most
>>>> awesome time doing all of this and I frankly don't mind if
>>>> the only thing I am remembered for in the wider world after
>>>> I'm gone is that I was mad enough, crazy enough and or
>>>> stupid enough to have created a kit that so far only about
>>>> 30 people have gained benefit from. And that, even then, the
>>>> HAWK-800 kit is just an enhancement to a synthesizer that is
>>>> widely considered to be one of the cheapest (because it was)
>>>> pieces of crap masquerading as a real synthesizer.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> The irony, oh the irony of it all is
>>>> that probably even this kit won't be remembered at all and
>>>> the only benefit from most of this work is that I can
>>>> honestly say that I learned more about programming and more
>>>> about the wizardry of sound synthesis and then made not a
>>>> single a buck out of it but did just have a wonderful time
>>>> doing it. And so it really isn't about the destination, it's
>>>> the journey that matters after all.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Anyway, for those of you who managed to
>>>> read this far and were hoping for a wider or more poignant
>>>> point - I hate to say it - but there isn't one. Consider
>>>> yourself to be Rick Rolled! LOL
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Now back to this ARP thing.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Cheers all!
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Mike.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>> Frequency Spectrum <freqspec@> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>> any chance of having a swing rate
>>>> included.
>>>>>>>>
>>>>>>>>> If so i would buy the mod for my
>>>> mk2
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>> Im only joking this would be very
>>>> difficult i suspect.
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
>>>> patrioticduo <patrioticduo@ >wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> Hi Poly fans,
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> I am in the process of
>>>> writing the code for an arpeggiator for the Poly.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> I have a couple of questions
>>>> since I've not used an arp for some time and
>>>>>>>>
>>>>>>>>>> also, I want to make the ARP
>>>> unique in its functions compared to other
>>>>>>>>
>>>>>>>>>> ARP's.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> What does everybody think
>>>> about the following ARP features?
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> In ARP mode, the display will
>>>> show "A" (replacing the "P") and only Poly
>>>>>>>>
>>>>>>>>>> mode is supported when in ARP
>>>> mode. You select ARP mode by holding down the
>>>>>>>>
>>>>>>>>>> "Poly" button and then
>>>> pressing the Seq. Start button. This makes it very
>>>>>>>>
>>>>>>>>>> easy to get into ARP mode for
>>>> performances. To exit ARP mode, simply press
>>>>>>>>
>>>>>>>>>> the sequencer start/stop
>>>> button again.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> In ARP mode, any MIDI
>>>> received notes or played notes will be inserted into
>>>>>>>>
>>>>>>>>>> the arpeggiator buffer. The
>>>> notes will not be immediately played but
>>>>>>>>
>>>>>>>>>> instead, will be inserted
>>>> into the arpeggiator such that the notes
>>>>>>>>
>>>>>>>>>> will be played out in
>>>> sequence according to the arpeggiator clock rate
>>>>>>>>
>>>>>>>>>> (based upon either on board
>>>> sequencer rate or MIDI clock rate). So if you
>>>>>>>>
>>>>>>>>>> were to hit four notes at
>>>> once then each one would be played out on
>>>>>>>>
>>>>>>>>>> subsequent note ticks. The
>>>> notes would be played out in order according to
>>>>>>>>
>>>>>>>>>> the sweep mode.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> The arpeggiator user settings
>>>> will be stored in global mode parameters and
>>>>>>>>
>>>>>>>>>> will include the following:
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
>>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
>>>>>>>>
>>>>>>>>>> Up - plays the notes in an
>>>> upward sweep.
>>>>>>>>
>>>>>>>>>> Down - plays the notes in a
>>>> downward sweep.
>>>>>>>>
>>>>>>>>>> Up/Down - plays the notes in
>>>> an initial upward sweep followed by a downward
>>>>>>>>
>>>>>>>>>> sweep and thereupon repeats.
>>>>>>>>
>>>>>>>>>> Down/Up - plays the notes in
>>>> an initial downward sweep followed by an
>>>>>>>>
>>>>>>>>>> upward sweep and thereupon
>>>> repeats.
>>>>>>>>
>>>>>>>>>> FIFO - plays the notes in the
>>>> order in which they were originally played.
>>>>>>>>
>>>>>>>>>> Random - plays the notes in
>>>> random order.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> ARP_RANGE - 0=none, 1=1
>>>> octave, 2=2 octaves, 3=3 octaves.
>>>>>>>>
>>>>>>>>>> 0 - plays only the notes that
>>>> are played.
>>>>>>>>
>>>>>>>>>> 1 - plays the played notes
>>>> and the same notes one octave higher.
>>>>>>>>
>>>>>>>>>> 2 - plays the played notes
>>>> and the same notes one octave higher and one
>>>>>>>>
>>>>>>>>>> octave lower.
>>>>>>>>
>>>>>>>>>> 3 - plays the played notes
>>>> along with one and two octaves higher and lower.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> ARP_DELAY - 1-64 = number of
>>>> arp ticks to delay note off
>>>>>>>>
>>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
>>>> 128. On each arp tick skip forward this number
>>>>>>>>
>>>>>>>>>> of arp notes.
>>>>>>>>
>>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
>>>> 128. On each arp tick move backward this
>>>>>>>>
>>>>>>>>>> number of arp notes
>>>>>>>>
>>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
>>>> The number of arp notes to play before a rest
>>>>>>>>
>>>>>>>>>> is played instead of the arp
>>>> note.
>>>>>>>>
>>>>>>>>>> ARP_SINGLE - 1=play the
>>>> arpeggiator when 1 or more notes are played, 2=play
>>>>>>>>
>>>>>>>>>> when 2 or more notes are
>>>> played.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> Now, you can see that I am
>>>> trying to make the ARP behave in a way that
>>>>>>>>
>>>>>>>>>> allows for some funky
>>>> stepping forward and backward as well as skipping on
>>>>>>>>
>>>>>>>>>> sounding notes. What does
>>>> everyone think of those features?
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>> Mike.
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ------------ --------- --------- ------
>>>>
>>>> Yahoo! Groups Links
>>>>
>>>>
>>>> mailto:korgpolyex-fullfeat ured@yahoogroups .com
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

Re: Arranger for HAWK-800

2009-04-30 by patrioticduo

Hi Alex,

No, the upgrade memory and the boards still have not shown up. Sorry about that. I'll let you all know when they do come in.

No, you won't be able to accent on ANY parameter. There will be a short list of parameters that can be accented. I have VCF cutoff, resonance, EG decay and perhaps portamento as possible accents. I am willing to take suggestions on the list but I can't foresee doing more than four due to the amount of memory that it's going to take and the extra burden on the CPU.

Yes, you will be able to accent on all of those specific parameters that are actually implemented in the accent feature. But as I said, the list of accents will be limited to a very short list. An entire block of memory will be allocated for each and every available accent.

32 steps per arrangement x 8 arrangements = 256 bytes. So each accent will take 256 bytes of flash memory. So four accents would use 1K of flash. The note sequences themselves will take 256 bytes (but we'll just hijack the memory that was allocated to the sequencer for that).

How we enter notes to do portamento is something I'll have to think about. I think your suggestion of holding a note and pressing a new one should be a workable solution.

Mike.



--- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@...> wrote:
>
>
> On 30 Apr 2009, at 14:11, korgpolyex800 wrote:
>
> > 1) A global parameter - Arranger Mode - would allow choosing "arp",
> > "arp hold" or "arranger learn" and "arranger play" modes. Arranger
> > learn mode allows selecting which arrangement you wish to play and
> > edit using the numeric keypad. So there would be 8 arrangements
> > available. Each one would contain 32 notes.
> > 2) Another global parameter - Arrangement Play Order - allows
> > choosing the type of arranger pattern play mode. 0=play arrangement
> > 1 only, 2=play arrangements 1213121..., 3=play 123456781234... and
> > other arrangements would be available in the list.
> > 3) Another global parameter allows setting the number of MIDI clock
> > (or on board seq. clock) ticks per beat (anywhere from 1 to 32
> > ticks per beat).
> > 4) To get into arranger mode, hold down the Poly button and press
> > Start. The arranger immediately starts playing. If you've have not
> > recorded anything into the arranger then it will be silent.
> > 5) Display would show "Ax yy zz" where A means ARP or Arrange, x is
> > the current accent type, yy is the current selected pattern and zz
> > is the current position in that pattern.
> > 4) You enter notes at any time in the arrangement by hitting them
> > in time with the arranger. The arranger would be monophonic and
> > inserts hit keys into the arrangement in time with the sequence.
> > This allows you to write in notes at any point in the arrangement.
> > Pressing the write key deletes the next note that would be played
> > in the arrangement. So holding down the write key through the
> > entire arrangement (32 notes) would clear all the notes.
> > 5) The current accent (x) is the type of accent data you want to
> > enter in real time. Pressing the Up/Down buttons would cycle
> > through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
> > time (others?). You use the joystick to select the desired amount
> > of accent and at the moment in the arrangement that you want the
> > accent applied (inserted) you press the step key. The next note
> > will have that accent applied. The accent value is calculated by
> > taking the patches actual set value and adding or subtracting from
> > it according to the Y axis deflection of the joystick.
> > 6) When in "arranger learn" mode, you can select any one of the
> > eight possible arrangements by pressing 1-8 on the keypad. The
> > display (yy) will change from 01 thru 08 according to which
> > arrangement is playing. In this manner, you can edit all 8
> > different arrangements one at a time because in learn mode, the one
> > arrangement repeats endlessly. So you would edit one, select
> > another one using the keypad, edit that one, select the next one
> > and so on.
> > 7) When in "arranger play" mode, the arrangements are played in
> > sequence according to the global parameter "Arranger Play Order".
> > We will have to come up with a list of the types of ordering that
> > we want.
> > 8) There would be no way to adjust the duration of the notes other
> > than a global parameter that sets the note hold time after the note
> > onset measured in ticks (1-64). So a note hold of 1 means turn the
> > note off one tick after the note comes on whereas a note hold of 12
> > would keep the note held for 12 ticks.
> > 9) The beat position in the arrangement is displayed in the last
> > two digits of the display (yy) and constantly changes as the
> > arranger plays through the notes. So it the display would show
> > 01,02,03...32,01,02,03...32...
> >
> > That doesn't sound too complicated now does it?
>
> I like it- this all sounds great!
>
> It does sound complex, but given the limited controls available,
> that's unavoidable. It looks like you've really thought this through
> though.
>
> A few things occur to me:
>
> - You mention use of the joystick in a couple of places. What's the
> alternative for EX-800 users? Could you also set accent level using
> the keyboard maybe, or pitch-bend/modulation?
> - How about slide notes? Would slide be activated by continuing to
> hold down the previous note while pressing the new one?
> - Would it be possible to combine accent types on the same note? You
> seem to suggest in 5. above, that this wouldn't be the case. Might be
> nice either to be able to do this, or to have another type of accent
> that maybe combined say, decreasing the filter envelope decay, and
> increasing the cutoff and resonance at higher settings.
> - There are circumstances where modulating the envelopes' decay times
> wouldn't have an appreciable effect, because of other envelope
> settings. Would you somehow change the envelope to a simple AD
> (Attack Decay) one if an accent type was selected that would modulate
> the decay time?
>
> I know I've mentioned this before, and I'm still not clear on whether
> it would actually be possible, but once we get into setting
> particular parameters per-step from a sequencer, it would be great to
> be able to set any arbitrary parameter and record that into the
> sequencers memory for that step. I realise there's a whole new level
> of complexity (and memory-usage) there though.
>
> Incidentally, are the upgrade chips available yet? If so, can I place
> an order for one?
>
> a|x
>
>
>
>
> >
> > Mike.
> >
> >
> > --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@>
> > wrote:
> >>
> >> That's the ticket!!!
> >>
> >> Nice one. Then that's a definite 'YES', in that case.
> >> Would the sequence be transposable from the keyboard? How do you
> >> envisage the notes, accents and slides being inputted (if that's the
> >> correct word)?
> >>
> >> a|x
> >>
> >> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
> >>
> >>>
> >>>
> >>> Yep, that is the plan.
> >>>
> >>> I was thinking that we would do VCF cutoff, resonance and decay time
> >>> accenting.
> >>>
> >>> Mike.
> >>>
> >>>
> >>> From: Alex Drinkwater <the_voder@>
> >>> To: korgpolyex@yahoogroups.com
> >>> Sent: Wednesday, April 29, 2009 3:07:49 PM
> >>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
> >>>
> >>>
> >>> If you could add accents and slides;
> >>> absolutely!!
> >>>
> >>> a|x
> >>>
> >>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
> >>>
> >>>> From: patrioticduo <patrioticduo@ yahoo.com>
> >>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> >>>> To: korgpolyex@yahoogro ups.com
> >>>> Date: Wednesday, 29 April, 2009, 7:33 PM
> >>>> Well Poly is happy to work with
> >>>> changing MIDI clock rates same as any synth is.
> >>>>
> >>>> Next question for everyone is.
> >>>>
> >>>> While I'm doing the ARP it occurred to me that I could make
> >>>> a 16 note arranger/sequencer similar to TB-303. I never used
> >>>> a 303 so I don't know how it works but...
> >>>>
> >>>> Would anyone consider a real time sequencer on the Poly to
> >>>> be a useful thing?
> >>>>
> >>>> Mike.
> >>>>
> >>>> --- In korgpolyex@yahoogro ups.com,
> >>>> "narfman96" <narfman96@ ..> wrote:
> >>>>>
> >>>>> Yes that is what I meant for a work around if freqspec
> >>>> really wanted to try it.
> >>>>>
> >>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> "patrioticduo" <patrioticduo@ > wrote:
> >>>>>>
> >>>>>> Hey Fran,
> >>>>>>
> >>>>>> "Would it overload the HAWK midi clock if you
> >>>> applied a
> >>>>>> LFO clocked routine externally from a DAW?"
> >>>>>>
> >>>>>> You mean your DAW would send variable rate MIDI
> >>>> clocks? If yes, then Poly would be OK with that. If not,
> >>>> then I guess I don't understand what you're suggesting.
> >>>>>>
> >>>>>> Mike.
> >>>>>>
> >>>>>>
> >>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> "narfman96" <narfman96@> wrote:
> >>>>>>>
> >>>>>>> When my brother showed me all the already
> >>>> compiled utilities in Java I had to laugh. Visual Basic same
> >>>> thing. He's not learning programming on the scale that the
> >>>> old timers knew. Just go grab an easy to find utility on the
> >>>> web and away you go....
> >>>>>>>
> >>>>>>> Mike, you explained to me why I write and
> >>>> freely share all my patches. At the end of the day I know
> >>>> how all my synths work inside and out. If I need a sound I
> >>>> can usually visualize what needs to be done to get it.
> >>>>>>>
> >>>>>>> Your Arp ideas are great! Would it overload
> >>>> the HAWK midi clock if you applied a LFO clocked routine
> >>>> externally from a DAW? Oh well, bennies and the jet. Sorry
> >>>> about our indigenously high pollen count this time of
> >>>> year. Fran
> >>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> LARRY HAWKE <gorgarh@> wrote:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Yesterday I couldn't spell
> >>>> programmer.. .now I ARE one! ;^)
> >>>>>>>>
> >>>>>>>> I think the coolest thing about my
> >>>> keyboard obsession is to park the Poly 800 next to my 'wall
> >>>> of keyboards' (Korg R3/microK/Alesis) and still play the
> >>>> heck out of it even though it's severly limited compared to
> >>>> my 21st Century gear.
> >>>>>>>> Considering that I paid $75 bucks for
> >>>> the Poly 800 (compared to a total of $2,000 for the others),
> >>>> I find that to be pretty mind-blowing.
> >>>>>>>>
> >>>>>>>> Jam on! (learn with Gern!)
> >>>>>>>>
> >>>>>>>> Gor
> >>>>>>>>
> >>>>>>>> To: korgpolyex@yahoogro ups.com
> >>>>>>>> From: korgpolyex800@
> >>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
> >>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
> >>>> for HAWK-800
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>
> >>>>>>>>
> >>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> LOL,
> >>>> that's pretty funny that you should ask for something that
> >>>> is not only difficult - but in actuality, damn near
> >>>> impossible. ROFL.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> But since you asked in jest and since I
> >>>> am as high as a kite on Benadryl to stop my ugly allergies
> >>>> and also since I have been listening to Solarfields Brainbow
> >>>> and other incredibly uplifting trance tracks. And what's
> >>>> more, since I have cleaned my office top to bottom and the
> >>>> weather is fantastic - well, here is a little off topic rant
> >>>> that I hope you all enjoy.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> First of all, the Arpeggiator is going
> >>>> to be clocked by MIDI or the built in sequencer so you can
> >>>> always vary the ARP rate by changing either of those clocks.
> >>>> But I am assuming that you wanted to vary the rate in the
> >>>> sense that you want to modulate the clock rate. Say, by
> >>>> sending an LFO into the clock rate in order to modulate it.
> >>>> Now that is the kind of question that makes my head go off
> >>>> in all directions.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> But thankfully, before that happened, I
> >>>> received a great article - at just the right moment - about
> >>>> the history of software programming and all of the problems
> >>>> that go with it.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> http://www.computer world.com/ action/article. do?command=
> >>> viewArticleBasic &taxonomyName= Development& articleId=
> >>> 9132061&taxonomy Id=11&pageNumber =1
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> And boy did I get a laugh reading
> >>>> through that article, because just about everything it
> >>>> mentions has been a big factor in the last two years of
> >>>> programming the HAWK-800. You have to keep in mind that the
> >>>> Poly 800 is based on the 80C85 microprocessor and I didn't
> >>>> want to buy a C compiler, and also there was a free 8085
> >>>> assembler out there called TASM - well, I ended up doing
> >>>> this entire project using assembler. Which seemed like it
> >>>> would be fun (and difficult) at the time I chose that
> >>>> direction but since I had also found a free disassembler
> >>>> that I was able to put the original ROM code through - well,
> >>>> here we are - two years later and a lot of spaghetti code
> >>>> has been produced which actually does the job rather nicely
> >>>> but - well, to be honest, maintaining the new code has been
> >>>> a lesson in programming that I never thought I would
> >>>> experience. Certainly not in the year 2009! The last time I
> >>>> wrote any assembler at all was around 1994 and even then I
> >>>> wrote awful code!
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> So then what's this all about you say.
> >>>> Well, in my own silly way I just had to have a laugh
> >>>> thinking about how mad crazy this project really is and has
> >>>> been the whole time. But dang! if I didn't have the most
> >>>> awesome time doing all of this and I frankly don't mind if
> >>>> the only thing I am remembered for in the wider world after
> >>>> I'm gone is that I was mad enough, crazy enough and or
> >>>> stupid enough to have created a kit that so far only about
> >>>> 30 people have gained benefit from. And that, even then, the
> >>>> HAWK-800 kit is just an enhancement to a synthesizer that is
> >>>> widely considered to be one of the cheapest (because it was)
> >>>> pieces of crap masquerading as a real synthesizer.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> The irony, oh the irony of it all is
> >>>> that probably even this kit won't be remembered at all and
> >>>> the only benefit from most of this work is that I can
> >>>> honestly say that I learned more about programming and more
> >>>> about the wizardry of sound synthesis and then made not a
> >>>> single a buck out of it but did just have a wonderful time
> >>>> doing it. And so it really isn't about the destination, it's
> >>>> the journey that matters after all.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Anyway, for those of you who managed to
> >>>> read this far and were hoping for a wider or more poignant
> >>>> point - I hate to say it - but there isn't one. Consider
> >>>> yourself to be Rick Rolled! LOL
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Now back to this ARP thing.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Cheers all!
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Mike.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> Frequency Spectrum <freqspec@> wrote:
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> any chance of having a swing rate
> >>>> included.
> >>>>>>>>
> >>>>>>>>> If so i would buy the mod for my
> >>>> mk2
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> Im only joking this would be very
> >>>> difficult i suspect.
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
> >>>> patrioticduo <patrioticduo@ >wrote:
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> Hi Poly fans,
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> I am in the process of
> >>>> writing the code for an arpeggiator for the Poly.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> I have a couple of questions
> >>>> since I've not used an arp for some time and
> >>>>>>>>
> >>>>>>>>>> also, I want to make the ARP
> >>>> unique in its functions compared to other
> >>>>>>>>
> >>>>>>>>>> ARP's.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> What does everybody think
> >>>> about the following ARP features?
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> In ARP mode, the display will
> >>>> show "A" (replacing the "P") and only Poly
> >>>>>>>>
> >>>>>>>>>> mode is supported when in ARP
> >>>> mode. You select ARP mode by holding down the
> >>>>>>>>
> >>>>>>>>>> "Poly" button and then
> >>>> pressing the Seq. Start button. This makes it very
> >>>>>>>>
> >>>>>>>>>> easy to get into ARP mode for
> >>>> performances. To exit ARP mode, simply press
> >>>>>>>>
> >>>>>>>>>> the sequencer start/stop
> >>>> button again.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> In ARP mode, any MIDI
> >>>> received notes or played notes will be inserted into
> >>>>>>>>
> >>>>>>>>>> the arpeggiator buffer. The
> >>>> notes will not be immediately played but
> >>>>>>>>
> >>>>>>>>>> instead, will be inserted
> >>>> into the arpeggiator such that the notes
> >>>>>>>>
> >>>>>>>>>> will be played out in
> >>>> sequence according to the arpeggiator clock rate
> >>>>>>>>
> >>>>>>>>>> (based upon either on board
> >>>> sequencer rate or MIDI clock rate). So if you
> >>>>>>>>
> >>>>>>>>>> were to hit four notes at
> >>>> once then each one would be played out on
> >>>>>>>>
> >>>>>>>>>> subsequent note ticks. The
> >>>> notes would be played out in order according to
> >>>>>>>>
> >>>>>>>>>> the sweep mode.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> The arpeggiator user settings
> >>>> will be stored in global mode parameters and
> >>>>>>>>
> >>>>>>>>>> will include the following:
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
> >>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> >>>>>>>>
> >>>>>>>>>> Up - plays the notes in an
> >>>> upward sweep.
> >>>>>>>>
> >>>>>>>>>> Down - plays the notes in a
> >>>> downward sweep.
> >>>>>>>>
> >>>>>>>>>> Up/Down - plays the notes in
> >>>> an initial upward sweep followed by a downward
> >>>>>>>>
> >>>>>>>>>> sweep and thereupon repeats.
> >>>>>>>>
> >>>>>>>>>> Down/Up - plays the notes in
> >>>> an initial downward sweep followed by an
> >>>>>>>>
> >>>>>>>>>> upward sweep and thereupon
> >>>> repeats.
> >>>>>>>>
> >>>>>>>>>> FIFO - plays the notes in the
> >>>> order in which they were originally played.
> >>>>>>>>
> >>>>>>>>>> Random - plays the notes in
> >>>> random order.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> ARP_RANGE - 0=none, 1=1
> >>>> octave, 2=2 octaves, 3=3 octaves.
> >>>>>>>>
> >>>>>>>>>> 0 - plays only the notes that
> >>>> are played.
> >>>>>>>>
> >>>>>>>>>> 1 - plays the played notes
> >>>> and the same notes one octave higher.
> >>>>>>>>
> >>>>>>>>>> 2 - plays the played notes
> >>>> and the same notes one octave higher and one
> >>>>>>>>
> >>>>>>>>>> octave lower.
> >>>>>>>>
> >>>>>>>>>> 3 - plays the played notes
> >>>> along with one and two octaves higher and lower.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> ARP_DELAY - 1-64 = number of
> >>>> arp ticks to delay note off
> >>>>>>>>
> >>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
> >>>> 128. On each arp tick skip forward this number
> >>>>>>>>
> >>>>>>>>>> of arp notes.
> >>>>>>>>
> >>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
> >>>> 128. On each arp tick move backward this
> >>>>>>>>
> >>>>>>>>>> number of arp notes
> >>>>>>>>
> >>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
> >>>> The number of arp notes to play before a rest
> >>>>>>>>
> >>>>>>>>>> is played instead of the arp
> >>>> note.
> >>>>>>>>
> >>>>>>>>>> ARP_SINGLE - 1=play the
> >>>> arpeggiator when 1 or more notes are played, 2=play
> >>>>>>>>
> >>>>>>>>>> when 2 or more notes are
> >>>> played.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> Now, you can see that I am
> >>>> trying to make the ARP behave in a way that
> >>>>>>>>
> >>>>>>>>>> allows for some funky
> >>>> stepping forward and backward as well as skipping on
> >>>>>>>>
> >>>>>>>>>> sounding notes. What does
> >>>> everyone think of those features?
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> Mike.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> ------------ --------- --------- ------
> >>>>
> >>>> Yahoo! Groups Links
> >>>>
> >>>>
> >>>> mailto:korgpolyex-fullfeat ured@yahoogroups .com
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >
> >
> >
> >
> > ------------------------------------
> >
> > Yahoo! Groups Links
> >
> >
> >
>

Re: [korgpolyex] Re: Arranger for HAWK-800

2009-04-30 by Alex Drinkwater

On 30 Apr 2009, at 15:10, patrioticduo wrote:

> Hi Alex,
>
> No, the upgrade memory and the boards still have not shown up.
> Sorry about that. I'll let you all know when they do come in.

No problem.

> No, you won't be able to accent on ANY parameter. There will be a
> short list of parameters that can be accented. I have VCF cutoff,
> resonance, EG decay and perhaps portamento as possible accents. I
> am willing to take suggestions on the list but I can't foresee
> doing more than four due to the amount of memory that it's going to
> take and the extra burden on the CPU.

Fair enough.

> Yes, you will be able to accent on all of those specific parameters
> that are actually implemented in the accent feature. But as I said,
> the list of accents will be limited to a very short list. An entire
> block of memory will be allocated for each and every available accent.

Gotcha. So, you'll be able to accent the env decay and filter cutoff
(for example), on the same step (just to be clear)?

> 32 steps per arrangement x 8 arrangements = 256 bytes. So each
> accent will take 256 bytes of flash memory. So four accents would
> use 1K of flash. The note sequences themselves will take 256 bytes
> (but we'll just hijack the memory that was allocated to the
> sequencer for that).

I see.

> How we enter notes to do portamento is something I'll have to think
> about. I think your suggestion of holding a note and pressing a new
> one should be a workable solution.

Should work, I think. It's also the same method used for activating
slide in Portamento Mono mode, so it's nice and intuitive.
Would we need a global portamento rate parameter for the sequencer,
assuming that portamento wasn't an accent-type. and was activated for
a particular step by holding two notes, as outlined above?

a|x



>
> Mike.
>
>
>
> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@...>
> wrote:
>>
>>
>> On 30 Apr 2009, at 14:11, korgpolyex800 wrote:
>>
>>> 1) A global parameter - Arranger Mode - would allow choosing "arp",
>>> "arp hold" or "arranger learn" and "arranger play" modes. Arranger
>>> learn mode allows selecting which arrangement you wish to play and
>>> edit using the numeric keypad. So there would be 8 arrangements
>>> available. Each one would contain 32 notes.
>>> 2) Another global parameter - Arrangement Play Order - allows
>>> choosing the type of arranger pattern play mode. 0=play arrangement
>>> 1 only, 2=play arrangements 1213121..., 3=play 123456781234... and
>>> other arrangements would be available in the list.
>>> 3) Another global parameter allows setting the number of MIDI clock
>>> (or on board seq. clock) ticks per beat (anywhere from 1 to 32
>>> ticks per beat).
>>> 4) To get into arranger mode, hold down the Poly button and press
>>> Start. The arranger immediately starts playing. If you've have not
>>> recorded anything into the arranger then it will be silent.
>>> 5) Display would show "Ax yy zz" where A means ARP or Arrange, x is
>>> the current accent type, yy is the current selected pattern and zz
>>> is the current position in that pattern.
>>> 4) You enter notes at any time in the arrangement by hitting them
>>> in time with the arranger. The arranger would be monophonic and
>>> inserts hit keys into the arrangement in time with the sequence.
>>> This allows you to write in notes at any point in the arrangement.
>>> Pressing the write key deletes the next note that would be played
>>> in the arrangement. So holding down the write key through the
>>> entire arrangement (32 notes) would clear all the notes.
>>> 5) The current accent (x) is the type of accent data you want to
>>> enter in real time. Pressing the Up/Down buttons would cycle
>>> through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
>>> time (others?). You use the joystick to select the desired amount
>>> of accent and at the moment in the arrangement that you want the
>>> accent applied (inserted) you press the step key. The next note
>>> will have that accent applied. The accent value is calculated by
>>> taking the patches actual set value and adding or subtracting from
>>> it according to the Y axis deflection of the joystick.
>>> 6) When in "arranger learn" mode, you can select any one of the
>>> eight possible arrangements by pressing 1-8 on the keypad. The
>>> display (yy) will change from 01 thru 08 according to which
>>> arrangement is playing. In this manner, you can edit all 8
>>> different arrangements one at a time because in learn mode, the one
>>> arrangement repeats endlessly. So you would edit one, select
>>> another one using the keypad, edit that one, select the next one
>>> and so on.
>>> 7) When in "arranger play" mode, the arrangements are played in
>>> sequence according to the global parameter "Arranger Play Order".
>>> We will have to come up with a list of the types of ordering that
>>> we want.
>>> 8) There would be no way to adjust the duration of the notes other
>>> than a global parameter that sets the note hold time after the note
>>> onset measured in ticks (1-64). So a note hold of 1 means turn the
>>> note off one tick after the note comes on whereas a note hold of 12
>>> would keep the note held for 12 ticks.
>>> 9) The beat position in the arrangement is displayed in the last
>>> two digits of the display (yy) and constantly changes as the
>>> arranger plays through the notes. So it the display would show
>>> 01,02,03...32,01,02,03...32...
>>>
>>> That doesn't sound too complicated now does it?
>>
>> I like it- this all sounds great!
>>
>> It does sound complex, but given the limited controls available,
>> that's unavoidable. It looks like you've really thought this through
>> though.
>>
>> A few things occur to me:
>>
>> - You mention use of the joystick in a couple of places. What's the
>> alternative for EX-800 users? Could you also set accent level using
>> the keyboard maybe, or pitch-bend/modulation?
>> - How about slide notes? Would slide be activated by continuing to
>> hold down the previous note while pressing the new one?
>> - Would it be possible to combine accent types on the same note? You
>> seem to suggest in 5. above, that this wouldn't be the case. Might be
>> nice either to be able to do this, or to have another type of accent
>> that maybe combined say, decreasing the filter envelope decay, and
>> increasing the cutoff and resonance at higher settings.
>> - There are circumstances where modulating the envelopes' decay times
>> wouldn't have an appreciable effect, because of other envelope
>> settings. Would you somehow change the envelope to a simple AD
>> (Attack Decay) one if an accent type was selected that would modulate
>> the decay time?
>>
>> I know I've mentioned this before, and I'm still not clear on whether
>> it would actually be possible, but once we get into setting
>> particular parameters per-step from a sequencer, it would be great to
>> be able to set any arbitrary parameter and record that into the
>> sequencers memory for that step. I realise there's a whole new level
>> of complexity (and memory-usage) there though.
>>
>> Incidentally, are the upgrade chips available yet? If so, can I place
>> an order for one?
>>
>> a|x
>>
>>
>>
>>
>>>
>>> Mike.
>>>
>>>
>>> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@>
>>> wrote:
>>>>
>>>> That's the ticket!!!
>>>>
>>>> Nice one. Then that's a definite 'YES', in that case.
>>>> Would the sequence be transposable from the keyboard? How do you
>>>> envisage the notes, accents and slides being inputted (if that's
>>>> the
>>>> correct word)?
>>>>
>>>> a|x
>>>>
>>>> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
>>>>
>>>>>
>>>>>
>>>>> Yep, that is the plan.
>>>>>
>>>>> I was thinking that we would do VCF cutoff, resonance and decay
>>>>> time
>>>>> accenting.
>>>>>
>>>>> Mike.
>>>>>
>>>>>
>>>>> From: Alex Drinkwater <the_voder@>
>>>>> To: korgpolyex@yahoogroups.com
>>>>> Sent: Wednesday, April 29, 2009 3:07:49 PM
>>>>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
>>>>>
>>>>>
>>>>> If you could add accents and slides;
>>>>> absolutely!!
>>>>>
>>>>> a|x
>>>>>
>>>>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
>>>>>
>>>>>> From: patrioticduo <patrioticduo@ yahoo.com>
>>>>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
>>>>>> To: korgpolyex@yahoogro ups.com
>>>>>> Date: Wednesday, 29 April, 2009, 7:33 PM
>>>>>> Well Poly is happy to work with
>>>>>> changing MIDI clock rates same as any synth is.
>>>>>>
>>>>>> Next question for everyone is.
>>>>>>
>>>>>> While I'm doing the ARP it occurred to me that I could make
>>>>>> a 16 note arranger/sequencer similar to TB-303. I never used
>>>>>> a 303 so I don't know how it works but...
>>>>>>
>>>>>> Would anyone consider a real time sequencer on the Poly to
>>>>>> be a useful thing?
>>>>>>
>>>>>> Mike.
>>>>>>
>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>> "narfman96" <narfman96@ ..> wrote:
>>>>>>>
>>>>>>> Yes that is what I meant for a work around if freqspec
>>>>>> really wanted to try it.
>>>>>>>
>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>> "patrioticduo" <patrioticduo@ > wrote:
>>>>>>>>
>>>>>>>> Hey Fran,
>>>>>>>>
>>>>>>>> "Would it overload the HAWK midi clock if you
>>>>>> applied a
>>>>>>>> LFO clocked routine externally from a DAW?"
>>>>>>>>
>>>>>>>> You mean your DAW would send variable rate MIDI
>>>>>> clocks? If yes, then Poly would be OK with that. If not,
>>>>>> then I guess I don't understand what you're suggesting.
>>>>>>>>
>>>>>>>> Mike.
>>>>>>>>
>>>>>>>>
>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>> "narfman96" <narfman96@> wrote:
>>>>>>>>>
>>>>>>>>> When my brother showed me all the already
>>>>>> compiled utilities in Java I had to laugh. Visual Basic same
>>>>>> thing. He's not learning programming on the scale that the
>>>>>> old timers knew. Just go grab an easy to find utility on the
>>>>>> web and away you go....
>>>>>>>>>
>>>>>>>>> Mike, you explained to me why I write and
>>>>>> freely share all my patches. At the end of the day I know
>>>>>> how all my synths work inside and out. If I need a sound I
>>>>>> can usually visualize what needs to be done to get it.
>>>>>>>>>
>>>>>>>>> Your Arp ideas are great! Would it overload
>>>>>> the HAWK midi clock if you applied a LFO clocked routine
>>>>>> externally from a DAW? Oh well, bennies and the jet. Sorry
>>>>>> about our indigenously high pollen count this time of
>>>>>> year. Fran
>>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>> LARRY HAWKE <gorgarh@> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Yesterday I couldn't spell
>>>>>> programmer.. .now I ARE one! ;^)
>>>>>>>>>>
>>>>>>>>>> I think the coolest thing about my
>>>>>> keyboard obsession is to park the Poly 800 next to my 'wall
>>>>>> of keyboards' (Korg R3/microK/Alesis) and still play the
>>>>>> heck out of it even though it's severly limited compared to
>>>>>> my 21st Century gear.
>>>>>>>>>> Considering that I paid $75 bucks for
>>>>>> the Poly 800 (compared to a total of $2,000 for the others),
>>>>>> I find that to be pretty mind-blowing.
>>>>>>>>>>
>>>>>>>>>> Jam on! (learn with Gern!)
>>>>>>>>>>
>>>>>>>>>> Gor
>>>>>>>>>>
>>>>>>>>>> To: korgpolyex@yahoogro ups.com
>>>>>>>>>> From: korgpolyex800@
>>>>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
>>>>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
>>>>>> for HAWK-800
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>
>>>>>>>>>>
>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> LOL,
>>>>>> that's pretty funny that you should ask for something that
>>>>>> is not only difficult - but in actuality, damn near
>>>>>> impossible. ROFL.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But since you asked in jest and since I
>>>>>> am as high as a kite on Benadryl to stop my ugly allergies
>>>>>> and also since I have been listening to Solarfields Brainbow
>>>>>> and other incredibly uplifting trance tracks. And what's
>>>>>> more, since I have cleaned my office top to bottom and the
>>>>>> weather is fantastic - well, here is a little off topic rant
>>>>>> that I hope you all enjoy.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> First of all, the Arpeggiator is going
>>>>>> to be clocked by MIDI or the built in sequencer so you can
>>>>>> always vary the ARP rate by changing either of those clocks.
>>>>>> But I am assuming that you wanted to vary the rate in the
>>>>>> sense that you want to modulate the clock rate. Say, by
>>>>>> sending an LFO into the clock rate in order to modulate it.
>>>>>> Now that is the kind of question that makes my head go off
>>>>>> in all directions.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But thankfully, before that happened, I
>>>>>> received a great article - at just the right moment - about
>>>>>> the history of software programming and all of the problems
>>>>>> that go with it.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> http://www.computer world.com/ action/article. do?command=
>>>>> viewArticleBasic &taxonomyName= Development& articleId=
>>>>> 9132061&taxonomy Id=11&pageNumber =1
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> And boy did I get a laugh reading
>>>>>> through that article, because just about everything it
>>>>>> mentions has been a big factor in the last two years of
>>>>>> programming the HAWK-800. You have to keep in mind that the
>>>>>> Poly 800 is based on the 80C85 microprocessor and I didn't
>>>>>> want to buy a C compiler, and also there was a free 8085
>>>>>> assembler out there called TASM - well, I ended up doing
>>>>>> this entire project using assembler. Which seemed like it
>>>>>> would be fun (and difficult) at the time I chose that
>>>>>> direction but since I had also found a free disassembler
>>>>>> that I was able to put the original ROM code through - well,
>>>>>> here we are - two years later and a lot of spaghetti code
>>>>>> has been produced which actually does the job rather nicely
>>>>>> but - well, to be honest, maintaining the new code has been
>>>>>> a lesson in programming that I never thought I would
>>>>>> experience. Certainly not in the year 2009! The last time I
>>>>>> wrote any assembler at all was around 1994 and even then I
>>>>>> wrote awful code!
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> So then what's this all about you say.
>>>>>> Well, in my own silly way I just had to have a laugh
>>>>>> thinking about how mad crazy this project really is and has
>>>>>> been the whole time. But dang! if I didn't have the most
>>>>>> awesome time doing all of this and I frankly don't mind if
>>>>>> the only thing I am remembered for in the wider world after
>>>>>> I'm gone is that I was mad enough, crazy enough and or
>>>>>> stupid enough to have created a kit that so far only about
>>>>>> 30 people have gained benefit from. And that, even then, the
>>>>>> HAWK-800 kit is just an enhancement to a synthesizer that is
>>>>>> widely considered to be one of the cheapest (because it was)
>>>>>> pieces of crap masquerading as a real synthesizer.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The irony, oh the irony of it all is
>>>>>> that probably even this kit won't be remembered at all and
>>>>>> the only benefit from most of this work is that I can
>>>>>> honestly say that I learned more about programming and more
>>>>>> about the wizardry of sound synthesis and then made not a
>>>>>> single a buck out of it but did just have a wonderful time
>>>>>> doing it. And so it really isn't about the destination, it's
>>>>>> the journey that matters after all.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Anyway, for those of you who managed to
>>>>>> read this far and were hoping for a wider or more poignant
>>>>>> point - I hate to say it - but there isn't one. Consider
>>>>>> yourself to be Rick Rolled! LOL
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Now back to this ARP thing.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Cheers all!
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Mike.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>> Frequency Spectrum <freqspec@> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> any chance of having a swing rate
>>>>>> included.
>>>>>>>>>>
>>>>>>>>>>> If so i would buy the mod for my
>>>>>> mk2
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Im only joking this would be very
>>>>>> difficult i suspect.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
>>>>>> patrioticduo <patrioticduo@ >wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> Hi Poly fans,
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> I am in the process of
>>>>>> writing the code for an arpeggiator for the Poly.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> I have a couple of questions
>>>>>> since I've not used an arp for some time and
>>>>>>>>>>
>>>>>>>>>>>> also, I want to make the ARP
>>>>>> unique in its functions compared to other
>>>>>>>>>>
>>>>>>>>>>>> ARP's.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> What does everybody think
>>>>>> about the following ARP features?
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> In ARP mode, the display will
>>>>>> show "A" (replacing the "P") and only Poly
>>>>>>>>>>
>>>>>>>>>>>> mode is supported when in ARP
>>>>>> mode. You select ARP mode by holding down the
>>>>>>>>>>
>>>>>>>>>>>> "Poly" button and then
>>>>>> pressing the Seq. Start button. This makes it very
>>>>>>>>>>
>>>>>>>>>>>> easy to get into ARP mode for
>>>>>> performances. To exit ARP mode, simply press
>>>>>>>>>>
>>>>>>>>>>>> the sequencer start/stop
>>>>>> button again.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> In ARP mode, any MIDI
>>>>>> received notes or played notes will be inserted into
>>>>>>>>>>
>>>>>>>>>>>> the arpeggiator buffer. The
>>>>>> notes will not be immediately played but
>>>>>>>>>>
>>>>>>>>>>>> instead, will be inserted
>>>>>> into the arpeggiator such that the notes
>>>>>>>>>>
>>>>>>>>>>>> will be played out in
>>>>>> sequence according to the arpeggiator clock rate
>>>>>>>>>>
>>>>>>>>>>>> (based upon either on board
>>>>>> sequencer rate or MIDI clock rate). So if you
>>>>>>>>>>
>>>>>>>>>>>> were to hit four notes at
>>>>>> once then each one would be played out on
>>>>>>>>>>
>>>>>>>>>>>> subsequent note ticks. The
>>>>>> notes would be played out in order according to
>>>>>>>>>>
>>>>>>>>>>>> the sweep mode.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> The arpeggiator user settings
>>>>>> will be stored in global mode parameters and
>>>>>>>>>>
>>>>>>>>>>>> will include the following:
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
>>>>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
>>>>>>>>>>
>>>>>>>>>>>> Up - plays the notes in an
>>>>>> upward sweep.
>>>>>>>>>>
>>>>>>>>>>>> Down - plays the notes in a
>>>>>> downward sweep.
>>>>>>>>>>
>>>>>>>>>>>> Up/Down - plays the notes in
>>>>>> an initial upward sweep followed by a downward
>>>>>>>>>>
>>>>>>>>>>>> sweep and thereupon repeats.
>>>>>>>>>>
>>>>>>>>>>>> Down/Up - plays the notes in
>>>>>> an initial downward sweep followed by an
>>>>>>>>>>
>>>>>>>>>>>> upward sweep and thereupon
>>>>>> repeats.
>>>>>>>>>>
>>>>>>>>>>>> FIFO - plays the notes in the
>>>>>> order in which they were originally played.
>>>>>>>>>>
>>>>>>>>>>>> Random - plays the notes in
>>>>>> random order.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> ARP_RANGE - 0=none, 1=1
>>>>>> octave, 2=2 octaves, 3=3 octaves.
>>>>>>>>>>
>>>>>>>>>>>> 0 - plays only the notes that
>>>>>> are played.
>>>>>>>>>>
>>>>>>>>>>>> 1 - plays the played notes
>>>>>> and the same notes one octave higher.
>>>>>>>>>>
>>>>>>>>>>>> 2 - plays the played notes
>>>>>> and the same notes one octave higher and one
>>>>>>>>>>
>>>>>>>>>>>> octave lower.
>>>>>>>>>>
>>>>>>>>>>>> 3 - plays the played notes
>>>>>> along with one and two octaves higher and lower.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> ARP_DELAY - 1-64 = number of
>>>>>> arp ticks to delay note off
>>>>>>>>>>
>>>>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
>>>>>> 128. On each arp tick skip forward this number
>>>>>>>>>>
>>>>>>>>>>>> of arp notes.
>>>>>>>>>>
>>>>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
>>>>>> 128. On each arp tick move backward this
>>>>>>>>>>
>>>>>>>>>>>> number of arp notes
>>>>>>>>>>
>>>>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
>>>>>> The number of arp notes to play before a rest
>>>>>>>>>>
>>>>>>>>>>>> is played instead of the arp
>>>>>> note.
>>>>>>>>>>
>>>>>>>>>>>> ARP_SINGLE - 1=play the
>>>>>> arpeggiator when 1 or more notes are played, 2=play
>>>>>>>>>>
>>>>>>>>>>>> when 2 or more notes are
>>>>>> played.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> Now, you can see that I am
>>>>>> trying to make the ARP behave in a way that
>>>>>>>>>>
>>>>>>>>>>>> allows for some funky
>>>>>> stepping forward and backward as well as skipping on
>>>>>>>>>>
>>>>>>>>>>>> sounding notes. What does
>>>>>> everyone think of those features?
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>> Mike.
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ------------ --------- --------- ------
>>>>>>
>>>>>> Yahoo! Groups Links
>>>>>>
>>>>>>
>>>>>> mailto:korgpolyex-fullfeat ured@yahoogroups .com
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>
>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

RE: [korgpolyex] Re: Arranger for HAWK-800

2009-04-30 by LARRY HAWKE

You know, Mike, if you can accomplish all of these wonderful things on the P-800...what would happen if we turned you loose on, oh say, the M50???

hehehehe

Gor

To: korgpolyex@yahoogroups.com
From: patrioticduo@...
Date: Thu, 30 Apr 2009 14:10:44 +0000
Subject: [korgpolyex] Re: Arranger for HAWK-800



Hi Alex,

No, the upgrade memory and the boards still have not shown up. Sorry about that. I'll let you all know when they do come in.

No, you won't be able to accent on ANY parameter. There will be a short list of parameters that can be accented. I have VCF cutoff, resonance, EG decay and perhaps portamento as possible accents. I am willing to take suggestions on the list but I can't foresee doing more than four due to the amount of memory that it's going to take and the extra burden on the CPU.

Yes, you will be able to accent on all of those specific parameters that are actually implemented in the accent feature. But as I said, the list of accents will be limited to a very short list. An entire block of memory will be allocated for each and every available accent.

32 steps per arrangement x 8 arrangements = 256 bytes. So each accent will take 256 bytes of flash memory. So four accents would use 1K of flash. The note sequences themselves will take 256 bytes (but we'll just hijack the memory that was allocated to the sequencer for that).

How we enter notes to do portamento is something I'll have to think about. I think your suggestion of holding a note and pressing a new one should be a workable solution.

Mike.

--- In korgpolyex@yahoogro ups.com, Alex Drinkwater <the_voder@. ..> wrote:
>
>
> On 30 Apr 2009, at 14:11, korgpolyex800 wrote:
>
> > 1) A global parameter - Arranger Mode - would allow choosing "arp",
> > "arp hold" or "arranger learn" and "arranger play" modes. Arranger
> > learn mode allows selecting which arrangement you wish to play and
> > edit using the numeric keypad. So there would be 8 arrangements
> > available. Each one would contain 32 notes.
> > 2) Another global parameter - Arrangement Play Order - allows
> > choosing the type of arranger pattern play mode. 0=play arrangement
> > 1 only, 2=play arrangements 1213121..., 3=play 123456781234. .. and
> > other arrangements would be available in the list.
> > 3) Another global parameter allows setting the number of MIDI clock
> > (or on board seq. clock) ticks per beat (anywhere from 1 to 32
> > ticks per beat).
> > 4) To get into arranger mode, hold down the Poly button and press
> > Start. The arranger immediately starts playing. If you've have not
> > recorded anything into the arranger then it will be silent.
> > 5) Display would show "Ax yy zz" where A means ARP or Arrange, x is
> > the current accent type, yy is the current selected pattern and zz
> > is the current position in that pattern.
> > 4) You enter notes at any time in the arrangement by hitting them
> > in time with the arranger. The arranger would be monophonic and
> > inserts hit keys into the arrangement in time with the sequence.
> > This allows you to write in notes at any point in the arrangement.
> > Pressing the write key deletes the next note that would be played
> > in the arrangement. So holding down the write key through the
> > entire arrangement (32 notes) would clear all the notes.
> > 5) The current accent (x) is the type of accent data you want to
> > enter in real time. Pressing the Up/Down buttons would cycle
> > through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
> > time (others?). You use the joystick to select the desired amount
> > of accent and at the moment in the arrangement that you want the
> > accent applied (inserted) you press the step key. The next note
> > will have that accent applied. The accent value is calculated by
> > taking the patches actual set value and adding or subtracting from
> > it according to the Y axis deflection of the joystick.
> > 6) When in "arranger learn" mode, you can select any one of the
> > eight possible arrangements by pressing 1-8 on the keypad. The
> > display (yy) will change from 01 thru 08 according to which
> > arrangement is playing. In this manner, you can edit all 8
> > different arrangements one at a time because in learn mode, the one
> > arrangement repeats endlessly. So you would edit one, select
> > another one using the keypad, edit that one, select the next one
> > and so on.
> > 7) When in "arranger play" mode, the arrangements are played in
> > sequence according to the global parameter "Arranger Play Order".
> > We will have to come up with a list of the types of ordering that
> > we want.
> > 8) There would be no way to adjust the duration of the notes other
> > than a global parameter that sets the note hold time after the note
> > onset measured in ticks (1-64). So a note hold of 1 means turn the
> > note off one tick after the note comes on whereas a note hold of 12
> > would keep the note held for 12 ticks.
> > 9) The beat position in the arrangement is displayed in the last
> > two digits of the display (yy) and constantly changes as the
> > arranger plays through the notes. So it the display would show
> > 01,02,03...32, 01,02,03. ..32...
> >
> > That doesn't sound too complicated now does it?
>
> I like it- this all sounds great!
>
> It does sound complex, but given the limited controls available,
> that's unavoidable. It looks like you've really thought this through
> though.
>
> A few things occur to me:
>
> - You mention use of the joystick in a couple of places. What's the
> alternative for EX-800 users? Could you also set accent level using
> the keyboard maybe, or pitch-bend/modulati on?
> - How about slide notes? Would slide be activated by continuing to
> hold down the previous note while pressing the new one?
> - Would it be possible to combine accent types on the same note? You
> seem to suggest in 5. above, that this wouldn't be the case. Might be
> nice either to be able to do this, or to have another type of accent
> that maybe combined say, decreasing the filter envelope decay, and
> increasing the cutoff and resonance at higher settings.
> - There are circumstances where modulating the envelopes' decay times
> wouldn't have an appreciable effect, because of other envelope
> settings. Would you somehow change the envelope to a simple AD
> (Attack Decay) one if an accent type was selected that would modulate
> the decay time?
>
> I know I've mentioned this before, and I'm still not clear on whether
> it would actually be possible, but once we get into setting
> particular parameters per-step from a sequencer, it would be great to
> be able to set any arbitrary parameter and record that into the
> sequencers memory for that step. I realise there's a whole new level
> of complexity (and memory-usage) there though.
>
> Incidentally, are the upgrade chips available yet? If so, can I place
> an order for one?
>
> a|x
>
>
>
>
> >
> > Mike.
> >
> >
> > --- In korgpolyex@yahoogro ups.com, Alex Drinkwater <the_voder@>
> > wrote:
> >>
> >> That's the ticket!!!
> >>
> >> Nice one. Then that's a definite 'YES', in that case.
> >> Would the sequence be transposable from the keyboard? How do you
> >> envisage the notes, accents and slides being inputted (if that's the
> >> correct word)?
> >>
> >> a|x
> >>
> >> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
> >>
> >>>
> >>>
> >>> Yep, that is the plan.
> >>>
> >>> I was thinking that we would do VCF cutoff, resonance and decay time
> >>> accenting.
> >>>
> >>> Mike.
> >>>
> >>>
> >>> From: Alex Drinkwater <the_voder@>
> >>> To: korgpolyex@yahoogro ups.com
> >>> Sent: Wednesday, April 29, 2009 3:07:49 PM
> >>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
> >>>
> >>>
> >>> If you could add accents and slides;
> >>> absolutely!!
> >>>
> >>> a|x
> >>>
> >>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
> >>>
> >>>> From: patrioticduo <patrioticduo@ yahoo.com>
> >>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> >>>> To: korgpolyex@yahoogro ups.com
> >>>> Date: Wednesday, 29 April, 2009, 7:33 PM
> >>>> Well Poly is happy to work with
> >>>> changing MIDI clock rates same as any synth is.
> >>>>
> >>>> Next question for everyone is.
> >>>>
> >>>> While I'm doing the ARP it occurred to me that I could make
> >>>> a 16 note arranger/sequencer similar to TB-303. I never used
> >>>> a 303 so I don't know how it works but...
> >>>>
> >>>> Would anyone consider a real time sequencer on the Poly to
> >>>> be a useful thing?
> >>>>
> >>>> Mike.
> >>>>
> >>>> --- In korgpolyex@yahoogro ups.com,
> >>>> "narfman96" <narfman96@ ..> wrote:
> >>>>>
> >>>>> Yes that is what I meant for a work around if freqspec
> >>>> really wanted to try it.
> >>>>>
> >>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> "patrioticduo" <patrioticduo@ > wrote:
> >>>>>>
> >>>>>> Hey Fran,
> >>>>>>
> >>>>>> "Would it overload the HAWK midi clock if you
> >>>> applied a
> >>>>>> LFO clocked routine externally from a DAW?"
> >>>>>>
> >>>>>> You mean your DAW would send variable rate MIDI
> >>>> clocks? If yes, then Poly would be OK with that. If not,
> >>>> then I guess I don't understand what you're suggesting.
> >>>>>>
> >>>>>> Mike.
> >>>>>>
> >>>>>>
> >>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> "narfman96" <narfman96@> wrote:
> >>>>>>>
> >>>>>>> When my brother showed me all the already
> >>>> compiled utilities in Java I had to laugh. Visual Basic same
> >>>> thing. He's not learning programming on the scale that the
> >>>> old timers knew. Just go grab an easy to find utility on the
> >>>> web and away you go....
> >>>>>>>
> >>>>>>> Mike, you explained to me why I write and
> >>>> freely share all my patches. At the end of the day I know
> >>>> how all my synths work inside and out. If I need a sound I
> >>>> can usually visualize what needs to be done to get it.
> >>>>>>>
> >>>>>>> Your Arp ideas are great! Would it overload
> >>>> the HAWK midi clock if you applied a LFO clocked routine
> >>>> externally from a DAW? Oh well, bennies and the jet. Sorry
> >>>> about our indigenously high pollen count this time of
> >>>> year. Fran
> >>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> LARRY HAWKE <gorgarh@> wrote:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Yesterday I couldn't spell
> >>>> programmer.. .now I ARE one! ;^)
> >>>>>>>>
> >>>>>>>> I think the coolest thing about my
> >>>> keyboard obsession is to park the Poly 800 next to my 'wall
> >>>> of keyboards' (Korg R3/microK/Alesis) and still play the
> >>>> heck out of it even though it's severly limited compared to
> >>>> my 21st Century gear.
> >>>>>>>> Considering that I paid $75 bucks for
> >>>> the Poly 800 (compared to a total of $2,000 for the others),
> >>>> I find that to be pretty mind-blowing.
> >>>>>>>>
> >>>>>>>> Jam on! (learn with Gern!)
> >>>>>>>>
> >>>>>>>> Gor
> >>>>>>>>
> >>>>>>>> To: korgpolyex@yahoogro ups.com
> >>>>>>>> From: korgpolyex800@
> >>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
> >>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
> >>>> for HAWK-800
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>
> >>>>>>>>
> >>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> LOL,
> >>>> that's pretty funny that you should ask for something that
> >>>> is not only difficult - but in actuality, damn near
> >>>> impossible. ROFL.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> But since you asked in jest and since I
> >>>> am as high as a kite on Benadryl to stop my ugly allergies
> >>>> and also since I have been listening to Solarfields Brainbow
> >>>> and other incredibly uplifting trance tracks. And what's
> >>>> more, since I have cleaned my office top to bottom and the
> >>>> weather is fantastic - well, here is a little off topic rant
> >>>> that I hope you all enjoy.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> First of all, the Arpeggiator is going
> >>>> to be clocked by MIDI or the built in sequencer so you can
> >>>> always vary the ARP rate by changing either of those clocks.
> >>>> But I am assuming that you wanted to vary the rate in the
> >>>> sense that you want to modulate the clock rate. Say, by
> >>>> sending an LFO into the clock rate in order to modulate it.
> >>>> Now that is the kind of question that makes my head go off
> >>>> in all directions.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> But thankfully, before that happened, I
> >>>> received a great article - at just the right moment - about
> >>>> the history of software programming and all of the problems
> >>>> that go with it.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> http://www.computer world.com/ action/article. do?command=
> >>> viewArticleBasic &taxonomyName= Development& articleId=
> >>> 9132061&taxonomy Id=11&pageNumber =1
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> And boy did I get a laugh reading
> >>>> through that article, because just about everything it
> >>>> mentions has been a big factor in the last two years of
> >>>> programming the HAWK-800. You have to keep in mind that the
> >>>> Poly 800 is based on the 80C85 microprocessor and I didn't
> >>>> want to buy a C compiler, and also there was a free 8085
> >>>> assembler out there called TASM - well, I ended up doing
> >>>> this entire project using assembler. Which seemed like it
> >>>> would be fun (and difficult) at the time I chose that
> >>>> direction but since I had also found a free disassembler
> >>>> that I was able to put the original ROM code through - well,
> >>>> here we are - two years later and a lot of spaghetti code
> >>>> has been produced which actually does the job rather nicely
> >>>> but - well, to be honest, maintaining the new code has been
> >>>> a lesson in programming that I never thought I would
> >>>> experience. Certainly not in the year 2009! The last time I
> >>>> wrote any assembler at all was around 1994 and even then I
> >>>> wrote awful code!
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> So then what's this all about you say.
> >>>> Well, in my own silly way I just had to have a laugh
> >>>> thinking about how mad crazy this project really is and has
> >>>> been the whole time. But dang! if I didn't have the most
> >>>> awesome time doing all of this and I frankly don't mind if
> >>>> the only thing I am remembered for in the wider world after
> >>>> I'm gone is that I was mad enough, crazy enough and or
> >>>> stupid enough to have created a kit that so far only about
> >>>> 30 people have gained benefit from. And that, even then, the
> >>>> HAWK-800 kit is just an enhancement to a synthesizer that is
> >>>> widely considered to be one of the cheapest (because it was)
> >>>> pieces of crap masquerading as a real synthesizer.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> The irony, oh the irony of it all is
> >>>> that probably even this kit won't be remembered at all and
> >>>> the only benefit from most of this work is that I can
> >>>> honestly say that I learned more about programming and more
> >>>> about the wizardry of sound synthesis and then made not a
> >>>> single a buck out of it but did just have a wonderful time
> >>>> doing it. And so it really isn't about the destination, it's
> >>>> the journey that matters after all.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Anyway, for those of you who managed to
> >>>> read this far and were hoping for a wider or more poignant
> >>>> point - I hate to say it - but there isn't one. Consider
> >>>> yourself to be Rick Rolled! LOL
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Now back to this ARP thing.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Cheers all!
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Mike.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>> Frequency Spectrum <freqspec@> wrote:
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> any chance of having a swing rate
> >>>> included.
> >>>>>>>>
> >>>>>>>>> If so i would buy the mod for my
> >>>> mk2
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> Im only joking this would be very
> >>>> difficult i suspect.
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
> >>>> patrioticduo <patrioticduo@ >wrote:
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> Hi Poly fans,
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> I am in the process of
> >>>> writing the code for an arpeggiator for the Poly.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> I have a couple of questions
> >>>> since I've not used an arp for some time and
> >>>>>>>>
> >>>>>>>>>> also, I want to make the ARP
> >>>> unique in its functions compared to other
> >>>>>>>>
> >>>>>>>>>> ARP's.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> What does everybody think
> >>>> about the following ARP features?
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> In ARP mode, the display will
> >>>> show "A" (replacing the "P") and only Poly
> >>>>>>>>
> >>>>>>>>>> mode is supported when in ARP
> >>>> mode. You select ARP mode by holding down the
> >>>>>>>>
> >>>>>>>>>> "Poly" button and then
> >>>> pressing the Seq. Start button. This makes it very
> >>>>>>>>
> >>>>>>>>>> easy to get into ARP mode for
> >>>> performances. To exit ARP mode, simply press
> >>>>>>>>
> >>>>>>>>>> the sequencer start/stop
> >>>> button again.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> In ARP mode, any MIDI
> >>>> received notes or played notes will be inserted into
> >>>>>>>>
> >>>>>>>>>> the arpeggiator buffer. The
> >>>> notes will not be immediately played but
> >>>>>>>>
> >>>>>>>>>> instead, will be inserted
> >>>> into the arpeggiator such that the notes
> >>>>>>>>
> >>>>>>>>>> will be played out in
> >>>> sequence according to the arpeggiator clock rate
> >>>>>>>>
> >>>>>>>>>> (based upon either on board
> >>>> sequencer rate or MIDI clock rate). So if you
> >>>>>>>>
> >>>>>>>>>> were to hit four notes at
> >>>> once then each one would be played out on
> >>>>>>>>
> >>>>>>>>>> subsequent note ticks. The
> >>>> notes would be played out in order according to
> >>>>>>>>
> >>>>>>>>>> the sweep mode.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> The arpeggiator user settings
> >>>> will be stored in global mode parameters and
> >>>>>>>>
> >>>>>>>>>> will include the following:
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
> >>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> >>>>>>>>
> >>>>>>>>>> Up - plays the notes in an
> >>>> upward sweep.
> >>>>>>>>
> >>>>>>>>>> Down - plays the notes in a
> >>>> downward sweep.
> >>>>>>>>
> >>>>>>>>>> Up/Down - plays the notes in
> >>>> an initial upward sweep followed by a downward
> >>>>>>>>
> >>>>>>>>>> sweep and thereupon repeats.
> >>>>>>>>
> >>>>>>>>>> Down/Up - plays the notes in
> >>>> an initial downward sweep followed by an
> >>>>>>>>
> >>>>>>>>>> upward sweep and thereupon
> >>>> repeats.
> >>>>>>>>
> >>>>>>>>>> FIFO - plays the notes in the
> >>>> order in which they were originally played.
> >>>>>>>>
> >>>>>>>>>> Random - plays the notes in
> >>>> random order.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> ARP_RANGE - 0=none, 1=1
> >>>> octave, 2=2 octaves, 3=3 octaves.
> >>>>>>>>
> >>>>>>>>>> 0 - plays only the notes that
> >>>> are played.
> >>>>>>>>
> >>>>>>>>>> 1 - plays the played notes
> >>>> and the same notes one octave higher.
> >>>>>>>>
> >>>>>>>>>> 2 - plays the played notes
> >>>> and the same notes one octave higher and one
> >>>>>>>>
> >>>>>>>>>> octave lower.
> >>>>>>>>
> >>>>>>>>>> 3 - plays the played notes
> >>>> along with one and two octaves higher and lower.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> ARP_DELAY - 1-64 = number of
> >>>> arp ticks to delay note off
> >>>>>>>>
> >>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
> >>>> 128. On each arp tick skip forward this number
> >>>>>>>>
> >>>>>>>>>> of arp notes.
> >>>>>>>>
> >>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
> >>>> 128. On each arp tick move backward this
> >>>>>>>>
> >>>>>>>>>> number of arp notes
> >>>>>>>>
> >>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
> >>>> The number of arp notes to play before a rest
> >>>>>>>>
> >>>>>>>>>> is played instead of the arp
> >>>> note.
> >>>>>>>>
> >>>>>>>>>> ARP_SINGLE - 1=play the
> >>>> arpeggiator when 1 or more notes are played, 2=play
> >>>>>>>>
> >>>>>>>>>> when 2 or more notes are
> >>>> played.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> Now, you can see that I am
> >>>> trying to make the ARP behave in a way that
> >>>>>>>>
> >>>>>>>>>> allows for some funky
> >>>> stepping forward and backward as well as skipping on
> >>>>>>>>
> >>>>>>>>>> sounding notes. What does
> >>>> everyone think of those features?
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>> Mike.
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> ------------ --------- --------- ------
> >>>>
> >>>> Yahoo! Groups Links
> >>>>
> >>>>
> >>>> mailto:korgpolyex- fullfeat ured@yahoogroups .com
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >
> >
> >
> >
> > ------------ --------- --------- ------
> >
> > Yahoo! Groups Links
> >
> >
> >
>


Re: Arranger for HAWK-800

2009-04-30 by patrioticduo

>Should work, I think. It's also the same method used for activating
>slide in Portamento Mono mode, so it's nice and intuitive.

Yep.

>Would we need a global portamento rate parameter for the sequencer,
>assuming that portamento wasn't an accent-type. and was activated for
>a particular step by holding two notes, as outlined above?

Two things here. First, I have been unhappy with the portamento rate for some time because most portamento functions have the same time to slide from one note to another no matter how far apart they up from each other and that is not how the Poly is doing portamento. The further the notes are, the longer the slide. So I am working on fixing that. Once that is fixed, the portamento slide rate will be determined by the patch settings for it (extended parameter 86). And because of that, I don't see a need to set the rate from within the arranger. If you don't like the rate, you change it in the patch itself.

Mike.




--- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@...> wrote:
>
>
> On 30 Apr 2009, at 15:10, patrioticduo wrote:
>
> > Hi Alex,
> >
> > No, the upgrade memory and the boards still have not shown up.
> > Sorry about that. I'll let you all know when they do come in.
>
> No problem.
>
> > No, you won't be able to accent on ANY parameter. There will be a
> > short list of parameters that can be accented. I have VCF cutoff,
> > resonance, EG decay and perhaps portamento as possible accents. I
> > am willing to take suggestions on the list but I can't foresee
> > doing more than four due to the amount of memory that it's going to
> > take and the extra burden on the CPU.
>
> Fair enough.
>
> > Yes, you will be able to accent on all of those specific parameters
> > that are actually implemented in the accent feature. But as I said,
> > the list of accents will be limited to a very short list. An entire
> > block of memory will be allocated for each and every available accent.
>
> Gotcha. So, you'll be able to accent the env decay and filter cutoff
> (for example), on the same step (just to be clear)?
>
> > 32 steps per arrangement x 8 arrangements = 256 bytes. So each
> > accent will take 256 bytes of flash memory. So four accents would
> > use 1K of flash. The note sequences themselves will take 256 bytes
> > (but we'll just hijack the memory that was allocated to the
> > sequencer for that).
>
> I see.
>
> > How we enter notes to do portamento is something I'll have to think
> > about. I think your suggestion of holding a note and pressing a new
> > one should be a workable solution.
>
> Should work, I think. It's also the same method used for activating
> slide in Portamento Mono mode, so it's nice and intuitive.
> Would we need a global portamento rate parameter for the sequencer,
> assuming that portamento wasn't an accent-type. and was activated for
> a particular step by holding two notes, as outlined above?
>
> a|x
>
>
>
> >
> > Mike.
> >
> >
> >
> > --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@>
> > wrote:
> >>
> >>
> >> On 30 Apr 2009, at 14:11, korgpolyex800 wrote:
> >>
> >>> 1) A global parameter - Arranger Mode - would allow choosing "arp",
> >>> "arp hold" or "arranger learn" and "arranger play" modes. Arranger
> >>> learn mode allows selecting which arrangement you wish to play and
> >>> edit using the numeric keypad. So there would be 8 arrangements
> >>> available. Each one would contain 32 notes.
> >>> 2) Another global parameter - Arrangement Play Order - allows
> >>> choosing the type of arranger pattern play mode. 0=play arrangement
> >>> 1 only, 2=play arrangements 1213121..., 3=play 123456781234... and
> >>> other arrangements would be available in the list.
> >>> 3) Another global parameter allows setting the number of MIDI clock
> >>> (or on board seq. clock) ticks per beat (anywhere from 1 to 32
> >>> ticks per beat).
> >>> 4) To get into arranger mode, hold down the Poly button and press
> >>> Start. The arranger immediately starts playing. If you've have not
> >>> recorded anything into the arranger then it will be silent.
> >>> 5) Display would show "Ax yy zz" where A means ARP or Arrange, x is
> >>> the current accent type, yy is the current selected pattern and zz
> >>> is the current position in that pattern.
> >>> 4) You enter notes at any time in the arrangement by hitting them
> >>> in time with the arranger. The arranger would be monophonic and
> >>> inserts hit keys into the arrangement in time with the sequence.
> >>> This allows you to write in notes at any point in the arrangement.
> >>> Pressing the write key deletes the next note that would be played
> >>> in the arrangement. So holding down the write key through the
> >>> entire arrangement (32 notes) would clear all the notes.
> >>> 5) The current accent (x) is the type of accent data you want to
> >>> enter in real time. Pressing the Up/Down buttons would cycle
> >>> through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
> >>> time (others?). You use the joystick to select the desired amount
> >>> of accent and at the moment in the arrangement that you want the
> >>> accent applied (inserted) you press the step key. The next note
> >>> will have that accent applied. The accent value is calculated by
> >>> taking the patches actual set value and adding or subtracting from
> >>> it according to the Y axis deflection of the joystick.
> >>> 6) When in "arranger learn" mode, you can select any one of the
> >>> eight possible arrangements by pressing 1-8 on the keypad. The
> >>> display (yy) will change from 01 thru 08 according to which
> >>> arrangement is playing. In this manner, you can edit all 8
> >>> different arrangements one at a time because in learn mode, the one
> >>> arrangement repeats endlessly. So you would edit one, select
> >>> another one using the keypad, edit that one, select the next one
> >>> and so on.
> >>> 7) When in "arranger play" mode, the arrangements are played in
> >>> sequence according to the global parameter "Arranger Play Order".
> >>> We will have to come up with a list of the types of ordering that
> >>> we want.
> >>> 8) There would be no way to adjust the duration of the notes other
> >>> than a global parameter that sets the note hold time after the note
> >>> onset measured in ticks (1-64). So a note hold of 1 means turn the
> >>> note off one tick after the note comes on whereas a note hold of 12
> >>> would keep the note held for 12 ticks.
> >>> 9) The beat position in the arrangement is displayed in the last
> >>> two digits of the display (yy) and constantly changes as the
> >>> arranger plays through the notes. So it the display would show
> >>> 01,02,03...32,01,02,03...32...
> >>>
> >>> That doesn't sound too complicated now does it?
> >>
> >> I like it- this all sounds great!
> >>
> >> It does sound complex, but given the limited controls available,
> >> that's unavoidable. It looks like you've really thought this through
> >> though.
> >>
> >> A few things occur to me:
> >>
> >> - You mention use of the joystick in a couple of places. What's the
> >> alternative for EX-800 users? Could you also set accent level using
> >> the keyboard maybe, or pitch-bend/modulation?
> >> - How about slide notes? Would slide be activated by continuing to
> >> hold down the previous note while pressing the new one?
> >> - Would it be possible to combine accent types on the same note? You
> >> seem to suggest in 5. above, that this wouldn't be the case. Might be
> >> nice either to be able to do this, or to have another type of accent
> >> that maybe combined say, decreasing the filter envelope decay, and
> >> increasing the cutoff and resonance at higher settings.
> >> - There are circumstances where modulating the envelopes' decay times
> >> wouldn't have an appreciable effect, because of other envelope
> >> settings. Would you somehow change the envelope to a simple AD
> >> (Attack Decay) one if an accent type was selected that would modulate
> >> the decay time?
> >>
> >> I know I've mentioned this before, and I'm still not clear on whether
> >> it would actually be possible, but once we get into setting
> >> particular parameters per-step from a sequencer, it would be great to
> >> be able to set any arbitrary parameter and record that into the
> >> sequencers memory for that step. I realise there's a whole new level
> >> of complexity (and memory-usage) there though.
> >>
> >> Incidentally, are the upgrade chips available yet? If so, can I place
> >> an order for one?
> >>
> >> a|x
> >>
> >>
> >>
> >>
> >>>
> >>> Mike.
> >>>
> >>>
> >>> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@>
> >>> wrote:
> >>>>
> >>>> That's the ticket!!!
> >>>>
> >>>> Nice one. Then that's a definite 'YES', in that case.
> >>>> Would the sequence be transposable from the keyboard? How do you
> >>>> envisage the notes, accents and slides being inputted (if that's
> >>>> the
> >>>> correct word)?
> >>>>
> >>>> a|x
> >>>>
> >>>> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
> >>>>
> >>>>>
> >>>>>
> >>>>> Yep, that is the plan.
> >>>>>
> >>>>> I was thinking that we would do VCF cutoff, resonance and decay
> >>>>> time
> >>>>> accenting.
> >>>>>
> >>>>> Mike.
> >>>>>
> >>>>>
> >>>>> From: Alex Drinkwater <the_voder@>
> >>>>> To: korgpolyex@yahoogroups.com
> >>>>> Sent: Wednesday, April 29, 2009 3:07:49 PM
> >>>>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
> >>>>>
> >>>>>
> >>>>> If you could add accents and slides;
> >>>>> absolutely!!
> >>>>>
> >>>>> a|x
> >>>>>
> >>>>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
> >>>>>
> >>>>>> From: patrioticduo <patrioticduo@ yahoo.com>
> >>>>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
> >>>>>> To: korgpolyex@yahoogro ups.com
> >>>>>> Date: Wednesday, 29 April, 2009, 7:33 PM
> >>>>>> Well Poly is happy to work with
> >>>>>> changing MIDI clock rates same as any synth is.
> >>>>>>
> >>>>>> Next question for everyone is.
> >>>>>>
> >>>>>> While I'm doing the ARP it occurred to me that I could make
> >>>>>> a 16 note arranger/sequencer similar to TB-303. I never used
> >>>>>> a 303 so I don't know how it works but...
> >>>>>>
> >>>>>> Would anyone consider a real time sequencer on the Poly to
> >>>>>> be a useful thing?
> >>>>>>
> >>>>>> Mike.
> >>>>>>
> >>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>>>> "narfman96" <narfman96@ ..> wrote:
> >>>>>>>
> >>>>>>> Yes that is what I meant for a work around if freqspec
> >>>>>> really wanted to try it.
> >>>>>>>
> >>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>>>> "patrioticduo" <patrioticduo@ > wrote:
> >>>>>>>>
> >>>>>>>> Hey Fran,
> >>>>>>>>
> >>>>>>>> "Would it overload the HAWK midi clock if you
> >>>>>> applied a
> >>>>>>>> LFO clocked routine externally from a DAW?"
> >>>>>>>>
> >>>>>>>> You mean your DAW would send variable rate MIDI
> >>>>>> clocks? If yes, then Poly would be OK with that. If not,
> >>>>>> then I guess I don't understand what you're suggesting.
> >>>>>>>>
> >>>>>>>> Mike.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>>>> "narfman96" <narfman96@> wrote:
> >>>>>>>>>
> >>>>>>>>> When my brother showed me all the already
> >>>>>> compiled utilities in Java I had to laugh. Visual Basic same
> >>>>>> thing. He's not learning programming on the scale that the
> >>>>>> old timers knew. Just go grab an easy to find utility on the
> >>>>>> web and away you go....
> >>>>>>>>>
> >>>>>>>>> Mike, you explained to me why I write and
> >>>>>> freely share all my patches. At the end of the day I know
> >>>>>> how all my synths work inside and out. If I need a sound I
> >>>>>> can usually visualize what needs to be done to get it.
> >>>>>>>>>
> >>>>>>>>> Your Arp ideas are great! Would it overload
> >>>>>> the HAWK midi clock if you applied a LFO clocked routine
> >>>>>> externally from a DAW? Oh well, bennies and the jet. Sorry
> >>>>>> about our indigenously high pollen count this time of
> >>>>>> year. Fran
> >>>>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>>>> LARRY HAWKE <gorgarh@> wrote:
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Yesterday I couldn't spell
> >>>>>> programmer.. .now I ARE one! ;^)
> >>>>>>>>>>
> >>>>>>>>>> I think the coolest thing about my
> >>>>>> keyboard obsession is to park the Poly 800 next to my 'wall
> >>>>>> of keyboards' (Korg R3/microK/Alesis) and still play the
> >>>>>> heck out of it even though it's severly limited compared to
> >>>>>> my 21st Century gear.
> >>>>>>>>>> Considering that I paid $75 bucks for
> >>>>>> the Poly 800 (compared to a total of $2,000 for the others),
> >>>>>> I find that to be pretty mind-blowing.
> >>>>>>>>>>
> >>>>>>>>>> Jam on! (learn with Gern!)
> >>>>>>>>>>
> >>>>>>>>>> Gor
> >>>>>>>>>>
> >>>>>>>>>> To: korgpolyex@yahoogro ups.com
> >>>>>>>>>> From: korgpolyex800@
> >>>>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
> >>>>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
> >>>>>> for HAWK-800
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>
> >>>>>>>>>>
> >>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> LOL,
> >>>>>> that's pretty funny that you should ask for something that
> >>>>>> is not only difficult - but in actuality, damn near
> >>>>>> impossible. ROFL.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> But since you asked in jest and since I
> >>>>>> am as high as a kite on Benadryl to stop my ugly allergies
> >>>>>> and also since I have been listening to Solarfields Brainbow
> >>>>>> and other incredibly uplifting trance tracks. And what's
> >>>>>> more, since I have cleaned my office top to bottom and the
> >>>>>> weather is fantastic - well, here is a little off topic rant
> >>>>>> that I hope you all enjoy.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> First of all, the Arpeggiator is going
> >>>>>> to be clocked by MIDI or the built in sequencer so you can
> >>>>>> always vary the ARP rate by changing either of those clocks.
> >>>>>> But I am assuming that you wanted to vary the rate in the
> >>>>>> sense that you want to modulate the clock rate. Say, by
> >>>>>> sending an LFO into the clock rate in order to modulate it.
> >>>>>> Now that is the kind of question that makes my head go off
> >>>>>> in all directions.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> But thankfully, before that happened, I
> >>>>>> received a great article - at just the right moment - about
> >>>>>> the history of software programming and all of the problems
> >>>>>> that go with it.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> http://www.computer world.com/ action/article. do?command=
> >>>>> viewArticleBasic &taxonomyName= Development& articleId=
> >>>>> 9132061&taxonomy Id=11&pageNumber =1
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> And boy did I get a laugh reading
> >>>>>> through that article, because just about everything it
> >>>>>> mentions has been a big factor in the last two years of
> >>>>>> programming the HAWK-800. You have to keep in mind that the
> >>>>>> Poly 800 is based on the 80C85 microprocessor and I didn't
> >>>>>> want to buy a C compiler, and also there was a free 8085
> >>>>>> assembler out there called TASM - well, I ended up doing
> >>>>>> this entire project using assembler. Which seemed like it
> >>>>>> would be fun (and difficult) at the time I chose that
> >>>>>> direction but since I had also found a free disassembler
> >>>>>> that I was able to put the original ROM code through - well,
> >>>>>> here we are - two years later and a lot of spaghetti code
> >>>>>> has been produced which actually does the job rather nicely
> >>>>>> but - well, to be honest, maintaining the new code has been
> >>>>>> a lesson in programming that I never thought I would
> >>>>>> experience. Certainly not in the year 2009! The last time I
> >>>>>> wrote any assembler at all was around 1994 and even then I
> >>>>>> wrote awful code!
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> So then what's this all about you say.
> >>>>>> Well, in my own silly way I just had to have a laugh
> >>>>>> thinking about how mad crazy this project really is and has
> >>>>>> been the whole time. But dang! if I didn't have the most
> >>>>>> awesome time doing all of this and I frankly don't mind if
> >>>>>> the only thing I am remembered for in the wider world after
> >>>>>> I'm gone is that I was mad enough, crazy enough and or
> >>>>>> stupid enough to have created a kit that so far only about
> >>>>>> 30 people have gained benefit from. And that, even then, the
> >>>>>> HAWK-800 kit is just an enhancement to a synthesizer that is
> >>>>>> widely considered to be one of the cheapest (because it was)
> >>>>>> pieces of crap masquerading as a real synthesizer.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> The irony, oh the irony of it all is
> >>>>>> that probably even this kit won't be remembered at all and
> >>>>>> the only benefit from most of this work is that I can
> >>>>>> honestly say that I learned more about programming and more
> >>>>>> about the wizardry of sound synthesis and then made not a
> >>>>>> single a buck out of it but did just have a wonderful time
> >>>>>> doing it. And so it really isn't about the destination, it's
> >>>>>> the journey that matters after all.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Anyway, for those of you who managed to
> >>>>>> read this far and were hoping for a wider or more poignant
> >>>>>> point - I hate to say it - but there isn't one. Consider
> >>>>>> yourself to be Rick Rolled! LOL
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Now back to this ARP thing.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Cheers all!
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Mike.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --- In korgpolyex@yahoogro ups.com,
> >>>>>> Frequency Spectrum <freqspec@> wrote:
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> any chance of having a swing rate
> >>>>>> included.
> >>>>>>>>>>
> >>>>>>>>>>> If so i would buy the mod for my
> >>>>>> mk2
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> Im only joking this would be very
> >>>>>> difficult i suspect.
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
> >>>>>> patrioticduo <patrioticduo@ >wrote:
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> Hi Poly fans,
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> I am in the process of
> >>>>>> writing the code for an arpeggiator for the Poly.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> I have a couple of questions
> >>>>>> since I've not used an arp for some time and
> >>>>>>>>>>
> >>>>>>>>>>>> also, I want to make the ARP
> >>>>>> unique in its functions compared to other
> >>>>>>>>>>
> >>>>>>>>>>>> ARP's.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> What does everybody think
> >>>>>> about the following ARP features?
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> In ARP mode, the display will
> >>>>>> show "A" (replacing the "P") and only Poly
> >>>>>>>>>>
> >>>>>>>>>>>> mode is supported when in ARP
> >>>>>> mode. You select ARP mode by holding down the
> >>>>>>>>>>
> >>>>>>>>>>>> "Poly" button and then
> >>>>>> pressing the Seq. Start button. This makes it very
> >>>>>>>>>>
> >>>>>>>>>>>> easy to get into ARP mode for
> >>>>>> performances. To exit ARP mode, simply press
> >>>>>>>>>>
> >>>>>>>>>>>> the sequencer start/stop
> >>>>>> button again.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> In ARP mode, any MIDI
> >>>>>> received notes or played notes will be inserted into
> >>>>>>>>>>
> >>>>>>>>>>>> the arpeggiator buffer. The
> >>>>>> notes will not be immediately played but
> >>>>>>>>>>
> >>>>>>>>>>>> instead, will be inserted
> >>>>>> into the arpeggiator such that the notes
> >>>>>>>>>>
> >>>>>>>>>>>> will be played out in
> >>>>>> sequence according to the arpeggiator clock rate
> >>>>>>>>>>
> >>>>>>>>>>>> (based upon either on board
> >>>>>> sequencer rate or MIDI clock rate). So if you
> >>>>>>>>>>
> >>>>>>>>>>>> were to hit four notes at
> >>>>>> once then each one would be played out on
> >>>>>>>>>>
> >>>>>>>>>>>> subsequent note ticks. The
> >>>>>> notes would be played out in order according to
> >>>>>>>>>>
> >>>>>>>>>>>> the sweep mode.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> The arpeggiator user settings
> >>>>>> will be stored in global mode parameters and
> >>>>>>>>>>
> >>>>>>>>>>>> will include the following:
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
> >>>>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
> >>>>>>>>>>
> >>>>>>>>>>>> Up - plays the notes in an
> >>>>>> upward sweep.
> >>>>>>>>>>
> >>>>>>>>>>>> Down - plays the notes in a
> >>>>>> downward sweep.
> >>>>>>>>>>
> >>>>>>>>>>>> Up/Down - plays the notes in
> >>>>>> an initial upward sweep followed by a downward
> >>>>>>>>>>
> >>>>>>>>>>>> sweep and thereupon repeats.
> >>>>>>>>>>
> >>>>>>>>>>>> Down/Up - plays the notes in
> >>>>>> an initial downward sweep followed by an
> >>>>>>>>>>
> >>>>>>>>>>>> upward sweep and thereupon
> >>>>>> repeats.
> >>>>>>>>>>
> >>>>>>>>>>>> FIFO - plays the notes in the
> >>>>>> order in which they were originally played.
> >>>>>>>>>>
> >>>>>>>>>>>> Random - plays the notes in
> >>>>>> random order.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> ARP_RANGE - 0=none, 1=1
> >>>>>> octave, 2=2 octaves, 3=3 octaves.
> >>>>>>>>>>
> >>>>>>>>>>>> 0 - plays only the notes that
> >>>>>> are played.
> >>>>>>>>>>
> >>>>>>>>>>>> 1 - plays the played notes
> >>>>>> and the same notes one octave higher.
> >>>>>>>>>>
> >>>>>>>>>>>> 2 - plays the played notes
> >>>>>> and the same notes one octave higher and one
> >>>>>>>>>>
> >>>>>>>>>>>> octave lower.
> >>>>>>>>>>
> >>>>>>>>>>>> 3 - plays the played notes
> >>>>>> along with one and two octaves higher and lower.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> ARP_DELAY - 1-64 = number of
> >>>>>> arp ticks to delay note off
> >>>>>>>>>>
> >>>>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
> >>>>>> 128. On each arp tick skip forward this number
> >>>>>>>>>>
> >>>>>>>>>>>> of arp notes.
> >>>>>>>>>>
> >>>>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
> >>>>>> 128. On each arp tick move backward this
> >>>>>>>>>>
> >>>>>>>>>>>> number of arp notes
> >>>>>>>>>>
> >>>>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
> >>>>>> The number of arp notes to play before a rest
> >>>>>>>>>>
> >>>>>>>>>>>> is played instead of the arp
> >>>>>> note.
> >>>>>>>>>>
> >>>>>>>>>>>> ARP_SINGLE - 1=play the
> >>>>>> arpeggiator when 1 or more notes are played, 2=play
> >>>>>>>>>>
> >>>>>>>>>>>> when 2 or more notes are
> >>>>>> played.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> Now, you can see that I am
> >>>>>> trying to make the ARP behave in a way that
> >>>>>>>>>>
> >>>>>>>>>>>> allows for some funky
> >>>>>> stepping forward and backward as well as skipping on
> >>>>>>>>>>
> >>>>>>>>>>>> sounding notes. What does
> >>>>>> everyone think of those features?
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>> Mike.
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> ------------ --------- --------- ------
> >>>>>>
> >>>>>> Yahoo! Groups Links
> >>>>>>
> >>>>>>
> >>>>>> mailto:korgpolyex-fullfeat ured@yahoogroups .com
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>> ------------------------------------
> >>>
> >>> Yahoo! Groups Links
> >>>
> >>>
> >>>
> >>
> >
> >
> >
> >
> > ------------------------------------
> >
> > Yahoo! Groups Links
> >
> >
> >
>

Re: Arranger for HAWK-800

2009-04-30 by patrioticduo

A Poly-800 with a touch screen. That's all it is mate. LOL

Mike.

--- In korgpolyex@yahoogroups.com, LARRY HAWKE <gorgarh@...> wrote:
>
>
> You know, Mike, if you can accomplish all of these wonderful things on the P-800...what would happen if we turned you loose on, oh say, the M50???
>
> hehehehe
>
> Gor
>
> To: korgpolyex@yahoogroups.com
> From: patrioticduo@...
> Date: Thu, 30 Apr 2009 14:10:44 +0000
> Subject: [korgpolyex] Re: Arranger for HAWK-800
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Hi Alex,
>
>
>
> No, the upgrade memory and the boards still have not shown up. Sorry about that. I'll let you all know when they do come in.
>
>
>
> No, you won't be able to accent on ANY parameter. There will be a short list of parameters that can be accented. I have VCF cutoff, resonance, EG decay and perhaps portamento as possible accents. I am willing to take suggestions on the list but I can't foresee doing more than four due to the amount of memory that it's going to take and the extra burden on the CPU.
>
>
>
> Yes, you will be able to accent on all of those specific parameters that are actually implemented in the accent feature. But as I said, the list of accents will be limited to a very short list. An entire block of memory will be allocated for each and every available accent.
>
>
>
> 32 steps per arrangement x 8 arrangements = 256 bytes. So each accent will take 256 bytes of flash memory. So four accents would use 1K of flash. The note sequences themselves will take 256 bytes (but we'll just hijack the memory that was allocated to the sequencer for that).
>
>
>
> How we enter notes to do portamento is something I'll have to think about. I think your suggestion of holding a note and pressing a new one should be a workable solution.
>
>
>
> Mike.
>
>
>
> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@> wrote:
>
> >
>
> >
>
> > On 30 Apr 2009, at 14:11, korgpolyex800 wrote:
>
> >
>
> > > 1) A global parameter - Arranger Mode - would allow choosing "arp",
>
> > > "arp hold" or "arranger learn" and "arranger play" modes. Arranger
>
> > > learn mode allows selecting which arrangement you wish to play and
>
> > > edit using the numeric keypad. So there would be 8 arrangements
>
> > > available. Each one would contain 32 notes.
>
> > > 2) Another global parameter - Arrangement Play Order - allows
>
> > > choosing the type of arranger pattern play mode. 0=play arrangement
>
> > > 1 only, 2=play arrangements 1213121..., 3=play 123456781234... and
>
> > > other arrangements would be available in the list.
>
> > > 3) Another global parameter allows setting the number of MIDI clock
>
> > > (or on board seq. clock) ticks per beat (anywhere from 1 to 32
>
> > > ticks per beat).
>
> > > 4) To get into arranger mode, hold down the Poly button and press
>
> > > Start. The arranger immediately starts playing. If you've have not
>
> > > recorded anything into the arranger then it will be silent.
>
> > > 5) Display would show "Ax yy zz" where A means ARP or Arrange, x is
>
> > > the current accent type, yy is the current selected pattern and zz
>
> > > is the current position in that pattern.
>
> > > 4) You enter notes at any time in the arrangement by hitting them
>
> > > in time with the arranger. The arranger would be monophonic and
>
> > > inserts hit keys into the arrangement in time with the sequence.
>
> > > This allows you to write in notes at any point in the arrangement.
>
> > > Pressing the write key deletes the next note that would be played
>
> > > in the arrangement. So holding down the write key through the
>
> > > entire arrangement (32 notes) would clear all the notes.
>
> > > 5) The current accent (x) is the type of accent data you want to
>
> > > enter in real time. Pressing the Up/Down buttons would cycle
>
> > > through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
>
> > > time (others?). You use the joystick to select the desired amount
>
> > > of accent and at the moment in the arrangement that you want the
>
> > > accent applied (inserted) you press the step key. The next note
>
> > > will have that accent applied. The accent value is calculated by
>
> > > taking the patches actual set value and adding or subtracting from
>
> > > it according to the Y axis deflection of the joystick.
>
> > > 6) When in "arranger learn" mode, you can select any one of the
>
> > > eight possible arrangements by pressing 1-8 on the keypad. The
>
> > > display (yy) will change from 01 thru 08 according to which
>
> > > arrangement is playing. In this manner, you can edit all 8
>
> > > different arrangements one at a time because in learn mode, the one
>
> > > arrangement repeats endlessly. So you would edit one, select
>
> > > another one using the keypad, edit that one, select the next one
>
> > > and so on.
>
> > > 7) When in "arranger play" mode, the arrangements are played in
>
> > > sequence according to the global parameter "Arranger Play Order".
>
> > > We will have to come up with a list of the types of ordering that
>
> > > we want.
>
> > > 8) There would be no way to adjust the duration of the notes other
>
> > > than a global parameter that sets the note hold time after the note
>
> > > onset measured in ticks (1-64). So a note hold of 1 means turn the
>
> > > note off one tick after the note comes on whereas a note hold of 12
>
> > > would keep the note held for 12 ticks.
>
> > > 9) The beat position in the arrangement is displayed in the last
>
> > > two digits of the display (yy) and constantly changes as the
>
> > > arranger plays through the notes. So it the display would show
>
> > > 01,02,03...32,01,02,03...32...
>
> > >
>
> > > That doesn't sound too complicated now does it?
>
> >
>
> > I like it- this all sounds great!
>
> >
>
> > It does sound complex, but given the limited controls available,
>
> > that's unavoidable. It looks like you've really thought this through
>
> > though.
>
> >
>
> > A few things occur to me:
>
> >
>
> > - You mention use of the joystick in a couple of places. What's the
>
> > alternative for EX-800 users? Could you also set accent level using
>
> > the keyboard maybe, or pitch-bend/modulation?
>
> > - How about slide notes? Would slide be activated by continuing to
>
> > hold down the previous note while pressing the new one?
>
> > - Would it be possible to combine accent types on the same note? You
>
> > seem to suggest in 5. above, that this wouldn't be the case. Might be
>
> > nice either to be able to do this, or to have another type of accent
>
> > that maybe combined say, decreasing the filter envelope decay, and
>
> > increasing the cutoff and resonance at higher settings.
>
> > - There are circumstances where modulating the envelopes' decay times
>
> > wouldn't have an appreciable effect, because of other envelope
>
> > settings. Would you somehow change the envelope to a simple AD
>
> > (Attack Decay) one if an accent type was selected that would modulate
>
> > the decay time?
>
> >
>
> > I know I've mentioned this before, and I'm still not clear on whether
>
> > it would actually be possible, but once we get into setting
>
> > particular parameters per-step from a sequencer, it would be great to
>
> > be able to set any arbitrary parameter and record that into the
>
> > sequencers memory for that step. I realise there's a whole new level
>
> > of complexity (and memory-usage) there though.
>
> >
>
> > Incidentally, are the upgrade chips available yet? If so, can I place
>
> > an order for one?
>
> >
>
> > a|x
>
> >
>
> >
>
> >
>
> >
>
> > >
>
> > > Mike.
>
> > >
>
> > >
>
> > > --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@>
>
> > > wrote:
>
> > >>
>
> > >> That's the ticket!!!
>
> > >>
>
> > >> Nice one. Then that's a definite 'YES', in that case.
>
> > >> Would the sequence be transposable from the keyboard? How do you
>
> > >> envisage the notes, accents and slides being inputted (if that's the
>
> > >> correct word)?
>
> > >>
>
> > >> a|x
>
> > >>
>
> > >> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
>
> > >>
>
> > >>>
>
> > >>>
>
> > >>> Yep, that is the plan.
>
> > >>>
>
> > >>> I was thinking that we would do VCF cutoff, resonance and decay time
>
> > >>> accenting.
>
> > >>>
>
> > >>> Mike.
>
> > >>>
>
> > >>>
>
> > >>> From: Alex Drinkwater <the_voder@>
>
> > >>> To: korgpolyex@yahoogroups.com
>
> > >>> Sent: Wednesday, April 29, 2009 3:07:49 PM
>
> > >>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
>
> > >>>
>
> > >>>
>
> > >>> If you could add accents and slides;
>
> > >>> absolutely!!
>
> > >>>
>
> > >>> a|x
>
> > >>>
>
> > >>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
>
> > >>>
>
> > >>>> From: patrioticduo <patrioticduo@ yahoo.com>
>
> > >>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
>
> > >>>> To: korgpolyex@yahoogro ups.com
>
> > >>>> Date: Wednesday, 29 April, 2009, 7:33 PM
>
> > >>>> Well Poly is happy to work with
>
> > >>>> changing MIDI clock rates same as any synth is.
>
> > >>>>
>
> > >>>> Next question for everyone is.
>
> > >>>>
>
> > >>>> While I'm doing the ARP it occurred to me that I could make
>
> > >>>> a 16 note arranger/sequencer similar to TB-303. I never used
>
> > >>>> a 303 so I don't know how it works but...
>
> > >>>>
>
> > >>>> Would anyone consider a real time sequencer on the Poly to
>
> > >>>> be a useful thing?
>
> > >>>>
>
> > >>>> Mike.
>
> > >>>>
>
> > >>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> "narfman96" <narfman96@ ..> wrote:
>
> > >>>>>
>
> > >>>>> Yes that is what I meant for a work around if freqspec
>
> > >>>> really wanted to try it.
>
> > >>>>>
>
> > >>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> "patrioticduo" <patrioticduo@ > wrote:
>
> > >>>>>>
>
> > >>>>>> Hey Fran,
>
> > >>>>>>
>
> > >>>>>> "Would it overload the HAWK midi clock if you
>
> > >>>> applied a
>
> > >>>>>> LFO clocked routine externally from a DAW?"
>
> > >>>>>>
>
> > >>>>>> You mean your DAW would send variable rate MIDI
>
> > >>>> clocks? If yes, then Poly would be OK with that. If not,
>
> > >>>> then I guess I don't understand what you're suggesting.
>
> > >>>>>>
>
> > >>>>>> Mike.
>
> > >>>>>>
>
> > >>>>>>
>
> > >>>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> "narfman96" <narfman96@> wrote:
>
> > >>>>>>>
>
> > >>>>>>> When my brother showed me all the already
>
> > >>>> compiled utilities in Java I had to laugh. Visual Basic same
>
> > >>>> thing. He's not learning programming on the scale that the
>
> > >>>> old timers knew. Just go grab an easy to find utility on the
>
> > >>>> web and away you go....
>
> > >>>>>>>
>
> > >>>>>>> Mike, you explained to me why I write and
>
> > >>>> freely share all my patches. At the end of the day I know
>
> > >>>> how all my synths work inside and out. If I need a sound I
>
> > >>>> can usually visualize what needs to be done to get it.
>
> > >>>>>>>
>
> > >>>>>>> Your Arp ideas are great! Would it overload
>
> > >>>> the HAWK midi clock if you applied a LFO clocked routine
>
> > >>>> externally from a DAW? Oh well, bennies and the jet. Sorry
>
> > >>>> about our indigenously high pollen count this time of
>
> > >>>> year. Fran
>
> > >>>>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> LARRY HAWKE <gorgarh@> wrote:
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Yesterday I couldn't spell
>
> > >>>> programmer.. .now I ARE one! ;^)
>
> > >>>>>>>>
>
> > >>>>>>>> I think the coolest thing about my
>
> > >>>> keyboard obsession is to park the Poly 800 next to my 'wall
>
> > >>>> of keyboards' (Korg R3/microK/Alesis) and still play the
>
> > >>>> heck out of it even though it's severly limited compared to
>
> > >>>> my 21st Century gear.
>
> > >>>>>>>> Considering that I paid $75 bucks for
>
> > >>>> the Poly 800 (compared to a total of $2,000 for the others),
>
> > >>>> I find that to be pretty mind-blowing.
>
> > >>>>>>>>
>
> > >>>>>>>> Jam on! (learn with Gern!)
>
> > >>>>>>>>
>
> > >>>>>>>> Gor
>
> > >>>>>>>>
>
> > >>>>>>>> To: korgpolyex@yahoogro ups.com
>
> > >>>>>>>> From: korgpolyex800@
>
> > >>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
>
> > >>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
>
> > >>>> for HAWK-800
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>
>
> > >>>>>>>>
>
> > >>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> LOL,
>
> > >>>> that's pretty funny that you should ask for something that
>
> > >>>> is not only difficult - but in actuality, damn near
>
> > >>>> impossible. ROFL.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> But since you asked in jest and since I
>
> > >>>> am as high as a kite on Benadryl to stop my ugly allergies
>
> > >>>> and also since I have been listening to Solarfields Brainbow
>
> > >>>> and other incredibly uplifting trance tracks. And what's
>
> > >>>> more, since I have cleaned my office top to bottom and the
>
> > >>>> weather is fantastic - well, here is a little off topic rant
>
> > >>>> that I hope you all enjoy.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> First of all, the Arpeggiator is going
>
> > >>>> to be clocked by MIDI or the built in sequencer so you can
>
> > >>>> always vary the ARP rate by changing either of those clocks.
>
> > >>>> But I am assuming that you wanted to vary the rate in the
>
> > >>>> sense that you want to modulate the clock rate. Say, by
>
> > >>>> sending an LFO into the clock rate in order to modulate it.
>
> > >>>> Now that is the kind of question that makes my head go off
>
> > >>>> in all directions.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> But thankfully, before that happened, I
>
> > >>>> received a great article - at just the right moment - about
>
> > >>>> the history of software programming and all of the problems
>
> > >>>> that go with it.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> http://www.computer world.com/ action/article. do?command=
>
> > >>> viewArticleBasic &taxonomyName= Development& articleId=
>
> > >>> 9132061&taxonomy Id=11&pageNumber =1
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> And boy did I get a laugh reading
>
> > >>>> through that article, because just about everything it
>
> > >>>> mentions has been a big factor in the last two years of
>
> > >>>> programming the HAWK-800. You have to keep in mind that the
>
> > >>>> Poly 800 is based on the 80C85 microprocessor and I didn't
>
> > >>>> want to buy a C compiler, and also there was a free 8085
>
> > >>>> assembler out there called TASM - well, I ended up doing
>
> > >>>> this entire project using assembler. Which seemed like it
>
> > >>>> would be fun (and difficult) at the time I chose that
>
> > >>>> direction but since I had also found a free disassembler
>
> > >>>> that I was able to put the original ROM code through - well,
>
> > >>>> here we are - two years later and a lot of spaghetti code
>
> > >>>> has been produced which actually does the job rather nicely
>
> > >>>> but - well, to be honest, maintaining the new code has been
>
> > >>>> a lesson in programming that I never thought I would
>
> > >>>> experience. Certainly not in the year 2009! The last time I
>
> > >>>> wrote any assembler at all was around 1994 and even then I
>
> > >>>> wrote awful code!
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> So then what's this all about you say.
>
> > >>>> Well, in my own silly way I just had to have a laugh
>
> > >>>> thinking about how mad crazy this project really is and has
>
> > >>>> been the whole time. But dang! if I didn't have the most
>
> > >>>> awesome time doing all of this and I frankly don't mind if
>
> > >>>> the only thing I am remembered for in the wider world after
>
> > >>>> I'm gone is that I was mad enough, crazy enough and or
>
> > >>>> stupid enough to have created a kit that so far only about
>
> > >>>> 30 people have gained benefit from. And that, even then, the
>
> > >>>> HAWK-800 kit is just an enhancement to a synthesizer that is
>
> > >>>> widely considered to be one of the cheapest (because it was)
>
> > >>>> pieces of crap masquerading as a real synthesizer.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> The irony, oh the irony of it all is
>
> > >>>> that probably even this kit won't be remembered at all and
>
> > >>>> the only benefit from most of this work is that I can
>
> > >>>> honestly say that I learned more about programming and more
>
> > >>>> about the wizardry of sound synthesis and then made not a
>
> > >>>> single a buck out of it but did just have a wonderful time
>
> > >>>> doing it. And so it really isn't about the destination, it's
>
> > >>>> the journey that matters after all.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Anyway, for those of you who managed to
>
> > >>>> read this far and were hoping for a wider or more poignant
>
> > >>>> point - I hate to say it - but there isn't one. Consider
>
> > >>>> yourself to be Rick Rolled! LOL
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Now back to this ARP thing.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Cheers all!
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Mike.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> Frequency Spectrum <freqspec@> wrote:
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>> any chance of having a swing rate
>
> > >>>> included.
>
> > >>>>>>>>
>
> > >>>>>>>>> If so i would buy the mod for my
>
> > >>>> mk2
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>> Im only joking this would be very
>
> > >>>> difficult i suspect.
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
>
> > >>>> patrioticduo <patrioticduo@ >wrote:
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> Hi Poly fans,
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> I am in the process of
>
> > >>>> writing the code for an arpeggiator for the Poly.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> I have a couple of questions
>
> > >>>> since I've not used an arp for some time and
>
> > >>>>>>>>
>
> > >>>>>>>>>> also, I want to make the ARP
>
> > >>>> unique in its functions compared to other
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP's.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> What does everybody think
>
> > >>>> about the following ARP features?
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> In ARP mode, the display will
>
> > >>>> show "A" (replacing the "P") and only Poly
>
> > >>>>>>>>
>
> > >>>>>>>>>> mode is supported when in ARP
>
> > >>>> mode. You select ARP mode by holding down the
>
> > >>>>>>>>
>
> > >>>>>>>>>> "Poly" button and then
>
> > >>>> pressing the Seq. Start button. This makes it very
>
> > >>>>>>>>
>
> > >>>>>>>>>> easy to get into ARP mode for
>
> > >>>> performances. To exit ARP mode, simply press
>
> > >>>>>>>>
>
> > >>>>>>>>>> the sequencer start/stop
>
> > >>>> button again.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> In ARP mode, any MIDI
>
> > >>>> received notes or played notes will be inserted into
>
> > >>>>>>>>
>
> > >>>>>>>>>> the arpeggiator buffer. The
>
> > >>>> notes will not be immediately played but
>
> > >>>>>>>>
>
> > >>>>>>>>>> instead, will be inserted
>
> > >>>> into the arpeggiator such that the notes
>
> > >>>>>>>>
>
> > >>>>>>>>>> will be played out in
>
> > >>>> sequence according to the arpeggiator clock rate
>
> > >>>>>>>>
>
> > >>>>>>>>>> (based upon either on board
>
> > >>>> sequencer rate or MIDI clock rate). So if you
>
> > >>>>>>>>
>
> > >>>>>>>>>> were to hit four notes at
>
> > >>>> once then each one would be played out on
>
> > >>>>>>>>
>
> > >>>>>>>>>> subsequent note ticks. The
>
> > >>>> notes would be played out in order according to
>
> > >>>>>>>>
>
> > >>>>>>>>>> the sweep mode.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> The arpeggiator user settings
>
> > >>>> will be stored in global mode parameters and
>
> > >>>>>>>>
>
> > >>>>>>>>>> will include the following:
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
>
> > >>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Up - plays the notes in an
>
> > >>>> upward sweep.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Down - plays the notes in a
>
> > >>>> downward sweep.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Up/Down - plays the notes in
>
> > >>>> an initial upward sweep followed by a downward
>
> > >>>>>>>>
>
> > >>>>>>>>>> sweep and thereupon repeats.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Down/Up - plays the notes in
>
> > >>>> an initial downward sweep followed by an
>
> > >>>>>>>>
>
> > >>>>>>>>>> upward sweep and thereupon
>
> > >>>> repeats.
>
> > >>>>>>>>
>
> > >>>>>>>>>> FIFO - plays the notes in the
>
> > >>>> order in which they were originally played.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Random - plays the notes in
>
> > >>>> random order.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_RANGE - 0=none, 1=1
>
> > >>>> octave, 2=2 octaves, 3=3 octaves.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 0 - plays only the notes that
>
> > >>>> are played.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 1 - plays the played notes
>
> > >>>> and the same notes one octave higher.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 2 - plays the played notes
>
> > >>>> and the same notes one octave higher and one
>
> > >>>>>>>>
>
> > >>>>>>>>>> octave lower.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 3 - plays the played notes
>
> > >>>> along with one and two octaves higher and lower.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_DELAY - 1-64 = number of
>
> > >>>> arp ticks to delay note off
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
>
> > >>>> 128. On each arp tick skip forward this number
>
> > >>>>>>>>
>
> > >>>>>>>>>> of arp notes.
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
>
> > >>>> 128. On each arp tick move backward this
>
> > >>>>>>>>
>
> > >>>>>>>>>> number of arp notes
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
>
> > >>>> The number of arp notes to play before a rest
>
> > >>>>>>>>
>
> > >>>>>>>>>> is played instead of the arp
>
> > >>>> note.
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_SINGLE - 1=play the
>
> > >>>> arpeggiator when 1 or more notes are played, 2=play
>
> > >>>>>>>>
>
> > >>>>>>>>>> when 2 or more notes are
>
> > >>>> played.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> Now, you can see that I am
>
> > >>>> trying to make the ARP behave in a way that
>
> > >>>>>>>>
>
> > >>>>>>>>>> allows for some funky
>
> > >>>> stepping forward and backward as well as skipping on
>
> > >>>>>>>>
>
> > >>>>>>>>>> sounding notes. What does
>
> > >>>> everyone think of those features?
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> Mike.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>
>
> > >>>>>>
>
> > >>>>>
>
> > >>>>
>
> > >>>>
>
> > >>>>
>
> > >>>>
>
> > >>>> ------------ --------- --------- ------
>
> > >>>>
>
> > >>>> Yahoo! Groups Links
>
> > >>>>
>
> > >>>>
>
> > >>>> mailto:korgpolyex-fullfeat ured@yahoogroups .com
>
> > >>>>
>
> > >>>>
>
> > >>>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>
>
> > >
>
> > >
>
> > >
>
> > >
>
> > > ------------------------------------
>
> > >
>
> > > Yahoo! Groups Links
>
> > >
>
> > >
>
> > >
>
> >
>

Re: [korgpolyex] Re: Arranger for HAWK-800

2009-04-30 by Alex Drinkwater

On 30 Apr 2009, at 16:01, patrioticduo wrote:

>> Should work, I think. It's also the same method used for activating
>> slide in Portamento Mono mode, so it's nice and intuitive.
>
> Yep.
>
>> Would we need a global portamento rate parameter for the sequencer,
>> assuming that portamento wasn't an accent-type. and was activated for
>> a particular step by holding two notes, as outlined above?
>
> Two things here. First, I have been unhappy with the portamento
> rate for some time because most portamento functions have the same
> time to slide from one note to another no matter how far apart they
> up from each other and that is not how the Poly is doing
> portamento. The further the notes are, the longer the slide. So I
> am working on fixing that. Once that is fixed, the portamento slide
> rate will be determined by the patch settings for it (extended
> parameter 86). And because of that, I don't see a need to set the
> rate from within the arranger. If you don't like the rate, you
> change it in the patch itself.

Nice.

a|x


>
> Mike.
>
>
>
>
> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@...>
> wrote:
>>
>>
>> On 30 Apr 2009, at 15:10, patrioticduo wrote:
>>
>>> Hi Alex,
>>>
>>> No, the upgrade memory and the boards still have not shown up.
>>> Sorry about that. I'll let you all know when they do come in.
>>
>> No problem.
>>
>>> No, you won't be able to accent on ANY parameter. There will be a
>>> short list of parameters that can be accented. I have VCF cutoff,
>>> resonance, EG decay and perhaps portamento as possible accents. I
>>> am willing to take suggestions on the list but I can't foresee
>>> doing more than four due to the amount of memory that it's going to
>>> take and the extra burden on the CPU.
>>
>> Fair enough.
>>
>>> Yes, you will be able to accent on all of those specific parameters
>>> that are actually implemented in the accent feature. But as I said,
>>> the list of accents will be limited to a very short list. An entire
>>> block of memory will be allocated for each and every available
>>> accent.
>>
>> Gotcha. So, you'll be able to accent the env decay and filter cutoff
>> (for example), on the same step (just to be clear)?
>>
>>> 32 steps per arrangement x 8 arrangements = 256 bytes. So each
>>> accent will take 256 bytes of flash memory. So four accents would
>>> use 1K of flash. The note sequences themselves will take 256 bytes
>>> (but we'll just hijack the memory that was allocated to the
>>> sequencer for that).
>>
>> I see.
>>
>>> How we enter notes to do portamento is something I'll have to think
>>> about. I think your suggestion of holding a note and pressing a new
>>> one should be a workable solution.
>>
>> Should work, I think. It's also the same method used for activating
>> slide in Portamento Mono mode, so it's nice and intuitive.
>> Would we need a global portamento rate parameter for the sequencer,
>> assuming that portamento wasn't an accent-type. and was activated for
>> a particular step by holding two notes, as outlined above?
>>
>> a|x
>>
>>
>>
>>>
>>> Mike.
>>>
>>>
>>>
>>> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@>
>>> wrote:
>>>>
>>>>
>>>> On 30 Apr 2009, at 14:11, korgpolyex800 wrote:
>>>>
>>>>> 1) A global parameter - Arranger Mode - would allow choosing
>>>>> "arp",
>>>>> "arp hold" or "arranger learn" and "arranger play" modes. Arranger
>>>>> learn mode allows selecting which arrangement you wish to play and
>>>>> edit using the numeric keypad. So there would be 8 arrangements
>>>>> available. Each one would contain 32 notes.
>>>>> 2) Another global parameter - Arrangement Play Order - allows
>>>>> choosing the type of arranger pattern play mode. 0=play
>>>>> arrangement
>>>>> 1 only, 2=play arrangements 1213121..., 3=play 123456781234... and
>>>>> other arrangements would be available in the list.
>>>>> 3) Another global parameter allows setting the number of MIDI
>>>>> clock
>>>>> (or on board seq. clock) ticks per beat (anywhere from 1 to 32
>>>>> ticks per beat).
>>>>> 4) To get into arranger mode, hold down the Poly button and press
>>>>> Start. The arranger immediately starts playing. If you've have not
>>>>> recorded anything into the arranger then it will be silent.
>>>>> 5) Display would show "Ax yy zz" where A means ARP or Arrange,
>>>>> x is
>>>>> the current accent type, yy is the current selected pattern and zz
>>>>> is the current position in that pattern.
>>>>> 4) You enter notes at any time in the arrangement by hitting them
>>>>> in time with the arranger. The arranger would be monophonic and
>>>>> inserts hit keys into the arrangement in time with the sequence.
>>>>> This allows you to write in notes at any point in the arrangement.
>>>>> Pressing the write key deletes the next note that would be played
>>>>> in the arrangement. So holding down the write key through the
>>>>> entire arrangement (32 notes) would clear all the notes.
>>>>> 5) The current accent (x) is the type of accent data you want to
>>>>> enter in real time. Pressing the Up/Down buttons would cycle
>>>>> through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
>>>>> time (others?). You use the joystick to select the desired amount
>>>>> of accent and at the moment in the arrangement that you want the
>>>>> accent applied (inserted) you press the step key. The next note
>>>>> will have that accent applied. The accent value is calculated by
>>>>> taking the patches actual set value and adding or subtracting from
>>>>> it according to the Y axis deflection of the joystick.
>>>>> 6) When in "arranger learn" mode, you can select any one of the
>>>>> eight possible arrangements by pressing 1-8 on the keypad. The
>>>>> display (yy) will change from 01 thru 08 according to which
>>>>> arrangement is playing. In this manner, you can edit all 8
>>>>> different arrangements one at a time because in learn mode, the
>>>>> one
>>>>> arrangement repeats endlessly. So you would edit one, select
>>>>> another one using the keypad, edit that one, select the next one
>>>>> and so on.
>>>>> 7) When in "arranger play" mode, the arrangements are played in
>>>>> sequence according to the global parameter "Arranger Play Order".
>>>>> We will have to come up with a list of the types of ordering that
>>>>> we want.
>>>>> 8) There would be no way to adjust the duration of the notes other
>>>>> than a global parameter that sets the note hold time after the
>>>>> note
>>>>> onset measured in ticks (1-64). So a note hold of 1 means turn the
>>>>> note off one tick after the note comes on whereas a note hold
>>>>> of 12
>>>>> would keep the note held for 12 ticks.
>>>>> 9) The beat position in the arrangement is displayed in the last
>>>>> two digits of the display (yy) and constantly changes as the
>>>>> arranger plays through the notes. So it the display would show
>>>>> 01,02,03...32,01,02,03...32...
>>>>>
>>>>> That doesn't sound too complicated now does it?
>>>>
>>>> I like it- this all sounds great!
>>>>
>>>> It does sound complex, but given the limited controls available,
>>>> that's unavoidable. It looks like you've really thought this
>>>> through
>>>> though.
>>>>
>>>> A few things occur to me:
>>>>
>>>> - You mention use of the joystick in a couple of places. What's the
>>>> alternative for EX-800 users? Could you also set accent level using
>>>> the keyboard maybe, or pitch-bend/modulation?
>>>> - How about slide notes? Would slide be activated by continuing to
>>>> hold down the previous note while pressing the new one?
>>>> - Would it be possible to combine accent types on the same note?
>>>> You
>>>> seem to suggest in 5. above, that this wouldn't be the case.
>>>> Might be
>>>> nice either to be able to do this, or to have another type of
>>>> accent
>>>> that maybe combined say, decreasing the filter envelope decay, and
>>>> increasing the cutoff and resonance at higher settings.
>>>> - There are circumstances where modulating the envelopes' decay
>>>> times
>>>> wouldn't have an appreciable effect, because of other envelope
>>>> settings. Would you somehow change the envelope to a simple AD
>>>> (Attack Decay) one if an accent type was selected that would
>>>> modulate
>>>> the decay time?
>>>>
>>>> I know I've mentioned this before, and I'm still not clear on
>>>> whether
>>>> it would actually be possible, but once we get into setting
>>>> particular parameters per-step from a sequencer, it would be
>>>> great to
>>>> be able to set any arbitrary parameter and record that into the
>>>> sequencers memory for that step. I realise there's a whole new
>>>> level
>>>> of complexity (and memory-usage) there though.
>>>>
>>>> Incidentally, are the upgrade chips available yet? If so, can I
>>>> place
>>>> an order for one?
>>>>
>>>> a|x
>>>>
>>>>
>>>>
>>>>
>>>>>
>>>>> Mike.
>>>>>
>>>>>
>>>>> --- In korgpolyex@yahoogroups.com, Alex Drinkwater <the_voder@>
>>>>> wrote:
>>>>>>
>>>>>> That's the ticket!!!
>>>>>>
>>>>>> Nice one. Then that's a definite 'YES', in that case.
>>>>>> Would the sequence be transposable from the keyboard? How do you
>>>>>> envisage the notes, accents and slides being inputted (if that's
>>>>>> the
>>>>>> correct word)?
>>>>>>
>>>>>> a|x
>>>>>>
>>>>>> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Yep, that is the plan.
>>>>>>>
>>>>>>> I was thinking that we would do VCF cutoff, resonance and decay
>>>>>>> time
>>>>>>> accenting.
>>>>>>>
>>>>>>> Mike.
>>>>>>>
>>>>>>>
>>>>>>> From: Alex Drinkwater <the_voder@>
>>>>>>> To: korgpolyex@yahoogroups.com
>>>>>>> Sent: Wednesday, April 29, 2009 3:07:49 PM
>>>>>>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
>>>>>>>
>>>>>>>
>>>>>>> If you could add accents and slides;
>>>>>>> absolutely!!
>>>>>>>
>>>>>>> a|x
>>>>>>>
>>>>>>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> From: patrioticduo <patrioticduo@ yahoo.com>
>>>>>>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
>>>>>>>> To: korgpolyex@yahoogro ups.com
>>>>>>>> Date: Wednesday, 29 April, 2009, 7:33 PM
>>>>>>>> Well Poly is happy to work with
>>>>>>>> changing MIDI clock rates same as any synth is.
>>>>>>>>
>>>>>>>> Next question for everyone is.
>>>>>>>>
>>>>>>>> While I'm doing the ARP it occurred to me that I could make
>>>>>>>> a 16 note arranger/sequencer similar to TB-303. I never used
>>>>>>>> a 303 so I don't know how it works but...
>>>>>>>>
>>>>>>>> Would anyone consider a real time sequencer on the Poly to
>>>>>>>> be a useful thing?
>>>>>>>>
>>>>>>>> Mike.
>>>>>>>>
>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>>>> "narfman96" <narfman96@ ..> wrote:
>>>>>>>>>
>>>>>>>>> Yes that is what I meant for a work around if freqspec
>>>>>>>> really wanted to try it.
>>>>>>>>>
>>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>>>> "patrioticduo" <patrioticduo@ > wrote:
>>>>>>>>>>
>>>>>>>>>> Hey Fran,
>>>>>>>>>>
>>>>>>>>>> "Would it overload the HAWK midi clock if you
>>>>>>>> applied a
>>>>>>>>>> LFO clocked routine externally from a DAW?"
>>>>>>>>>>
>>>>>>>>>> You mean your DAW would send variable rate MIDI
>>>>>>>> clocks? If yes, then Poly would be OK with that. If not,
>>>>>>>> then I guess I don't understand what you're suggesting.
>>>>>>>>>>
>>>>>>>>>> Mike.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>>>> "narfman96" <narfman96@> wrote:
>>>>>>>>>>>
>>>>>>>>>>> When my brother showed me all the already
>>>>>>>> compiled utilities in Java I had to laugh. Visual Basic same
>>>>>>>> thing. He's not learning programming on the scale that the
>>>>>>>> old timers knew. Just go grab an easy to find utility on the
>>>>>>>> web and away you go....
>>>>>>>>>>>
>>>>>>>>>>> Mike, you explained to me why I write and
>>>>>>>> freely share all my patches. At the end of the day I know
>>>>>>>> how all my synths work inside and out. If I need a sound I
>>>>>>>> can usually visualize what needs to be done to get it.
>>>>>>>>>>>
>>>>>>>>>>> Your Arp ideas are great! Would it overload
>>>>>>>> the HAWK midi clock if you applied a LFO clocked routine
>>>>>>>> externally from a DAW? Oh well, bennies and the jet. Sorry
>>>>>>>> about our indigenously high pollen count this time of
>>>>>>>> year. Fran
>>>>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>>>> LARRY HAWKE <gorgarh@> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yesterday I couldn't spell
>>>>>>>> programmer.. .now I ARE one! ;^)
>>>>>>>>>>>>
>>>>>>>>>>>> I think the coolest thing about my
>>>>>>>> keyboard obsession is to park the Poly 800 next to my 'wall
>>>>>>>> of keyboards' (Korg R3/microK/Alesis) and still play the
>>>>>>>> heck out of it even though it's severly limited compared to
>>>>>>>> my 21st Century gear.
>>>>>>>>>>>> Considering that I paid $75 bucks for
>>>>>>>> the Poly 800 (compared to a total of $2,000 for the others),
>>>>>>>> I find that to be pretty mind-blowing.
>>>>>>>>>>>>
>>>>>>>>>>>> Jam on! (learn with Gern!)
>>>>>>>>>>>>
>>>>>>>>>>>> Gor
>>>>>>>>>>>>
>>>>>>>>>>>> To: korgpolyex@yahoogro ups.com
>>>>>>>>>>>> From: korgpolyex800@
>>>>>>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
>>>>>>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
>>>>>>>> for HAWK-800
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> LOL,
>>>>>>>> that's pretty funny that you should ask for something that
>>>>>>>> is not only difficult - but in actuality, damn near
>>>>>>>> impossible. ROFL.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> But since you asked in jest and since I
>>>>>>>> am as high as a kite on Benadryl to stop my ugly allergies
>>>>>>>> and also since I have been listening to Solarfields Brainbow
>>>>>>>> and other incredibly uplifting trance tracks. And what's
>>>>>>>> more, since I have cleaned my office top to bottom and the
>>>>>>>> weather is fantastic - well, here is a little off topic rant
>>>>>>>> that I hope you all enjoy.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> First of all, the Arpeggiator is going
>>>>>>>> to be clocked by MIDI or the built in sequencer so you can
>>>>>>>> always vary the ARP rate by changing either of those clocks.
>>>>>>>> But I am assuming that you wanted to vary the rate in the
>>>>>>>> sense that you want to modulate the clock rate. Say, by
>>>>>>>> sending an LFO into the clock rate in order to modulate it.
>>>>>>>> Now that is the kind of question that makes my head go off
>>>>>>>> in all directions.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> But thankfully, before that happened, I
>>>>>>>> received a great article - at just the right moment - about
>>>>>>>> the history of software programming and all of the problems
>>>>>>>> that go with it.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> http://www.computer world.com/ action/article. do?command=
>>>>>>> viewArticleBasic &taxonomyName= Development& articleId=
>>>>>>> 9132061&taxonomy Id=11&pageNumber =1
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> And boy did I get a laugh reading
>>>>>>>> through that article, because just about everything it
>>>>>>>> mentions has been a big factor in the last two years of
>>>>>>>> programming the HAWK-800. You have to keep in mind that the
>>>>>>>> Poly 800 is based on the 80C85 microprocessor and I didn't
>>>>>>>> want to buy a C compiler, and also there was a free 8085
>>>>>>>> assembler out there called TASM - well, I ended up doing
>>>>>>>> this entire project using assembler. Which seemed like it
>>>>>>>> would be fun (and difficult) at the time I chose that
>>>>>>>> direction but since I had also found a free disassembler
>>>>>>>> that I was able to put the original ROM code through - well,
>>>>>>>> here we are - two years later and a lot of spaghetti code
>>>>>>>> has been produced which actually does the job rather nicely
>>>>>>>> but - well, to be honest, maintaining the new code has been
>>>>>>>> a lesson in programming that I never thought I would
>>>>>>>> experience. Certainly not in the year 2009! The last time I
>>>>>>>> wrote any assembler at all was around 1994 and even then I
>>>>>>>> wrote awful code!
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> So then what's this all about you say.
>>>>>>>> Well, in my own silly way I just had to have a laugh
>>>>>>>> thinking about how mad crazy this project really is and has
>>>>>>>> been the whole time. But dang! if I didn't have the most
>>>>>>>> awesome time doing all of this and I frankly don't mind if
>>>>>>>> the only thing I am remembered for in the wider world after
>>>>>>>> I'm gone is that I was mad enough, crazy enough and or
>>>>>>>> stupid enough to have created a kit that so far only about
>>>>>>>> 30 people have gained benefit from. And that, even then, the
>>>>>>>> HAWK-800 kit is just an enhancement to a synthesizer that is
>>>>>>>> widely considered to be one of the cheapest (because it was)
>>>>>>>> pieces of crap masquerading as a real synthesizer.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> The irony, oh the irony of it all is
>>>>>>>> that probably even this kit won't be remembered at all and
>>>>>>>> the only benefit from most of this work is that I can
>>>>>>>> honestly say that I learned more about programming and more
>>>>>>>> about the wizardry of sound synthesis and then made not a
>>>>>>>> single a buck out of it but did just have a wonderful time
>>>>>>>> doing it. And so it really isn't about the destination, it's
>>>>>>>> the journey that matters after all.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Anyway, for those of you who managed to
>>>>>>>> read this far and were hoping for a wider or more poignant
>>>>>>>> point - I hate to say it - but there isn't one. Consider
>>>>>>>> yourself to be Rick Rolled! LOL
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Now back to this ARP thing.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Cheers all!
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Mike.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --- In korgpolyex@yahoogro ups.com,
>>>>>>>> Frequency Spectrum <freqspec@> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> any chance of having a swing rate
>>>>>>>> included.
>>>>>>>>>>>>
>>>>>>>>>>>>> If so i would buy the mod for my
>>>>>>>> mk2
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> Im only joking this would be very
>>>>>>>> difficult i suspect.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
>>>>>>>> patrioticduo <patrioticduo@ >wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Poly fans,
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> I am in the process of
>>>>>>>> writing the code for an arpeggiator for the Poly.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> I have a couple of questions
>>>>>>>> since I've not used an arp for some time and
>>>>>>>>>>>>
>>>>>>>>>>>>>> also, I want to make the ARP
>>>>>>>> unique in its functions compared to other
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP's.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> What does everybody think
>>>>>>>> about the following ARP features?
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> In ARP mode, the display will
>>>>>>>> show "A" (replacing the "P") and only Poly
>>>>>>>>>>>>
>>>>>>>>>>>>>> mode is supported when in ARP
>>>>>>>> mode. You select ARP mode by holding down the
>>>>>>>>>>>>
>>>>>>>>>>>>>> "Poly" button and then
>>>>>>>> pressing the Seq. Start button. This makes it very
>>>>>>>>>>>>
>>>>>>>>>>>>>> easy to get into ARP mode for
>>>>>>>> performances. To exit ARP mode, simply press
>>>>>>>>>>>>
>>>>>>>>>>>>>> the sequencer start/stop
>>>>>>>> button again.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> In ARP mode, any MIDI
>>>>>>>> received notes or played notes will be inserted into
>>>>>>>>>>>>
>>>>>>>>>>>>>> the arpeggiator buffer. The
>>>>>>>> notes will not be immediately played but
>>>>>>>>>>>>
>>>>>>>>>>>>>> instead, will be inserted
>>>>>>>> into the arpeggiator such that the notes
>>>>>>>>>>>>
>>>>>>>>>>>>>> will be played out in
>>>>>>>> sequence according to the arpeggiator clock rate
>>>>>>>>>>>>
>>>>>>>>>>>>>> (based upon either on board
>>>>>>>> sequencer rate or MIDI clock rate). So if you
>>>>>>>>>>>>
>>>>>>>>>>>>>> were to hit four notes at
>>>>>>>> once then each one would be played out on
>>>>>>>>>>>>
>>>>>>>>>>>>>> subsequent note ticks. The
>>>>>>>> notes would be played out in order according to
>>>>>>>>>>>>
>>>>>>>>>>>>>> the sweep mode.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> The arpeggiator user settings
>>>>>>>> will be stored in global mode parameters and
>>>>>>>>>>>>
>>>>>>>>>>>>>> will include the following:
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
>>>>>>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
>>>>>>>>>>>>
>>>>>>>>>>>>>> Up - plays the notes in an
>>>>>>>> upward sweep.
>>>>>>>>>>>>
>>>>>>>>>>>>>> Down - plays the notes in a
>>>>>>>> downward sweep.
>>>>>>>>>>>>
>>>>>>>>>>>>>> Up/Down - plays the notes in
>>>>>>>> an initial upward sweep followed by a downward
>>>>>>>>>>>>
>>>>>>>>>>>>>> sweep and thereupon repeats.
>>>>>>>>>>>>
>>>>>>>>>>>>>> Down/Up - plays the notes in
>>>>>>>> an initial downward sweep followed by an
>>>>>>>>>>>>
>>>>>>>>>>>>>> upward sweep and thereupon
>>>>>>>> repeats.
>>>>>>>>>>>>
>>>>>>>>>>>>>> FIFO - plays the notes in the
>>>>>>>> order in which they were originally played.
>>>>>>>>>>>>
>>>>>>>>>>>>>> Random - plays the notes in
>>>>>>>> random order.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP_RANGE - 0=none, 1=1
>>>>>>>> octave, 2=2 octaves, 3=3 octaves.
>>>>>>>>>>>>
>>>>>>>>>>>>>> 0 - plays only the notes that
>>>>>>>> are played.
>>>>>>>>>>>>
>>>>>>>>>>>>>> 1 - plays the played notes
>>>>>>>> and the same notes one octave higher.
>>>>>>>>>>>>
>>>>>>>>>>>>>> 2 - plays the played notes
>>>>>>>> and the same notes one octave higher and one
>>>>>>>>>>>>
>>>>>>>>>>>>>> octave lower.
>>>>>>>>>>>>
>>>>>>>>>>>>>> 3 - plays the played notes
>>>>>>>> along with one and two octaves higher and lower.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP_DELAY - 1-64 = number of
>>>>>>>> arp ticks to delay note off
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
>>>>>>>> 128. On each arp tick skip forward this number
>>>>>>>>>>>>
>>>>>>>>>>>>>> of arp notes.
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
>>>>>>>> 128. On each arp tick move backward this
>>>>>>>>>>>>
>>>>>>>>>>>>>> number of arp notes
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
>>>>>>>> The number of arp notes to play before a rest
>>>>>>>>>>>>
>>>>>>>>>>>>>> is played instead of the arp
>>>>>>>> note.
>>>>>>>>>>>>
>>>>>>>>>>>>>> ARP_SINGLE - 1=play the
>>>>>>>> arpeggiator when 1 or more notes are played, 2=play
>>>>>>>>>>>>
>>>>>>>>>>>>>> when 2 or more notes are
>>>>>>>> played.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> Now, you can see that I am
>>>>>>>> trying to make the ARP behave in a way that
>>>>>>>>>>>>
>>>>>>>>>>>>>> allows for some funky
>>>>>>>> stepping forward and backward as well as skipping on
>>>>>>>>>>>>
>>>>>>>>>>>>>> sounding notes. What does
>>>>>>>> everyone think of those features?
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> Mike.
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ------------ --------- --------- ------
>>>>>>>>
>>>>>>>> Yahoo! Groups Links
>>>>>>>>
>>>>>>>>
>>>>>>>> mailto:korgpolyex-fullfeat ured@yahoogroups .com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------
>>>>>
>>>>> Yahoo! Groups Links
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> Yahoo! Groups Links
>>>
>>>
>>>
>>
>
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>

RE: [korgpolyex] Re: Arranger for HAWK-800

2009-04-30 by LARRY HAWKE

Ha! And, for the price of the M50 I could likely buy TEN Poly-800's!!!

(hmm...that would be...what...40 unison voices? I'm not real good at the New Math..)

Gor

To: korgpolyex@yahoogroups.com
From: patrioticduo@...
Date: Thu, 30 Apr 2009 15:03:55 +0000
Subject: [korgpolyex] Re: Arranger for HAWK-800



A Poly-800 with a touch screen. That's all it is mate. LOL

Mike.

--- In korgpolyex@yahoogro ups.com, LARRY HAWKE <gorgarh@... > wrote:
>
>
> You know, Mike, if you can accomplish all of these wonderful things on the P-800...what would happen if we turned you loose on, oh say, the M50???
>
> hehehehe
>
> Gor
>
> To: korgpolyex@yahoogro ups.com
> From: patrioticduo@ ...
> Date: Thu, 30 Apr 2009 14:10:44 +0000
> Subject: [korgpolyex] Re: Arranger for HAWK-800
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Hi Alex,
>
>
>
> No, the upgrade memory and the boards still have not shown up. Sorry about that. I'll let you all know when they do come in.
>
>
>
> No, you won't be able to accent on ANY parameter. There will be a short list of parameters that can be accented. I have VCF cutoff, resonance, EG decay and perhaps portamento as possible accents. I am willing to take suggestions on the list but I can't foresee doing more than four due to the amount of memory that it's going to take and the extra burden on the CPU.
>
>
>
> Yes, you will be able to accent on all of those specific parameters that are actually implemented in the accent feature. But as I said, the list of accents will be limited to a very short list. An entire block of memory will be allocated for each and every available accent.
>
>
>
> 32 steps per arrangement x 8 arrangements = 256 bytes. So each accent will take 256 bytes of flash memory. So four accents would use 1K of flash. The note sequences themselves will take 256 bytes (but we'll just hijack the memory that was allocated to the sequencer for that).
>
>
>
> How we enter notes to do portamento is something I'll have to think about. I think your suggestion of holding a note and pressing a new one should be a workable solution.
>
>
>
> Mike.
>
>
>
> --- In korgpolyex@yahoogro ups.com, Alex Drinkwater <the_voder@> wrote:
>
> >
>
> >
>
> > On 30 Apr 2009, at 14:11, korgpolyex800 wrote:
>
> >
>
> > > 1) A global parameter - Arranger Mode - would allow choosing "arp",
>
> > > "arp hold" or "arranger learn" and "arranger play" modes. Arranger
>
> > > learn mode allows selecting which arrangement you wish to play and
>
> > > edit using the numeric keypad. So there would be 8 arrangements
>
> > > available. Each one would contain 32 notes.
>
> > > 2) Another global parameter - Arrangement Play Order - allows
>
> > > choosing the type of arranger pattern play mode. 0=play arrangement
>
> > > 1 only, 2=play arrangements 1213121..., 3=play 123456781234. .. and
>
> > > other arrangements would be available in the list.
>
> > > 3) Another global parameter allows setting the number of MIDI clock
>
> > > (or on board seq. clock) ticks per beat (anywhere from 1 to 32
>
> > > ticks per beat).
>
> > > 4) To get into arranger mode, hold down the Poly button and press
>
> > > Start. The arranger immediately starts playing. If you've have not
>
> > > recorded anything into the arranger then it will be silent.
>
> > > 5) Display would show "Ax yy zz" where A means ARP or Arrange, x is
>
> > > the current accent type, yy is the current selected pattern and zz
>
> > > is the current position in that pattern.
>
> > > 4) You enter notes at any time in the arrangement by hitting them
>
> > > in time with the arranger. The arranger would be monophonic and
>
> > > inserts hit keys into the arrangement in time with the sequence.
>
> > > This allows you to write in notes at any point in the arrangement.
>
> > > Pressing the write key deletes the next note that would be played
>
> > > in the arrangement. So holding down the write key through the
>
> > > entire arrangement (32 notes) would clear all the notes.
>
> > > 5) The current accent (x) is the type of accent data you want to
>
> > > enter in real time. Pressing the Up/Down buttons would cycle
>
> > > through the possible values. 0=VCF cutoff, 1=resonance, 2=decay
>
> > > time (others?). You use the joystick to select the desired amount
>
> > > of accent and at the moment in the arrangement that you want the
>
> > > accent applied (inserted) you press the step key. The next note
>
> > > will have that accent applied. The accent value is calculated by
>
> > > taking the patches actual set value and adding or subtracting from
>
> > > it according to the Y axis deflection of the joystick.
>
> > > 6) When in "arranger learn" mode, you can select any one of the
>
> > > eight possible arrangements by pressing 1-8 on the keypad. The
>
> > > display (yy) will change from 01 thru 08 according to which
>
> > > arrangement is playing. In this manner, you can edit all 8
>
> > > different arrangements one at a time because in learn mode, the one
>
> > > arrangement repeats endlessly. So you would edit one, select
>
> > > another one using the keypad, edit that one, select the next one
>
> > > and so on.
>
> > > 7) When in "arranger play" mode, the arrangements are played in
>
> > > sequence according to the global parameter "Arranger Play Order".
>
> > > We will have to come up with a list of the types of ordering that
>
> > > we want.
>
> > > 8) There would be no way to adjust the duration of the notes other
>
> > > than a global parameter that sets the note hold time after the note
>
> > > onset measured in ticks (1-64). So a note hold of 1 means turn the
>
> > > note off one tick after the note comes on whereas a note hold of 12
>
> > > would keep the note held for 12 ticks.
>
> > > 9) The beat position in the arrangement is displayed in the last
>
> > > two digits of the display (yy) and constantly changes as the
>
> > > arranger plays through the notes. So it the display would show
>
> > > 01,02,03...32, 01,02,03. ..32...
>
> > >
>
> > > That doesn't sound too complicated now does it?
>
> >
>
> > I like it- this all sounds great!
>
> >
>
> > It does sound complex, but given the limited controls available,
>
> > that's unavoidable. It looks like you've really thought this through
>
> > though.
>
> >
>
> > A few things occur to me:
>
> >
>
> > - You mention use of the joystick in a couple of places. What's the
>
> > alternative for EX-800 users? Could you also set accent level using
>
> > the keyboard maybe, or pitch-bend/modulati on?
>
> > - How about slide notes? Would slide be activated by continuing to
>
> > hold down the previous note while pressing the new one?
>
> > - Would it be possible to combine accent types on the same note? You
>
> > seem to suggest in 5. above, that this wouldn't be the case. Might be
>
> > nice either to be able to do this, or to have another type of accent
>
> > that maybe combined say, decreasing the filter envelope decay, and
>
> > increasing the cutoff and resonance at higher settings.
>
> > - There are circumstances where modulating the envelopes' decay times
>
> > wouldn't have an appreciable effect, because of other envelope
>
> > settings. Would you somehow change the envelope to a simple AD
>
> > (Attack Decay) one if an accent type was selected that would modulate
>
> > the decay time?
>
> >
>
> > I know I've mentioned this before, and I'm still not clear on whether
>
> > it would actually be possible, but once we get into setting
>
> > particular parameters per-step from a sequencer, it would be great to
>
> > be able to set any arbitrary parameter and record that into the
>
> > sequencers memory for that step. I realise there's a whole new level
>
> > of complexity (and memory-usage) there though.
>
> >
>
> > Incidentally, are the upgrade chips available yet? If so, can I place
>
> > an order for one?
>
> >
>
> > a|x
>
> >
>
> >
>
> >
>
> >
>
> > >
>
> > > Mike.
>
> > >
>
> > >
>
> > > --- In korgpolyex@yahoogro ups.com, Alex Drinkwater <the_voder@>
>
> > > wrote:
>
> > >>
>
> > >> That's the ticket!!!
>
> > >>
>
> > >> Nice one. Then that's a definite 'YES', in that case.
>
> > >> Would the sequence be transposable from the keyboard? How do you
>
> > >> envisage the notes, accents and slides being inputted (if that's the
>
> > >> correct word)?
>
> > >>
>
> > >> a|x
>
> > >>
>
> > >> On 30 Apr 2009, at 00:49, Michael Hawkins wrote:
>
> > >>
>
> > >>>
>
> > >>>
>
> > >>> Yep, that is the plan.
>
> > >>>
>
> > >>> I was thinking that we would do VCF cutoff, resonance and decay time
>
> > >>> accenting.
>
> > >>>
>
> > >>> Mike.
>
> > >>>
>
> > >>>
>
> > >>> From: Alex Drinkwater <the_voder@>
>
> > >>> To: korgpolyex@yahoogro ups.com
>
> > >>> Sent: Wednesday, April 29, 2009 3:07:49 PM
>
> > >>> Subject: Re: [korgpolyex] Re: Arpeggiator for HAWK-800
>
> > >>>
>
> > >>>
>
> > >>> If you could add accents and slides;
>
> > >>> absolutely!!
>
> > >>>
>
> > >>> a|x
>
> > >>>
>
> > >>> --- On Wed, 29/4/09, patrioticduo <patrioticduo@ yahoo.com> wrote:
>
> > >>>
>
> > >>>> From: patrioticduo <patrioticduo@ yahoo.com>
>
> > >>>> Subject: [korgpolyex] Re: Arpeggiator for HAWK-800
>
> > >>>> To: korgpolyex@yahoogro ups.com
>
> > >>>> Date: Wednesday, 29 April, 2009, 7:33 PM
>
> > >>>> Well Poly is happy to work with
>
> > >>>> changing MIDI clock rates same as any synth is.
>
> > >>>>
>
> > >>>> Next question for everyone is.
>
> > >>>>
>
> > >>>> While I'm doing the ARP it occurred to me that I could make
>
> > >>>> a 16 note arranger/sequencer similar to TB-303. I never used
>
> > >>>> a 303 so I don't know how it works but...
>
> > >>>>
>
> > >>>> Would anyone consider a real time sequencer on the Poly to
>
> > >>>> be a useful thing?
>
> > >>>>
>
> > >>>> Mike.
>
> > >>>>
>
> > >>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> "narfman96" <narfman96@ ..> wrote:
>
> > >>>>>
>
> > >>>>> Yes that is what I meant for a work around if freqspec
>
> > >>>> really wanted to try it.
>
> > >>>>>
>
> > >>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> "patrioticduo" <patrioticduo@ > wrote:
>
> > >>>>>>
>
> > >>>>>> Hey Fran,
>
> > >>>>>>
>
> > >>>>>> "Would it overload the HAWK midi clock if you
>
> > >>>> applied a
>
> > >>>>>> LFO clocked routine externally from a DAW?"
>
> > >>>>>>
>
> > >>>>>> You mean your DAW would send variable rate MIDI
>
> > >>>> clocks? If yes, then Poly would be OK with that. If not,
>
> > >>>> then I guess I don't understand what you're suggesting.
>
> > >>>>>>
>
> > >>>>>> Mike.
>
> > >>>>>>
>
> > >>>>>>
>
> > >>>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> "narfman96" <narfman96@> wrote:
>
> > >>>>>>>
>
> > >>>>>>> When my brother showed me all the already
>
> > >>>> compiled utilities in Java I had to laugh. Visual Basic same
>
> > >>>> thing. He's not learning programming on the scale that the
>
> > >>>> old timers knew. Just go grab an easy to find utility on the
>
> > >>>> web and away you go....
>
> > >>>>>>>
>
> > >>>>>>> Mike, you explained to me why I write and
>
> > >>>> freely share all my patches. At the end of the day I know
>
> > >>>> how all my synths work inside and out. If I need a sound I
>
> > >>>> can usually visualize what needs to be done to get it.
>
> > >>>>>>>
>
> > >>>>>>> Your Arp ideas are great! Would it overload
>
> > >>>> the HAWK midi clock if you applied a LFO clocked routine
>
> > >>>> externally from a DAW? Oh well, bennies and the jet. Sorry
>
> > >>>> about our indigenously high pollen count this time of
>
> > >>>> year. Fran
>
> > >>>>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> LARRY HAWKE <gorgarh@> wrote:
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Yesterday I couldn't spell
>
> > >>>> programmer.. .now I ARE one! ;^)
>
> > >>>>>>>>
>
> > >>>>>>>> I think the coolest thing about my
>
> > >>>> keyboard obsession is to park the Poly 800 next to my 'wall
>
> > >>>> of keyboards' (Korg R3/microK/Alesis) and still play the
>
> > >>>> heck out of it even though it's severly limited compared to
>
> > >>>> my 21st Century gear.
>
> > >>>>>>>> Considering that I paid $75 bucks for
>
> > >>>> the Poly 800 (compared to a total of $2,000 for the others),
>
> > >>>> I find that to be pretty mind-blowing.
>
> > >>>>>>>>
>
> > >>>>>>>> Jam on! (learn with Gern!)
>
> > >>>>>>>>
>
> > >>>>>>>> Gor
>
> > >>>>>>>>
>
> > >>>>>>>> To: korgpolyex@yahoogro ups.com
>
> > >>>>>>>> From: korgpolyex800@
>
> > >>>>>>>> Date: Wed, 29 Apr 2009 15:23:59 +0000
>
> > >>>>>>>> Subject: [korgpolyex] Re: Arpeggiator
>
> > >>>> for HAWK-800
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>
>
> > >>>>>>>>
>
> > >>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> LOL,
>
> > >>>> that's pretty funny that you should ask for something that
>
> > >>>> is not only difficult - but in actuality, damn near
>
> > >>>> impossible. ROFL.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> But since you asked in jest and since I
>
> > >>>> am as high as a kite on Benadryl to stop my ugly allergies
>
> > >>>> and also since I have been listening to Solarfields Brainbow
>
> > >>>> and other incredibly uplifting trance tracks. And what's
>
> > >>>> more, since I have cleaned my office top to bottom and the
>
> > >>>> weather is fantastic - well, here is a little off topic rant
>
> > >>>> that I hope you all enjoy.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> First of all, the Arpeggiator is going
>
> > >>>> to be clocked by MIDI or the built in sequencer so you can
>
> > >>>> always vary the ARP rate by changing either of those clocks.
>
> > >>>> But I am assuming that you wanted to vary the rate in the
>
> > >>>> sense that you want to modulate the clock rate. Say, by
>
> > >>>> sending an LFO into the clock rate in order to modulate it.
>
> > >>>> Now that is the kind of question that makes my head go off
>
> > >>>> in all directions.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> But thankfully, before that happened, I
>
> > >>>> received a great article - at just the right moment - about
>
> > >>>> the history of software programming and all of the problems
>
> > >>>> that go with it.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> http://www.computer world.com/ action/article. do?command=
>
> > >>> viewArticleBasic &taxonomyName= Development& articleId=
>
> > >>> 9132061&taxonomy Id=11&pageNumber =1
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> And boy did I get a laugh reading
>
> > >>>> through that article, because just about everything it
>
> > >>>> mentions has been a big factor in the last two years of
>
> > >>>> programming the HAWK-800. You have to keep in mind that the
>
> > >>>> Poly 800 is based on the 80C85 microprocessor and I didn't
>
> > >>>> want to buy a C compiler, and also there was a free 8085
>
> > >>>> assembler out there called TASM - well, I ended up doing
>
> > >>>> this entire project using assembler. Which seemed like it
>
> > >>>> would be fun (and difficult) at the time I chose that
>
> > >>>> direction but since I had also found a free disassembler
>
> > >>>> that I was able to put the original ROM code through - well,
>
> > >>>> here we are - two years later and a lot of spaghetti code
>
> > >>>> has been produced which actually does the job rather nicely
>
> > >>>> but - well, to be honest, maintaining the new code has been
>
> > >>>> a lesson in programming that I never thought I would
>
> > >>>> experience. Certainly not in the year 2009! The last time I
>
> > >>>> wrote any assembler at all was around 1994 and even then I
>
> > >>>> wrote awful code!
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> So then what's this all about you say.
>
> > >>>> Well, in my own silly way I just had to have a laugh
>
> > >>>> thinking about how mad crazy this project really is and has
>
> > >>>> been the whole time. But dang! if I didn't have the most
>
> > >>>> awesome time doing all of this and I frankly don't mind if
>
> > >>>> the only thing I am remembered for in the wider world after
>
> > >>>> I'm gone is that I was mad enough, crazy enough and or
>
> > >>>> stupid enough to have created a kit that so far only about
>
> > >>>> 30 people have gained benefit from. And that, even then, the
>
> > >>>> HAWK-800 kit is just an enhancement to a synthesizer that is
>
> > >>>> widely considered to be one of the cheapest (because it was)
>
> > >>>> pieces of crap masquerading as a real synthesizer.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> The irony, oh the irony of it all is
>
> > >>>> that probably even this kit won't be remembered at all and
>
> > >>>> the only benefit from most of this work is that I can
>
> > >>>> honestly say that I learned more about programming and more
>
> > >>>> about the wizardry of sound synthesis and then made not a
>
> > >>>> single a buck out of it but did just have a wonderful time
>
> > >>>> doing it. And so it really isn't about the destination, it's
>
> > >>>> the journey that matters after all.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Anyway, for those of you who managed to
>
> > >>>> read this far and were hoping for a wider or more poignant
>
> > >>>> point - I hate to say it - but there isn't one. Consider
>
> > >>>> yourself to be Rick Rolled! LOL
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Now back to this ARP thing.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Cheers all!
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> Mike.
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>> --- In korgpolyex@yahoogro ups.com,
>
> > >>>> Frequency Spectrum <freqspec@> wrote:
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>> any chance of having a swing rate
>
> > >>>> included.
>
> > >>>>>>>>
>
> > >>>>>>>>> If so i would buy the mod for my
>
> > >>>> mk2
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>> Im only joking this would be very
>
> > >>>> difficult i suspect.
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>> On Mon, Apr 27, 2009 at 9:00 PM,
>
> > >>>> patrioticduo <patrioticduo@ >wrote:
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> Hi Poly fans,
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> I am in the process of
>
> > >>>> writing the code for an arpeggiator for the Poly.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> I have a couple of questions
>
> > >>>> since I've not used an arp for some time and
>
> > >>>>>>>>
>
> > >>>>>>>>>> also, I want to make the ARP
>
> > >>>> unique in its functions compared to other
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP's.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> What does everybody think
>
> > >>>> about the following ARP features?
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> In ARP mode, the display will
>
> > >>>> show "A" (replacing the "P") and only Poly
>
> > >>>>>>>>
>
> > >>>>>>>>>> mode is supported when in ARP
>
> > >>>> mode. You select ARP mode by holding down the
>
> > >>>>>>>>
>
> > >>>>>>>>>> "Poly" button and then
>
> > >>>> pressing the Seq. Start button. This makes it very
>
> > >>>>>>>>
>
> > >>>>>>>>>> easy to get into ARP mode for
>
> > >>>> performances. To exit ARP mode, simply press
>
> > >>>>>>>>
>
> > >>>>>>>>>> the sequencer start/stop
>
> > >>>> button again.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> In ARP mode, any MIDI
>
> > >>>> received notes or played notes will be inserted into
>
> > >>>>>>>>
>
> > >>>>>>>>>> the arpeggiator buffer. The
>
> > >>>> notes will not be immediately played but
>
> > >>>>>>>>
>
> > >>>>>>>>>> instead, will be inserted
>
> > >>>> into the arpeggiator such that the notes
>
> > >>>>>>>>
>
> > >>>>>>>>>> will be played out in
>
> > >>>> sequence according to the arpeggiator clock rate
>
> > >>>>>>>>
>
> > >>>>>>>>>> (based upon either on board
>
> > >>>> sequencer rate or MIDI clock rate). So if you
>
> > >>>>>>>>
>
> > >>>>>>>>>> were to hit four notes at
>
> > >>>> once then each one would be played out on
>
> > >>>>>>>>
>
> > >>>>>>>>>> subsequent note ticks. The
>
> > >>>> notes would be played out in order according to
>
> > >>>>>>>>
>
> > >>>>>>>>>> the sweep mode.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> The arpeggiator user settings
>
> > >>>> will be stored in global mode parameters and
>
> > >>>>>>>>
>
> > >>>>>>>>>> will include the following:
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_SWEEP - 1=Up, 2=Down,
>
> > >>>> 3=Up/Down, 4=Down/Up, 5=FIFO, 6=random.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Up - plays the notes in an
>
> > >>>> upward sweep.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Down - plays the notes in a
>
> > >>>> downward sweep.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Up/Down - plays the notes in
>
> > >>>> an initial upward sweep followed by a downward
>
> > >>>>>>>>
>
> > >>>>>>>>>> sweep and thereupon repeats.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Down/Up - plays the notes in
>
> > >>>> an initial downward sweep followed by an
>
> > >>>>>>>>
>
> > >>>>>>>>>> upward sweep and thereupon
>
> > >>>> repeats.
>
> > >>>>>>>>
>
> > >>>>>>>>>> FIFO - plays the notes in the
>
> > >>>> order in which they were originally played.
>
> > >>>>>>>>
>
> > >>>>>>>>>> Random - plays the notes in
>
> > >>>> random order.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_RANGE - 0=none, 1=1
>
> > >>>> octave, 2=2 octaves, 3=3 octaves.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 0 - plays only the notes that
>
> > >>>> are played.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 1 - plays the played notes
>
> > >>>> and the same notes one octave higher.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 2 - plays the played notes
>
> > >>>> and the same notes one octave higher and one
>
> > >>>>>>>>
>
> > >>>>>>>>>> octave lower.
>
> > >>>>>>>>
>
> > >>>>>>>>>> 3 - plays the played notes
>
> > >>>> along with one and two octaves higher and lower.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_DELAY - 1-64 = number of
>
> > >>>> arp ticks to delay note off
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_FORSTEP - 0=off, 1 thru
>
> > >>>> 128. On each arp tick skip forward this number
>
> > >>>>>>>>
>
> > >>>>>>>>>> of arp notes.
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_BACKSTEP - 0=off, 1 thru
>
> > >>>> 128. On each arp tick move backward this
>
> > >>>>>>>>
>
> > >>>>>>>>>> number of arp notes
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_REST - 0=off, 1 thru 128.
>
> > >>>> The number of arp notes to play before a rest
>
> > >>>>>>>>
>
> > >>>>>>>>>> is played instead of the arp
>
> > >>>> note.
>
> > >>>>>>>>
>
> > >>>>>>>>>> ARP_SINGLE - 1=play the
>
> > >>>> arpeggiator when 1 or more notes are played, 2=play
>
> > >>>>>>>>
>
> > >>>>>>>>>> when 2 or more notes are
>
> > >>>> played.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> Now, you can see that I am
>
> > >>>> trying to make the ARP behave in a way that
>
> > >>>>>>>>
>
> > >>>>>>>>>> allows for some funky
>
> > >>>> stepping forward and backward as well as skipping on
>
> > >>>>>>>>
>
> > >>>>>>>>>> sounding notes. What does
>
> > >>>> everyone think of those features?
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>> Mike.
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>>>
>
> > >>>>>>>>
>
> > >>>>>>>
>
> > >>>>>>
>
> > >>>>>
>
> > >>>>
>
> > >>>>
>
> > >>>>
>
> > >>>>
>
> > >>>> ------------ --------- --------- ------
>
> > >>>>
>
> > >>>> Yahoo! Groups Links
>
> > >>>>
>
> > >>>>
>
> > >>>> mailto:korgpolyex- fullfeat ured@yahoogroups .com
>
> > >>>>
>
> > >>>>
>
> > >>>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>>
>
> > >>
>
> > >
>
> > >
>
> > >
>
> > >
>
> > > ------------ --------- --------- ------
>
> > >
>
> > > Yahoo! Groups Links
>
> > >
>
> > >
>
> > >
>
> >
>