Jump to content

What about a "Random" button?


Benedict
 Share

Recommended Posts

Hello All,

I've finally ordered the parts for my SID and I hope to make it over Xmas. Even before I've made it I want to change it!

What about a "random" button? When pressed it would come up with random settings for all the parameters. It would be a great source of inspiration!

I've had a search on the forum and Wiki  for "Random" but I couldn't find anything. Surely other people have thought of this. Is it do-able?

Cheers

Benedict

Link to comment
Share on other sites

I don't know if there is enough memory left to implement such a function...

However, there is a random patch generator (perl-script) included in the preset patches zip-file: http://www.ucapps.de/midibox_sid/preset_patches_20051109.zip

Oh well. I didn't know about the pearl script so thanks for that. Shame you can't do it without a PC - I'm trying to get away from my PC for music, (I always end up spending more time messing with the computer instead of making music).

Cheers

Benedict

Link to comment
Share on other sites

A serious random function requires constrainable parameters, and this would blow the memory consumption of MBSID (and MBFM) too much. Also the menu interface would be very complicated. Note that the PIC18F452 contains only 32k of flash memory!

However, the perl scripts as well as TL's patch manager allow you to generate a single --> constrainted! <-- random patch, as well as a whole bank of 128 random patches on-the-fly. The results are great, and you are able to change the constraints in order to force the results into a certain direction. This leads to very serious random patches, much better than you know from those freeware synths, it's even better than the random function of the Yamaha AN1x!

It seems that nearly nobody has notified this "hidden treasure" yet? Just check the examples:

http://www.midibox.org/midibox_sid/mbsid_demo_random_patches.mp3

http://www.midibox.org/midibox_fm/mbfm_demo_random_patches.mp3

Best Regards, Thorsten.

Link to comment
Share on other sites

I've been thinking about other ways to impliment this. What about creating another MIOS application to do the job?

You could select which midi parameters you wanted random information generated for then hit the big red button. This would then be useful for other synths/midi gear. With an LCD screen and a bank stick to store settings (what midi info to generate) it could prove rather handy.

Maybe it could do other stuff too. Patch morphing is the only thing that springs to mind - stick in a bank stick with SID patch on it, select two patch, morph time, then hit the big red button.

I don't have any idea how to program this (I know a little VB & pascal - I've never tried assembly or C), but presumable if the PIC didn't have to handle the functions of the SID then it is do able.

Any one got any thoughts?

Cheers

Benedict

Link to comment
Share on other sites

Random: The challenge is to find an erconomic user interface - this doesn't require programming skills, just only the right intuition at the right time. So: how should parameters (CC/SysEx) be specified, how should the constraints be entered? How many buttons and encoders are ergonomical enough? Compare it with the already existing PC based solution - will it really make more fun? Is it really worth the effort?

Morphing: I'm normaly using the MB64E for such experiments...

Best Regards, Thorsten.

Link to comment
Share on other sites

Thinking about it again, I agree that making random patches on a PC are better.  It's NOT the thing you'd want to do in a live performance.  While you can get nice things with random patches, you can just as likely get something awful.  If being near a computer can't be done, perhaps you can compromise with a PDA.  I recently became aware of using a PDA to load patches onto a DX7.  I'm not clear on how one would make a PDA talk MIDI.  Do PDAs now come with USB ports?

Hmm... maybe a random button could be implemented using another core module who's only purpose is making random patches.

Link to comment
Share on other sites

How's this for an interface? I've ignored morphing - it only deals with random patch generation.

35107204031-thumb.jpg

The big dial is used for cycling through patches (eg "SIDPAD", "SIDLEAD" etc). The two buttons are to save the patch or save a copy. The three rotary encoders are for setting restrictions on CC's.

The midi channel which the random settings will be sent to are selected via the Midi channel button. This could be moved to be on the LCD and eliminate the need for the LEDS. Finally the big red button to generate the info. That's 11 DINs and 16 DOUTs.

Short comings: It doesn't allow for SysEx and I guess that storing names for CC in each patch would take up too much space.

I'm sure I've missed something but how's that for a basic interface concept? Obviously it isn't as powerful as a PC based script, but I'm trying to elimate my PC from my music making process.

Cheers

Benedict

Link to comment
Share on other sites

I don't think that this UI will be enough to meet all requirements. E.g., in MIDIbox-SID, some bitfields within the CC value needs to be handled seperately for good results. It will get even more complicated, once a wavetable patch should be generated.

Supporting SysEx is a must, because most synthesizers don't provide a way to edit all sound parameters via CC.

However, today I've migrated the perl based random patch generator to C, it can be found here:

http://www.midibox.org/forum/index.php?topic=5864.0

This application gives perhaps a good basis for your experiments with a user interface.

Best Regards, Thorsten.

Link to comment
Share on other sites

i've made a quick & dirty randomisator in pd for some soft synths... it's pretty easy, a ctlout object  for each cc with a random generator plugged into each one... also fairly simple to constrain the values etc. more for live tweaking than generating lots of patches at once... i have a random button in one thing that changes the 303 style bass sound on the fly, also attached a metronome to it so the sound changes automatically

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.   Paste as plain text instead

  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.

Loading...
 Share

×
×
  • Create New...