I've been documenting an effort to automate the detection of
first/second crack (or any other audible event) using realtime audio
analysis of an ongoing roast in a thread on HB. Check it out here for
all the gory details:
I'm posting now to the list as I actually have something I think to be
worth sharing with the larger Artisan community:
This video is a recording of a full roast with a couple test versions
of my audio classification engine running in the background. The
green and purple lines in the graph indicate the classifiers'
confidence that they're "hearing" the sound of first crack. The
YouTube link above should take you straight to the beginning of that
process. The KNN classifier (in green) is pretty spot-on, both have
about 3-4 seconds of latency, and there are very few "blips" of false
positives before the actual sound of FC (and none of those positives
are above 50% confidence).
I still have a lot of work to make this thing usable for the general
public, but I do have it nailed down to the point where it's fully
operational and well integrated into Artisan, launching everything via
Alarms and sending the data back into Artisan via the External Program
feature. So far, so good!
I see what you mean, but if the roastmaster is easily confused, he/she would need to put post-it markers on the hopper to remember what was just pre-loaded there and also on the destoner to not forget what was currently in there. It would only help 1/3 of the time if Artisan displayed in a large font what is currently rolling around inside the roaster.
A simple solution: moving post-it markers from the destoner to the charging hopper and then to the screen and after that to the cooling tray, so you will always remember what was being cooled or destoned et cetera.
Like paper strips used by Air Traffic Controllers worldwide. Failsafe and also professional, nothing to be ashamed of.
To clarify I exaggerate a bit here: a separate Artisan popup screen managing what green beans are on sale, what bags are ordered, what has arrived in the stock room, in the destoner, in the hopper, in the drum, on the scales, inside the labeled bags to be shipped, in the mail / delivery to cafes would also be wonderful, but that is maybe outside the scope of the program that is designed to log the actual roast itself.
> Op 28 aug. 2016, om 11:49 heeft Jaroslav Tuček <tucek(a)doubleshot.cz> het volgende geschreven:
> Hello all,
> I have to agree with Chip. Once you have one type of beans in the drum, next batch is waiting in the hopper, another one is in the cooling tray, and another one is waiting in the destoner to be moved to the scale hopper ... it would really help to clearly see the title of the current coffee being roasted.
> Its not a biggie but it would sometimes help to omit stupid mistakes.
> Take care,
> From: artisan-user-bounces(a)lists.einfachkaffee.de <mailto:email@example.com> [mailto:firstname.lastname@example.org <mailto:email@example.com>] On Behalf Of Frans Goddijn
> Sent: Saturday, August 27, 2016 5:03 PM
> To: artisan-user(a)lists.einfachkaffee.de <mailto:firstname.lastname@example.org>
> Subject: Re: [Artisan-user] Roast title disappears
> Normally, if you have entered the name of the roast / beans, you remember for some minutes what you just typed so there is no need to be reminded of that once you start. So the max space on screen can be used for what is actually happening. Then after the roast the name-info is larger again, to be saved for the times when you want to recall what you did that day.
> In my view that is ideal!
> Op 27 aug. 2016, om 16:41 heeft Chip Grabow <chip(a)radioroasters.com <mailto:email@example.com>> het volgende geschreven:
> Why does the title of the roast (name of the coffee) disappear once you start? It shows up at first. Same for the the background title if you load a background. It shows up in tiny print above the graph, but once I start, both disappear.
> Seems like a bug.
> Thanks for Artisan!!
> Chip Grabow
> Radio Roasters Coffee <http://radioroasters.com/>
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de <mailto:Artisan-User@lists.einfachkaffee.de>
> https://lists.mokelbu.de/listinfo/artisan-user <https://lists.mokelbu.de/listinfo/artisan-user>
Why does the title of the roast (name of the coffee) disappear once you start? It shows up at first. Same for the the background title if you load a background. It shows up in tiny print above the graph, but once I start, both disappear.
Seems like a bug.
Thanks for Artisan!!
Radio Roasters Coffee <http://radioroasters.com/>
Great !So Many Thanks Frans Goddijn !I think, there may be more people here on the list that is a complete beginner, as I am .It was very useful
From: "artisan-user-request(a)lists.einfachkaffee.de" <artisan-user-request(a)lists.einfachkaffee.de>
Sent: Friday, August 19, 2016 6:20 PM
Subject: Artisan-User Digest, Vol 62, Issue 24
----- Forwarded Message -----
Send Artisan-User mailing list submissions to
To subscribe or unsubscribe via the World Wide Web, visit
or, via email, send a message with subject or body 'help' to
You can reach the person managing the list at
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Artisan-User digest..."
1. Developing a roast profile (Frans Goddijn)
This is routine information for most but I post the link for any newcomers who want a ‘sneak peek’ into one of the ways to develop a roast prifile for a bean with your roasting machine using Artisan for logging and roast control:
Artisan-User mailing list
Thanks Marko for the reply. Could you tell me a bit more about the simple formula “x+10”? Is the 10 considered degrees in Celsius or Fahrenheit? If it is Fahrenheit, and I wanted to reduce the temperature by 80, then would I use “x-80?
> On Aug 17, 2016, at 6:00 AM, artisan-user-request(a)lists.einfachkaffee.de wrote:
> You can add a formula per channel that for example adds a constant offset or even applies a more complex approximation. For example you can put a simple formula like "x+10" into the "BT Y(x)" field to add a constant offset of 10 to you BT via the menu Config >> Device, tab "Symb ET/BT".
You could try this. In Device Manager, verify the correct comm port used by the meter. It is assigned dynamically and could maybe change. With the Device Manager window open in front of you, plug the meter to the computer and look for the name of the new comm port created. Use that name for Artisan in the serial port ET/BT.
From: Claude Foley <claude.goo(a)gmail.com>
Sent: Monday, August 15, 2016 5:17 PM
Subject: [Artisan-user] Artisan - Thermometer link
Roastery assistant here working on setting up computer equipment to replace the manual method we have been using
We have bought a touch screen panel computer to use Artisan 0.9.9 and are proficient enough with using it for our purposes
However we are having problems getting our OMEGA HH802U thermometer to work with the program
We bought a USB A - Mini-USB B cable to link the thermometer to the computer. The computer recognizes the device upon the sound. We know about how you must have the channel set to zero on the thermometer and have done so. We installed the Virtual COM Port Drivers (http://www.ftdichip.com/Drivers/VCP.htm) for Windows 10 64-Bit upon request of the Artisan manual, using the EXE application method. It installed two components to create an area called "USB Serial Port (COM3)" which I believe is set up fine, and where my thermometer shall be coming out of.
I launch Artisan, go Config-Device, select my Device name, go to Serial Ports Configuration, and select my Comm Port to be USB Serial Port (COM3). I then press ON. My thermometer, at the time, is recording room temperatures of 21 degrees Celsius in our office. However, it soon becomes clear that the device is not responding with Artisan. I am given "Scope monitoring..." then press START to give "Scope recording..." but it becomes clear it isn't working.
The previous day prior to creating this post, it gave "Exception: ser.HH806AUtemperature() string index out of range[at]line 28300". I am also confused as to why my Artisan program is not giving me the green ON button at the bottom. Is this indicative of how the thermometer is not linked correctly? Is there something I have skipped in the process?
Side note: how do I customise Artisan so I can move my temperature readings the the x axis of the display, or stretch it out to make it bigger next to the graph?
Artisan-User mailing list
Thanks Frans for responding. I originally had the BT probe lower in the front of the roaster where the bean mass is located. I then moved it up to be more in the center of the bean mass, but I’m still getting the off readings. However, the readings ARE consistent so I know when first crack starts. I was just wondering if there was a way to adjust the temperature readings to correlate to the standards used for roasting beans.
Now that you’ve told me your probe is also off, I don’t feel so bad. I guess most roasters know that temperature readings may vary depending on the machine used and that is to be expected.
Thanks again for the feedback!
> On Aug 14, 2016, at 6:00 AM, artisan-user-request(a)lists.einfachkaffee.de wrote:
> If it?s the same as the temperature Artisan shows you, it?s simply the correct temperature measured by the probe in the spot where you inserted it.
> If so I would not worry at all. My probe indicates 160?C when FC starts so I know by then the beans are actually around 200?C. It does not make a difference as long as it is consistent.