Re: [kln2-devel] tune + amo
Brought to you by:
wiecko
From: Carlo <si...@bl...> - 2004-08-07 00:07:39
|
Hi, Il sab, 2004-08-07 alle 00:38, Marek Wieckowski ha scritto: > As far as I understand, from user's point of view what fluidsynth does is > exactly what timidity++ does: it takes midi data, reads wave patches from > a soundfont file and sends appropriate patches to an audio device Exactly. Well, I used timidity to play midi files without having to load soundfont file, so... I don't know how it works. My problem was that kln2 starts timidity as a server. It assumes that timidity has been compiled with the server option enabled, wich isn't the case in many rpm and even deb packages. (the user should recompile timidity) As far as I could notice timidity eat far more cpu resources than fluidsynth, ...but maybe I'm wrong... > Oh, and it seems that fluidsynth also support more sound environments > (JACK etc.) than timidity. btw: it also runs on mac and win (and other platforms) > How big will be the sound font bank? Vintage Dreams has >100 instruments and is 307.3 KB :) > The kln2 system of saving settings has to be rebuild (for example, because > of settings for new exercises). Yup, as you requested some mails ago, I was thinking about rewriting it. What about a text file config?? like the apache's one, not xml, something like: SECTION OPTION value OPTION2 value ENDSECTION where sections could be midi, exercises, notes ranges,... I know, this requires a parser. Harder to code and slower to run. But changing version would simply mean inserting a new line. I know this seems not to make sense since the user doesn't need to change anything in this file, so I'm ansking everybody for their opinion. ## Now about pitch input ex.: say you're playing kln2's game answearing with a piano, and the note shown is C. Now, I want to answear the same question (to show that I'm faster :P) but playing another instrument, say in Bb (B flat). If you play a C you answear right. If I play a C my answear is wrong! (I should play a Bb) kln2 should manage this "transposition" Another option to add to pitch input setup... Regards, Carlo |