Hey guys, it's been a minute hope everyone is well.
I share because I care. And I think we all like promoting the RIC brand so hope that helps on that front.
I built a decoder to handle a larger output payload of information, providing clarity and accuracy across a wide range of serial numbers, including those that have historically been challenging to decode.
LMK if you find something it doesn't do correctly and i'll most likely fix it. Or if you want it to do something it doesn't do and I'll most likely think about it.
I'm on insta more than anywhere else so pinging me there is the easiest.
https://www.rarerickenbackers.com/rics/ ... er-decoder
^^ it's there, it does this :
Key Features:
Clarity:
The decoder significantly can reduce ambiguity on lookups, across all years, but especially for older models and custom instruments, by offering clear model and date identifications when the model is embedded within the serial number system, and advises when that data isn’t in the SN and what the user can do to narrow it down - ie: look at the pots, or what the year range would be, or what the possible models would be, ex: “Deluxe Hollow Bodies”.
Accuracy:
The decoder is coded to deliver accurate year, model, and production ID information where such details are present in the serial number.
Handling of Edge Cases:
In instances where a serial number might not conform perfectly to known patterns, the system intelligently best-guesses the details and clearly informs you when it’s making an educated guess. IE: Levenshtein Distance and Fuzzy Logic w/ the Fuzzball.js open source package.
Features by Model Years:
1950's Hollow Body:
Provides clear identification of pickup configurations and vibrato status where possible, with best-guesses for years and additional details if the serial number doesn’t match a known pattern. And advises that what’s coded on the SN often doesn’t match what’s on the guitar to reduce user confusion.
1950's Solid Body:
Delivers the model and year identifications, especially for transitional models. It handles unique identifiers effectively, reducing errors in year and production number assignments. IE: Suffix, prefix, overall length, prod ID sequences.
1950's Bass:
Accurately identifies model and year information, even in cases where the serial number system was less consistent. The decoder adjusts intelligently to slight variations in format, per what’s documented in the Smith/Kelly’s book(s).
1950's Mando & 3/4 Sized Guitars:
The system is fine-tuned to recognize the specific quirks of these smaller instruments, providing detailed model and year data (as detailed as can be gained from the associated SN systems) while also accounting for less common serial number formats. So a 5002 is listed as such, and semi-hollow and solid bodies are differentiated.
1960 Alternate & 1961-1986 Systems:
Enhanced handling of month and year codes ensures accurate dating, while production numbers are matched more reliably to known instrument batches.
1987-1996 Systems:
Enhanced processing of the serial number format, offering better clarity on production timelines.
1997-1998 & Current Systems:
Handles modern serial number formats with precision, ensuring accurate dating down to the week of production (when avail), along with production ID.
Rejects SN’s and advises on SN’s that are in the current system format, but logically would not be valid.
One-off/prototypes:
For the prototypes and one-off’s I have, I’ve verified that the system either guesses the info correctly using the ‘edge case system’ or hard-coded them. Same for the other ones I’m aware of. If the one-off SN looks like it could be a ‘system’ - meaning maybe there was another one with the same SN format, I’ve coded the pattern as best that I can guess it into the fuzzy logic…
SN Decoder
Moderators: rickenbrother, ajish4
Re: SN Decoder
This is really a great thing you’ve done here — such comprehensive functionality with detailed explanations. I love the art work!
