From: <ci...@gm...> - 2008-01-27 17:48:34
|
Hi Glyn, to give you an impression what kind of dynamic curves good master keyboards= =20 can produce you can consult this manual http://www.doepfer.de/pdf/LMK4_man.pdf Cheaper keyboards just produce simpler curves. On the synthesis side you can look into the codes from AMS, whysynth and/or= =20 zynaddsubfx synthies. If you plan to write a synth and not a guitar synth, than you should find a= =20 keyboard player who uses your soundengine. It's a complete different thing= =20 putting in some notes into the matrix editor or play life. My 50 =A2 here ///Chris(toph) On Sunday 27 January 2008 13:22, Glyn Adgie wrote: > I am currently working on a soft synth, and I would like to know how to > scale waveform amplitude with respect to NoteOn velocity. To get an idea > of what velocity values should mean, I wrote a test piece in Rosegarden, > with a series of notes each having a different text dynamic, from ppp to > fff, then used Adjust->Interpret to just apply text dynamics. The > mapping from dynamics to velocity numbers looks kind of odd, with > intervals between successive dynamics varying between 5 and 20, so it is > neither a linear nor a log function. Here is the mapping: > > ppp =3D> 30 > pp =3D> 40 > p =3D> 60 > mp =3D> 80 > mf =3D> 90 > f =3D> 105 > ff =3D> 110 > fff =3D> 115 > > Is this mapping related to some standard describing how MIDI keyboards > should work? I presume some kind of log scaling of the raw velocity data > occurs in MIDI controllers, but I do not know that for a fact. The MIDI > specs I have looked at say nothing about velocity mapping, and the > Soundfont spec is not much help either. > > Unfortunately, I do not have a MIDI keyboard to experiment with. I am a > guitarist. I make all my synth music by writing scores in Rosegarden. > > Apologies for this being a bit off-topic for Rosegarden users, but I > would appreciate some guidance on this. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Rosegarden-user mailing list > Ros...@li... - use the link below to unsubscribe > https://lists.sourceforge.net/lists/listinfo/rosegarden-user |