Hey there! I'd say almost ready for a release candidate. You can start testing the stuff now. But you can help...
TODO: Add aftertouch controllers to all relevant remaining instrument files. That's where you guys can help. If you know that some of our instruments DO support key AND/OR channel aftertouch, please let me know so I can put them into the .IDF files. I will try to look up as many as I can on the net. I hate to just put them into ALL of the files, but I may have to if no info is available or it takes too long to do them all. Currently only the GM, GS, and XG files have the two aftertouch controllers defined. You may add them to your instruments as you wish, try the (improved!) instrument editor. Finished remaining Aftertouch controllers work: Removed PAfter and CAfter Event types. Quietly convert such events in old songs into the new controllers. Converted midi input (hopefully). Needs testing with REAL hardware. Updated README.instruments. Feature: Piano KB and drum list show coloured dots when per-pitch controllers exist or have data. Hope you like that one. Was really needed some indicator that there's data there per-pitch, to alert you that you should click on the Ctrl button to see which controller(s) they are. I considered drawing in the note and drum lanes. Mm, maybe later... Florian: I tried hard to show the dots for all drum notes when in non-grouping mode or separate lists were shown. It was gonna be neat. But I couldn't quite figure out a way to make the idea work, conceptually. It involves the parts. Maybe later we'll find a way. Don't worry. It simply means the dots are only shown for current part. Need to clear my head. You can see my attempt in DList::Draw() at the COL_NAME section. TODO: It won't redraw all the time, you need to click in the windows. Working on it... The key pressure stuff really is neat. My KB is 25 years old and has no key or channel pressure mechanisms, but DOES respond to the midi messages, which is pretty neat considering its age. It treats channel or key pressures as any other controller, allowing me to assign them. This is why making them appear as controllers WITH a knob made sense to me. The controller has effect on my KB even AFTER I release the key, so there ya' go... So I was playing around with per-pitch filtering and stuff. Fun. It occurred to me I might also construct pseudo non-Western scales by adjusting individual note pitches. Well, except it'd be shoe-horned into a twelve-note scale I guess... There are remaining issues with the old drums, which I mentioned before, ironically not with the more complicated per-pitch controllers (they should hopefully be OK), but with the simpler non-pitch controllers such as volume or pan. Briefly the issues involve having different unique port and channel combinations in the drum map and whether to send such controls 'globally' to all the unique port/channel usages, or only to the selected note (yes that means in effect that even the simple controllers such as volume/pan may become sort of per-pitch controllers). Also there's the side of displaying such controller values. It would involve some user selection. Gonna try to address some of this at some point. Cheers. Tim. ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_nov _______________________________________________ Lmuse-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmuse-developer
