SynthMaker

Customizable Drop list

Archive · 2007 39 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

exonerate ·

seen as though the drop lists in synthmaker are not edit able, ie... you can't change fonts or colour ect.... i've made my own, and it behave's exactly the same as the standard drop list only it's fully customizable, and you can customize everything from the properties panel.

you can find my original post on not being able to customize the standard drop list here.......... [old link]

my original idea was to have it so a sub list popped up when you moved your mouse across, but i've had to scrap that idea for the moment, i came very close to doing it but i just couldn't get the behaviour i was after. so i've relegated that idea to a future update,

there is a limit to how many enteries you can have in the drop list i've set it to 12, i think thats enough, if you want more it would be fairly easy to go inside and copy and paste a few thing's and change a couple of values.

or if your not confidant doing that, then just ask me and i can easily add more 😉

however many enteries you want all you have to do is type in the number in the 'no enteries' on the properies panel, and then type in what ever size you want the box to be, if you type in the correct number of enteries, then they will automaticly fit the box.

oh and because this was made with the gui components, if you use it on a synth you need to make sure that there room below for the drop list , other wise it won't show up.

this was fun to make 😉

please can i get some feed back on this as well, because if all is good i'm going to add it to the wiki 😉

you can find it here.... -----edit---- i've just reorganized my files you can find the link in one of my posts further down,---edit----

it's the file at the top.

cheers 😉

sunsynth ·

Great work exonerate,

but i see no text...

Any redraw/refresh missing?

After selecting Century - Font again in properties all works fine!

SUNsynth

exonerate ·

thank's sunsynth 😉

i've had to do a minor update because when playing around with the size of the box occasionaly text would slightly over hang at the bottom, so that should be sorted now,

oh and sunsynth i think you stumbled across a little error with no text showing, i think that was because when you first open it up there's no text in the label, it needed you to select one, but because i'd been playing with it for a while i never noticed. but that should be fixed now. 😉 i've just used the afterload to load the text in to the label on start up, so it should work.

you can get it at the same link above 😉

cheers 😀

infuzion ·

exonerate wrote: oh and sunsynth i think you stumbled across a little error with no text showing, i think that was because when you first open it up there's no text in the label, it needed you to select one, but because i'd been playing with it for a while i never noticed. but that should be fixed now.

Ok, that's fixed, but few can see your great handywork since you selected a non-standard WinXP (American version) font: [old link] edit: You selected "Franklin Gothic Demi", which seems to be part of Word, an IE update, or something... I had the very same problem before w/the same font on my old HD, & when I did a fresh install of XP on my new HD, took me an hour to figure it out. [old link]

Code reduction tips: For flippers, I use only 2 primitives: Int Sample & Hold, & Not. I think your entire Subt can be replaced by the Not. I actually asked for a Not primitive for such a use 🙂 The first dozen of Ints out of your drop list module can be concocted into a single trigger out... you'll be suprized how much file size you'll save by deleting a few links.

All said, after those tweaks, your drop list will prove very handy... thanks!

BasherT ·

Very useful thanks for this

One "problem" I have noticed is that when you change the background, it is only the background on the drop down list that alters; the background of the "button" showing the selected entry remains the same grey colour.

This may be deliberate of course!

Thanks again

sunsynth ·

Sorry to mention it: again no Text at all... after first open...

AngularMomentum ·

Change the font and it will show...most likely you do not have the font that is used installed on your system.

sunsynth ·

I know Thomas, but i only will let him know...

If a Wiki-User download his great DD-List and no text in it...

Walter

rl ·

I missed the feature to make the drop list automagically disappear when the Mouse leaves the area without a click:

in the "drop list" sub-schematic use a MouseOver module, generate a trigger using a BoolToFalseTrigger and trigger the Flipper module (one above) with that.

exonerate ·

thanks for the replys guys 😉 ,

this is basicly like a beta version at the moment i just release it to make sure it was working ok,

infuzion wrote Ok, that's fixed, but few can see your great handywork since you selected a non-standard WinXP (American version) font:

