Jump to content
Video Files on Forum ×

Demo Virtual Step Sequencer XW-G1 2014/10/01


Rusty Krash Baxter

Recommended Posts

Since I can not afford a second Casio XW (G1 or P1), I created this app to play a $100 keyboard (I have owned for several years) with a step sequencer tempo synced with my Casio XW-G1 step sequencer. It also has enhancements such as programming step sequences for all 16 MIDI channels.

Not bad I was a bit amazed when I saw it :)). I'm into a project myself trying to figure out generative music using the arpeggio's the XW/PX5S lend themselves perfectly because they are multi-timbral. I though well Stephen Kay Karma won't come to other synth so let me create something close to it. There are other programs or apps doing generative music but this project will have my flair if it does what I want . -_-  

  • Like 1
Link to comment
Share on other sites

This is very interesting! Can you go into a little more detail about the various functions and how it all works?

 

I also have an old Roland SoundCanvas SC55 sound module sitting in the closet I may dust off and put to use with this step sequencer app.

 

Overview:

It is a MIDI step sequencer based on the XW-G1 step sequencer. It generates no sound(s) but sends MIDI information out to play a MIDI sound module, keyboard, or synthesizer.  It has only one mode (the step sequencer mode) which includes most of the step sequencer mode functionality plus mixer, plus some of the performance mode functionality.

 

Basic step sequencer mode functionality (based on the XW-G1):

* 16 step sequencer note on/off buttons

* 16 parts selected and changed by the Part +/- buttons:

   XW Parts (Drm1, Drm2, Drm3, Drm4, Drm5, Bass1, Sol1, Sol2, Chrd) MIDI Channels 8-16 (Chrd part is 3 note chords same as XW-G1)

   Enhancement of 7 more Parts (Ch1, Ch2, Ch3, Ch4, Ch5, Ch6, Ch7) MIDI Channels 1-7

* Mixer function of setting the Tone/Patch by MIDI program change for each of the 16 parts

* Tied note function

* 8 Sliders functionality (for individual 16 step sequencer note buttons):

   Select buttons: 1-8/9-16 (bank select), A/B (note change, volume change)

* Master Slider (whole part change all 16 step sequencer notes)

   Select button: A/B (octive change, volume change)

* 8 patterns & 8 pattern buttons

* Chain function for automatic loop or song playback of patterns

* Set the note type for each pattern: 16th notes, 8th notes, or quarter notes

 

Edit Functions (same as XW-G1):

* Copy Pattern

* Clear Pattern

* Clear Step Sequencer

* Part Program/Patch Edit (MIDI program change info: MSB, LSB, & patch #)

* Slider Edit (volume, notes, chords for Chrd part)

* Chain Edit (steps for each pattern to play and LOOP or END)

 

File Functions: All the above information gets stored in a single step sequencer file

* Save Step Sequencer File

* Load Step Sequencer File

Link to comment
Share on other sites

This is real? How the heck did you do this? I am amazed. I guess you are a programmer to create this from scratch? I have been trying to figure out how to design an editor for the PX-350 and haven't gotten too far. The closest I've come is using the www.ctrlr.org templates to try to write some controls-but not too good with writing sysex code and deciphering the PX cc messages. etc. This is an amazing piece of software. Great work Rusty.

  • Like 1
Link to comment
Share on other sites

This is real? How the heck did you do this? I am amazed. I guess you are a programmer to create this from scratch? I have been trying to figure out how to design an editor for the PX-350 and haven't gotten too far. The closest I've come is using the www.ctrlr.org templates to try to write some controls-but not too good with writing sysex code and deciphering the PX cc messages. etc. This is an amazing piece of software. Great work Rusty.

 

Thanks. Yes, I was a software engineer for more than 20+ years.  A couple years ago I returned to college to change my career.

I coded this app in Visual C#.  I tried to keep it as close to the actual operation as possible such as clicking on the power button to turn it on & off, etc.

I have less income now but more time not at work.  So now I have more free time to be a musician, composer, and songwriter. :)  And occasionally spending an hour here and there programming a virtual music instrument or music tool I need.

Link to comment
Share on other sites

.

I have less income now but more time not at work.  So now I have more free time to be a musician, composer, and songwriter. :)  And occasionally spending an hour here and there programming a virtual music instrument or music tool I need.

 

Awesome! Hey I never saw "I wished I had worked more and played less" written on a tombstone. 

  • Like 1
Link to comment
Share on other sites

I have a "cunning plan" for you Rusty. Several people on this forum including (especially) me might be interested in data editors/librarians etc. for Casio keyboards that don't have any software front-ends. I have requested Casio create a program for example for the Privia series pianos to access DSP effects, track levels and possibly even some programmable parameters fortones but there are other Casios that might benefit from programs like this-including all of the Privia pianos. I am wondering if Casio would be willing to pay you to develop programs like these. You certainly seem to have the "chops"! Just an idea.

  • Like 1
Link to comment
Share on other sites

Thanks! Maybe some day music can be my career so I can work/play all the time  :)

Ring ring hello I don't know if you've noticed being one step closer to a potential career, Key rule with opportunity's on these kind of music software are if you have fun doing it, It will be a career on itself don't force it let it gradually happen. You've done a good start as a stepping stone, if someone build a virtual CZ plugin heck why not kicking a step sequence app as long you have fun doing it on you're own time. ;)

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.