SynthMaker

3D Keyboard Alpha

Archive · 2007 18 old posts

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

AngularMomentum ·

Here is an ok 3D keyboard...

I need to tune the shadows a little bit still, but what is really needed is that the note on note off actually works correct, probably it is easy peasy...not for me...anyhow...it's not as good as Oddson's one, but it works,...almost. 😉

http://www.audioholik.com/3DKeyboardAlpha.osm

Off course my server for amvst is acting up while trying to upload a screenshot...will post one when I can upload again...

AngularMomentum ·

Mmmh...from another server...

Kara ·

WOW look great !

sunsynth ·

I lo.. love it!

SUNsynth

exonerate ·

nice work AM 🙂

there does seem to be a problem with stuck notes, when i when inside i saw that you where triggering the note send twice and when i deleted one of the links i got a flurry of note coming though that gave me quite a shock.

but after deleting the extra link it works even worse, i'm thing that it will need some kind of logic to control the note off's.

i'm going to have a little play with it and see if i can come up with anything, i'll let you know if i work something out.

cheers 😉

AngularMomentum ·

Triggering it twice for note on and note off...otherwise it would not work for me...about boolean logic and stuff I am really poor in knowledge...I guess it should really be easy to do if you are into that stuff. Hope you come up with something better then I cooked up. The problem really is controlling the length of a note event with a note on/off message.

exonerate ·

right i think this should work OK now, i've been playing with it for a bit and i haven't had any stuck notes.

get it here.... http://www.box.net/shared/8ceqendsak

basicly what i've done is put a mouse over in there so that when the mouse leaves the area it sends a note off message, this didn't work at first but then i noticed you had not enabled mouse moves on the GUI component.

i've also made it so that a trigger only gets sent when the mouse is over that area, i think that two many trigger were getting sent and this was causing some problems.

anyway this should be fine now, one thing i do miss though is glissando i keep moving my mouse across trying to do it and i'm sure other people will to, i might see if i can implement that for you as well although really i haven't got a clue at the moment how that could be implemented. i'll have a go though but i'm not promising anything.

cheers

😉

AngularMomentum ·

Here it is not working correct, I can play one note and then it stops for a while, also the graphics are not correctly redrawing anymore...weird stuff I have experienced before but did not have a clue why.

exonerate ·

hmm, strange it seemed to working OK, i'll take another look and get back to you.

cheers

exonerate ·

now then i had another go and for me this one seems to be working perfectly.

i've got rid of the mouse overs because they actually were not needed and now its a lot more fun to play because the notes do not end until you let go of the left button, so i was able to press a note and hold it down while moving across to play another note, it was no good with the note ending when it left the area.

i will say though that on occasion a note seems to get missed, not that often though, i'm thinking this likely to be down to the timing on the triggers because for this to work it relys on recieving certain triggers just before an other one.

so yeah i hope this works well for you now because everything seems fine now at my end, i've been having a right time playing this, it's great fun! 😉

here it is..... http://www.box.net/shared/8ceqendsak

cheers 😉

exonerate ·

hmm, i've just gone back to have another little play with this and now the missed notes seem to happen quite a lot 😕

when i posted before it was working fine 😕

is this happening for you AM?

maybe someone else could take a look as well and see if they can find the cause?

i'm thinking though that it must be the timing on the triggers.

i'm going to see if i can work around it anyway 😉

cheers 😉

exonerate ·

now then i may have said this before, but this time it does work perfectly,

basicly i had to work around relying on the triggers to send the note on and off events, so what i've done is remove the note on and off logic, and also the note events and replaced them with two separate midi events one for note on and one for off, then note on only gets triggered from the mouse down and then the note off gets triggered from mouse up and after drag, now that they are all separate it seem to work fine i haven't had any missing notes or stuck ones in the whole time i was testing it.

so i think that was the problem you where relying on the timing of the triggers, i've learn before that it not a good idea to rely on triggers to change things especialy when there so close together.

i've been playing this thing at a hundred miles an hour and i haven't had one slip up yet.

so i really hope that i've got this right this time.

get it here..... http://www.box.net/shared/8ceqendsak

cheers 😉

AngularMomentum ·

Woohooo!!! This indeed works like a charm, have to look at it more closely, but I think we can upload this now to the WIKI.

Errr, now that I looked more closely to the schematic, the simplicity of it is beautiful, heheh...

Thanks very much for the effort you put into this! 😍

exonerate ·

Errr, now that I looked more closely to the schematic, the simplicity of it is beautiful, heheh...

yes i though that! thats the thing i find with synthmaker, when you simplify your approach things just seem to work.

anyway thank you for a great keyboard!

i think the simplicity of it is definetly a good thing, so now we have an efficient keyboard for SM that also works great!!, good stuff 😀

cheers 😉

oddson ·

Nice work guys. 🙂

Something seems to have gotten easier since I tried to make a keyboard.

It seems the way mouse events on overlapping buttons works has changed.

I'm pretty sure there was a problem stopping mouse-clicks from travelling to the white keys beneath the black. 😕 My OSMs have a whole layer of complexity aimed at filtering these out.

Now can you make it glissendo glide? 😉

AngularMomentum ·

Synthmaker enhancements are going quick lately, it is hard to keep up with stuff that starts working magically! 🙂 I just thought there could be a simple approach to it, thinking about the preview button on the kickdrum schematic, using just buttons and a note event, turned out it should not have a note event but MIDI event.

I really like how the layering works in Synthmaker...it's a GUI building freak's wet dream really. 😍

Glissando...mmhhh...I bet you can do it! 😈

oddson ·

I might be able to do it, but not being able to spell it is a bad sign. 😊

EDIT - just checked my old OSMs. My keyboard now works when bypassing the logic that used to cut out unwanted notes from firing while pressing black keys (triggers getting through to the white below).

What's changed? Is a mouse click captured by the upermost mouse event component?

infuzion ·

oddson wrote: What's changed? Is a mouse click captured by the upermost mouse event component?[/color]

Yes... that happened like ohhh... over a year ago 🙂 Right in the middle of me creating my own (unreleased) keyboard! So my own logic promptly got ripped out.

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.