ah ha i just figured that all the fonts that showed up must be standard windows ones, so i'll make sure it has a standard one my next release.

basherT wrote One "problem" I have noticed is that when you change the background, it is only the background on the drop down list that alters; the background of the "button" showing the selected entry remains the same grey colour.

yeah this was deliberate it's so you can play around with contrasting colours on both instead of having the same colours.

also i've made it so that the select bit at the top is not actually part of the drop down, i did this cos i though it would be a good idea so that you can just connect your own up easily. and use any thing to trigger the drop down. this is why as well that i have not added any properties for the select to the drop down list properties. i wanted to make it as a drop list that can be used with anything 😉

rl wrote I missed the feature to make the drop list automagically disappear when the Mouse leaves the area without a click:

ah yes that was how i orignaly wanted it but i must of forgot, i will implement that in my next update 😉

thanks for the suggestions guys 😉

another thing i'm going to have a go at is making it so it has a little shadow on it, so it stands out a bit from the background.

i'm going to see as well what other options i can add to customize the look, i want this to be totally customizeable so you can get it looking exactly how you want it.

i'm going to have a look as well to see if i can add the option to load in your own bitmap background, i think that would be cool 😉

anyway i'm going to implement i few things and tidy it up a bit, i'll post an updated version soon.

cheers 😉

exonerate ·

right i've done an update to this,

i've added the feature rl mentioned, ( drop list closing when the mouse leaves the area) i've added it as an option so you can turn it on and off, i think this is the best way as some people might not want that behaviour and the standard drop list doesn't do that anyway, so the option is there if you want it 😉

also i've added more options to customize the look like gradiants ect...

i've decided to add properities for the selector to the panel so that absolutley everything is customizeable from the properities panel.

so now i'm calling it a selector with custom drop down menu.

i've added a shadow as well which makes it look a lot better 😉

the schematic has been optimised and a few things removed that i don't think were needed.

all in all i think this is about ready for wiki, so can some of you take another look and make sure everything ok, cheers 😉 you can get it at the same link here...... -----edit---- new link at the bottom of this post-----edit----

PS: Thanks infuzion for the tips with the flipper and that 😉 thats a neat little trick and it works like a charm, cheers 😀

new link...... http://www.box.net/shared/798fjjj53j

sunsynth ·

Hmm, looks good - works great!

Only thing i didn't found... is it Preset ready?!

SUNsynth

exonerate ·

@ sunsynth thanks for pointing that out 😉 , i've added preset support now.

you can get it at the same link.

cheers 😉

exonerate ·

i think that this is about it feature wise for this version,

i'm going to have a go at submenus again soon, i think i'm going to change my approach this time cos the why i tried it before i just hit a dead end. 😕

as it is though i think that the drop list is very useful you can now totally customize the whole of your synth, without having to be stuck with the standard drop downs 😉

so yeah, if i mange to pull off the submenus, rather than release it as an update to this i'll just release it as a seperate 'deluxe version' cos if you didn't want submenus then the file size would be rather big. cos if you think about it each submenu would basicly be another drop list so if the maximum number of slots is 12 and you have a submenu for each one then thats like 13 drop lists, so it would be 13 times the size.

anyway i have a question for anyone interested in having submenus,

would you want the submenu to just open when you move your mouse across or would it be ok if you had to click on say a little arrow at the side of the writing for it to open?

because it was the first choice that i was struggling with, thats how i wanted it to behave, i think though that it was the way that i'd made it that closed me into only one way of doing it, i didn't antisipate that i'd have a problem, but now i can go into it with prior knowleage 😉 so i should have a better chance this time 🙂 .

as for the second option this would be a lot easier to implement, i could basicly just copy and paste each submenu with the existing drop list then just trigger it with a left mouse down on the area where the arrow is. it probally wouldn't work out that simple but it would be simpler than the first option.

so let me know what you think and hopefully i can pull this off 😉

and please let me know if you think that the original version is good to go 😉

