It is currently Fri Nov 24, 2017 9:58 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Sat Dec 12, 2015 11:10 am 
Offline
User avatar

Joined: Sun Nov 09, 2008 9:18 pm
Posts: 987
Location: Pennsylvania, USA
I am using FamiTracker's NSF driver's note table as a basis for the note tables in use in my sound engine. These tables at present have 96 notes in them. Yet, in FamiTracker itself, you can only use 87 of these notes. A0 appears to be the lowest and B7 appears to be the highest. My midi keyboard when it sends a note higher or lower than these two does not change the pitch. There might be a note below A0 that sounds maybe a quarter tone different but it is not on the same chromatic scale with everything else, so I do not use it in my engine, A0 being the lowest apparently usable note. Notes higher than B7 do not even sound. So my question is---does anybody understand why these additional notes are in FamiTracker's driver? *edit* the additional notes all appear to be periods which would be lower than A0.


Top
 Profile  
 
PostPosted: Sat Dec 12, 2015 11:25 am 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 5838
Location: Canada
A few possible reasons:


96 is exactly 8 octaves

96 = 8 * 12

96 is the sum of two powers of two (convenient boundary when packing data?):

96 = 2^6 + 2^5

Many of the expansion chips are capable of going below A-0.


Top
 Profile  
 
PostPosted: Sat Dec 12, 2015 11:42 am 
Offline
User avatar

Joined: Sun Nov 09, 2008 9:18 pm
Posts: 987
Location: Pennsylvania, USA
Makes sense! Thanks!


Top
 Profile  
 
PostPosted: Sat Dec 12, 2015 1:46 pm 
Offline
User avatar

Joined: Fri May 08, 2015 7:17 pm
Posts: 1834
Location: DIGDUG
Dpcm samples do a fair job at extra-low notes (contrabass). But, they are a little quiet (from my experience).

_________________
nesdoug.com -- blog/tutorial on programming for the NES


Top
 Profile  
 
PostPosted: Sat Dec 12, 2015 7:08 pm 
Offline
User avatar

Joined: Sat Jul 12, 2014 3:04 pm
Posts: 950
*opens pitch spreadsheet*
2A03 Triangle can go from A0 at lowest/longest, same as an 88-key piano, a fine reason to start there.
C9 (one after Bb8) is that 88th key.
2A03 Pulse can go A1 to (approx.) G9,but the top three octaves or so are all pretty wildly variable in how far off the tempered scale they are: Gb6 (on pulse) is 9.5 cents off, and it just gets mostly worse past that. (Lower, there's nothing even 5 cents off).


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: Google [Bot] and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group