Hi Daniel
by varying in concert pitch I meant that for say piano: it may be 2 cents flat from concert, but for say - guitar: it may be 1 cent sharp from concert. Something like that.
Okay. That's quite normal for a wavetable synth I believe. With sound fonts, which perhaps are similar, you have to enter the frequency for each sample. I don't know for sure what the reason for this is - the technology and software is surely capable of much better.
After recording the note, the midi instrument designer must have to decide what pitch the sample is, when they set up the synth to play it, which may well be a cent or so away from concert pitch one way or another even if well tuned. I'd guess that very probably the entire instrument could easily be a cent or two sharp or flat of concert pitch in case of a keyboard instrument and with smaller variations from note to note.
So, perhaps it's just because designers of midi instrument don't bother to try to find its frequency to better than a cent or two, which for most midi applications is quite adequate but no good for the more demanding microtonalists. Not so easy to find software that lets you find the frequency of short notes to better than a cent or two, which is perhaps partly why it happens.
1) In regards to my pitch perception! Yes, maybe I was wrong. I am now finding that any small adjustments to scales I am making are not registering on my synth (please see question below), so I really am not sure what level things need to be for me to be happy with it! I think, growing up as an electric guitar player, and being able to bend all the notes with the whammy bar, has probably given me good pitch awareness and I get pretty unhappy if the guitar is not set up or it goes out of tune!
Yes been there myself.
Yes it's really hard when you get to the finest pitch resolutions to tell whether you can really hear a difference or not. I think that when you get to the limits, then you can often hear pitch differences but can't articulate them and e.g. you may know the notes are different in pitch but not sure which is the higher in the two. That definitely can happen when pitches are really close together and you are training in pitch discrimination - statistically it turns up random if you try to test for pitch discrimination, but you do actually hear a difference, just not yet got very good at hearing which of the two is the higher in pitch.
Also, that's very hard to distinguish from the situation where you think they are different in pitch but they are just slightly different in volume instead, because one listens so hard the mind begins to hear things that aren't really there.
You could use FTS to test for this - except trying it right now in the beta it doesn't seem to be working, so may be some bug to fix there.
Idea is to get it to use the random chord quiz in window 28, do them as sequences, set the scale to e.g. 1 cent (or whatever level of pitch discrimination you want to check). Set up three arpeggios, one to play the sequence 0 0 (no change in pitch), one to play 0 1, and one to play 1 0. So - objective is to see if you can tell whether the pitch goes up, goes down, or doesn't change at all. It's a sign of being able to tell the difference if you can tell that it changes pitch even if not sure which way it goes, so if you can tell the 0 0 sequence from the others, get it right more than a third of the times it gets played - then you can discriminate the pitch although maybe not sure yet which way it goes. You could expect then to learn to discriminate up from down for these very fine pitch distinctions with more practice.
I'll give that a go some time when I get back to work on FTS 3.2. Rather a lot on my "to do" list right now so not sure when I'll be able to work on the beta in a sustained way. Hopefully some time late spring or summer. But from time to time do a session or so of programming on FTS 3.2. so can give this a go.
2) I've been using the Tuner in FTS (Ctrl + 62) to try and tune my 3/5 A. I'm trying to tune to 436.03 Hz thereabouts (3/5 A4 in Concert C). Using the pitch bend standard of +- 2 it should be 8192 steps per 200 cents right? Which gives a resolution of 0.0024 cents which is between around 436 - 436.0061 Hz.
I make that 200/8192 = 0.024 cents. But whatever it is plenty fine enough for even very demanding microtonalists, it would be a rare situation indeed where you need better pitch resolution than this.
That's quite good resolution! And should be satisfactory for me. However, when I try and fine tune in FTS by adjusting my note value in the Edit Scale and Arp. and then check it with the Tuner or Analyze Recording Task I can not see a change in resolution between 435.85 Hz and 436.09 Hz thereabouts. That's about 0.95 of a cent! and too much disgression for my ears!
When I read this, first I wondered if perhaps it is discarding the fine tune part of the pitch bend - but seems it is doing a bit better than that.
If you use just the coarse pitch bend range which is 128 (2^7) for the entire pitch bend range instead of 16384, it's 64 pitches to cover two semitiones instead of 8192, or 200/64= 3.125 cents resolution. Designers of a synth could argue that that is better than most musicians pitch resolution, so if the pitch bends are designed mainly for pitch bending using a pitch bend wheel, it will sound like a smooth glide rather than separate pitches to most musician's ears - though a few will hear the pitch glide as a sequence of steps like a microtonal scale with 32 pitches per semitone.
But 0.95 of a cent is between the two, better than coarse pitch bend, worse than the high resolution that fine pitch bend retuning is capable of. But it could be that for some reason the synth just isn't programmed to work to better than a cent of resolution for the pitch bends.
It doesn't matter how I fine tune the note, I can not achieve a pitch between these two values! This leads me to believe something is not set up properly in FTS for me to get the full pb resolution. I have it set for +- 2 cents and am using the SW1000XG card which I'm sure has a default of 2 semitones, with the multiplier set at 1. Actually I tried relaying in Scala with same result.
Okay rather sounds like an issue with the SW1000XG unfortunately
Perhaps you are right about the wave counting method. I was using the chorused piano patch. Maybe it is giving me a bad reading. But the frequency spectrum method is giving me funny readings (varying by 10s of Hz!). I will try mucking around with the spectrum anylzer a bit!
Oh the chorused piano may be a puzzle for it. It is usually done with several samples slightly out of tune with each other played simultaneously:
http://en.wikipedia.org/wiki/Chorus_effectWhat happens with other voices?
a) Can you think of an obvious solution to this problem?
Unfortunately, no. Is it the same for all the instruments? Try other instruments in case they differ. Especially since Scala also does the same thing, sounds to me like it may well be that the synth just doesn't do pitch bend retuning to better than about a cent for some reason. It's not likely that the midi pitch bends sent by FTS would be in error just at the cent level - most bugs are more obvious than this. Could be but a bit unlikely.
You can test to make sure. Try recording to a midi file as you play the two notes. Then inspect the midi file in the More (2 times) version of Record to File (Ctrl + 11). Go to List all events. Look for the pitch bends. It will say what exact pitch bends were sent.
Can you explain a little about how the pb multiplier works, mathematically, and how it increases the resolution?
The pb multiplier just multiplies the pitch before converting it to a pitch bend. It won't increase the pitch discrimination. Just means you can e.g. move a pitch bend wheel further to get the same amount of pitch bend.
To increase the resolution in midi the only way is to reduce the pitch bend range. You can make the pitch bend range 0.5 of a semitone and still play all the notes you want. If just 5 limit just intonation you may not need to retune as far as 0.5 of a semitone in which case you might be able to make do with a quarter of a semitone or better.
But that all assumes the device you are using has the capability of playing such fine pitch bends.
For really fine pitch resolution, then wave table synths are hard work because of the way they are designed around recordings of live musicians. While FM synths are much better in this respect because they make the sounds mathematically. Including the wave shape player instruments in FTS.
Though I understand, that's no solution if you want really good pitch control on natural sounding instruments.
I don't know if there is any tweak you can use for this - a question for any experts on how these hardware synths work perhaps.
Anyway yes - you can try out a midi recording in FTS just in case it is a bug and if it is of course I'll do what I can to fix it. But on the basis of what you've said so far, I rather suspect the issue is to do with the internal workings of the SW1000XG
Anyone reading this know any more about all this, about the pitch resolutions of hardware synths like this, how they work, or have any ideas about how to solve Daniel's question?
Congratulations on your continual development and refinement of FTS. I recently purchased the program! It is one of the hallmark midi applications on PC, probably the best microtonal app on PC (in my opinion that makes it very important to musicians). It simply let's you do nearly everything imaginable with midi. If you dream it up, Robert has probably thought of it and implemented it!! However because of the mind-boggling level of options, and features - it can be a bit daunting! Robert and I have talked about this... It is like 201 programs in 1!
Thanks!
Yes, indeed completely agreed about that. Do hope I can improve this with FTS 3.2. I'm hopeful that I can since BM Pro has worked out well and I've learnt a lot from it. I just don't get the same reactions about BM Pro that I get with FTS 3.2. Its users generally don't seem to find the complexity daunting in anything like the same way that FTS users do. So I hope I can more or less completely solve this when it comes to FTS 3.2 when I have time to work on it properly.
Anyway, if I can be of any help in your planned refinement of the interface, I'd be honoured. In fact bouncing a few ideas back and forth to your users here could be a good idea.
Thanks, I'll let you know when I start work on it. I've got a short e-mail list of users who want to be notified when I start on the FTS 3.2. beta so will add you to it in case I forget.
Yes discussing it here on the forum seems like an excellent idea in case there are others who visit who can step in and help in one way or another. I'll do that when the time comes.
Linkback: http://robertinventor.com/smf/index.php?topic=58.msg134#msg134