cheers 😉

sunsynth ·

I hate to say it:

Index changes but Slot-Nr not after Preset-Change...

SUNsynth

exonerate ·

now then i've given this one a good test , it seem to be working fine now 😉 although some times the presets were acting irrationally especially on slot 8 for some reason it was changing to slot 4, now i haven't changed anything in the schematic after this happening because AFAIK everything is set up correctly so it might be a problem with the preset manager.

it seems to be working fine now though 😉

so can you let me know if the presets play up at all, because i can't see any reason why they should.

this should be finished now so if nobody has any problem with presets or anything then i'm going to go ahead and add this to the wiki.

here the link..... http://www.box.net/shared/798fjjj53j

cheers 😉

sunsynth ·

Please check again: Preset 1 = Slot1 Preset 2 = Slot2 ...always the same! no changes stored...

exonerate ·

@sunsynth sorry i think this is because i have ticked lock in the preset manager, so it is locked. i think this will be why.

just unlock it and it should work 😉

cheers 😉

exonerate ·

i've just uploaded a new version with the preset manager unlocked.

this should work fine now 😉

let me know if everything ok.

cheers 😉

sunsynth ·

Ha ha ha - you are cheating me... 😉

Never locked my presets...

exonerate ·

sunsynth have you had any problems with the presets, cos now that i have unlocked them, the preset slot 7 now shows slot 1 when i change to preset slot 7, i really haven't got a clue why this is happening.

i would appreciate if you or someone else with more experiance could have a look and see if you can find out why this is happening.

because i don't see how it can work properly and then just not 😕

any ideas anyone?

cheers 😉

sunsynth ·

No exo, i don't fall into your trap again... 😉

Preset works good 4 me now! Tested different combinations...

SUNsynth

exonerate ·

sunsynth i wasn't trying to trap you 😉 i was having a problem with the presets, seem to be ok now though, i think it could be a little fault with the preset manager because i was changing them really fast and then one of the preset's would lose it's setting and then i would have to set it again.

seems to work ok now though, must be that the preset manager forgets where it was sometime's when changing them to fast,

thank's for the feedback sunsynth

cheers 😉

matti ·

Looks good! Great work exo 🙂

infuzion ·

exonerate wrote: PS: Thanks infuzion for the tips with the flipper and that 😉 thats a neat little trick and it works like a charm, cheers

Welcome! Sometimes one just has to do what the need to do to get stuff running, then rewrite for efficiency later.

rwillson ·

just really looked over the Drop down definitly gonna use it once i get a feel for my intentions, Very Cool...

rich...

exonerate ·

i've added this to the wiki now you can find it in the GUI widgets section... [old link]

cheers 😉

ROMplERbuDE ·

Hi exonerate. Looks nice! We work on the same project. 😉 I would not like to open specially a new topic. Hopefully is OK if I places it inside here.

Notes: - It is not final but useable.

http://www.esnips.com/doc/6a8fcb31-cb18-4018-8710-4f8a68385007/PopUp-0.8.303.001

exonerate ·

looks good 🙂

the scroll bar is cool 😉 great for when you have long lists.

in fact your example has give me a few ideas of how to improve my own so thanks.

i think the transparent background is a good idea so i might add an option for that on my own. 😉

i've also seen that you've used the string to string array component, i was going to use that also,so that you could input the entries straight from a text component, but i decided to do it the way i did because i wanted it to be as efficient and simple as possible, the string to array in your case is good though because it means your not limited to the number of entries you can have, and then you can use the scroll bar for long lists.

oh and also after playing with yours for about 20 sec the scroll bar disapeared and i couldn't get it back, i'm not sure why but there must be something wrong somewhere. 😕

and aswell i thing you need to make it so that a trigger opens the list and then another one closes it, because at the moment to close it you have to select one of the entries, but i think it's better if you can open it with a click and then shut it with another one.

anyway great work so far 🙂

cheers

ROMplERbuDE ·

Thanks.

i've also seen that you've used the string to string array component

Yeah thats Oddson's work.

oh and also after playing with yours for about 20 sec the scroll bar disapeared and i couldn't get it back, i'm not sure why but there must be something wrong somewhere.

I don't know why. Works fine here (ver.1.0.4). Will looking on the second machine if I'm back at home.

and aswell i thing you need to make it so that a trigger opens the list and then another one closes it, because at the moment to close it you have to select one of the entries, but i think it's better if you can open it with a click and then shut it with another one.

You are right It is better. I try to change it but have a problem with the m.over module. Wants to look forward.

infuzion ·

ROMplERbuDE wrote: http://www.esnips.com/doc/6a8fcb31-cb18-4018-8710-4f8a68385007/PopUp-0.8.303.001

very nifty!

ROMplERbuDE ·

Hello together! I have updated my Pop Up schematic and made few changes in to the modules.

- Auto close, open/close duration, shadow/- transparency, - size ... have been added. - Calculations have been updated. - Redraw/GUI modules have been updated, (GUI hang if Modules where disconnected before redraw). - Rename to Drop List. - Renew Properties.

If their be interested in, then see...Drop_List_0.8.407.021

infuzion ·

thanks again I like how everything is organized into modules, and well-labeled; makes it easier for me to figure out.

sunsynth ·

Hi ROMplERbuDE,

nice drawn this nice little easter egg 😉

Happy Easter!

SUNsynth

exonerate ·

looking good ROMplERbuDE 😉

you gonna be adding this to the wiki?

it would be great for people to have two to choose from when on the wiki.

oh and while i'm here i might as well post a little update to mine....

http://www.box.net/shared/5biqb8o20x

i've added buttons either side of the selector that you can use to scroll between the entries, if you don't want it then just delete.

added options to customize the buttons, and more options for the drop list like alpha transparency.

also now you can choose between two mouse over behaviours you can keep it the old way or you can have it so that the whole of the mouse over area changes colour instead of just the text, i think it looks a lot better like that.

cheers 😉

exonerate ·

i forgot to mention are you going to be adding preset support, because that is really needed for it to be useful.

i think you could quite easily pop a vst param after the Y value from the mouse mov in the module highlight, and then obviously convert to a 0-1 value and back. you could also trigger the set index pretty well from that position,with the after change trigger.

i haven't give that much though so it might not be the best place but that is where i would try first.

cheers 😉

infuzion ·

exonerate wrote: loh and while i'm here i might as well post a little update to mine.... http://www.box.net/shared/5biqb8o20x i've added buttons either side of the selector that you can use to scroll between the entries, if you don't want it then just delete.

The scroll buttons are handy!

BTW, to make the sechmatic more cleaner and slightly smaller, you can use Module Wireless Output (labeled "Out" with the little transmitter symbol) and connect those items inside the properties modules, in exchange of using the Wireless Output ("Link") & regular Outs. You can look at some of SM's Properties modules as an example.

exonerate ·

infuzion wrote: BTW, to make the sechmatic more cleaner and slightly smaller, you can use Module Wireless Output (labeled "Out" with the little transmitter symbol) and connect those items inside the properties modules, in exchange of using the Wireless Output ("Link") & regular Outs. You can look at some of SM's Properties modules as an example.

yeah i've done that now, thanks for point that out. i didn't know what the difference was between them, when i was making the properties the links wouldn't connect so i moved them out of the module and they worked, i never realised that that the properties used ''out'' and not ''link'', maybe i should get my eyes checked, 😉 🙂

anyway i've added an updated version to the wiki, i think this version is a lot better than my first one even though the changes have been minor, things like transparency and the new mouse over look make it look really good 😀

link.. [old link]

cheers 😉

ROMplERbuDE ·

Hello. Glad after Easter also.

Thanks for the new one, exonerate. Looks also good. I like the selector & background shadow and also would like to insert it in mine.

you gonna be adding this to the wiki? it would be great for people to have two to choose from when on the wiki.

Yes OK. But a couple of things still must be changed.

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.