Is it possible to have the last windows build? Can someone upload that somewhere? Thanks!
You need to a get a stack of fan-fold paper and a dot matrix printer and output it to that.
exactly! it has been a while but I remember when I installed this on linux it was a .deb file.. 5 second job and good to go!I don't use Mac but on my 8 year old HP laptop running Linux, it took about 5 seconds to build, assuming having the necessary libs installed prior.
An actual mac os package would be great, some of us aren't crafty enough with the terminal. This being said additional issue on mac as of today is to provide a package for M chip sigh... Tried to install home-brew, apparently I encounter an illegal variable name. There it stops lol Maybe someone more knowledgeable and skilled will succeed.I added a binary build for Fedora on COPR, tpiepho/tg-timer Copr
But I don't use Windows and hardly use MacOS. If someone who uses those systems and knows how to make installable packages wanted to provide them, I'm sure others would appreciate it.
Not even the "Microsoft helpdesk": http://www.petergeelhoed.nl/Microsoftscam_out.m4asome of us aren't crafty enough with the terminal
git clone https://github.com/xyzzy42/tg.git
cd tg
./autogen.sh
./configure
make
./tg-timer
./autogen.sh
From what I've seen, the usb audio implementation in these is not the best. The circuit is noisy and the PCB unreliable. And it doesn't use USB audio async mode. The analog output is better, assuming one has good enough computer sound.might not be the exact thing, but close enough. It's the USB-C version, not the version with analog out (annoyingly)
I thought this might be the issue, so I listened to the output directly, and A) it's super loud, B) there's a 1khz (ish) tone that breaks in intermittently, like microphone feedback.
Yes, high output and noise are bad. But you can filter noise. Check the latest branch for the feature. I describe it here, showing how to remove a background noise caused by the circuitry in one of these microphones. I have also added a feature to check signal levels.So, my questions are... Is this mic just fubared? Can I trust the results of TG with this noise? Does the high output of the piezo mic mess up TG?
A feature request for TG would also be: can we add a noise gate if that's an issue? Seems like an FIR noise gate is possible, but beyond my capabilities.
Those are very odd looking waveforms. Yes, it could be the background noise. Loud noises at a constant frequency are bad. But are easy to filter. The waveform lacks a clear unlock, impulse, lock and this makes amplitude detection hard. The post I linked to above describes now just filtering out noise, but also how to identify and amplify the portions of the tick sound that most clearly show the operation of the escapement for better amplitude measurement.These two screenshots were taken within a couple seconds of each other, you can see how much the beat error and amplitude jump around.
What could cause that? Is that my mic being too loud or that weird 1khz noise?
There are sections from timegrapher manuals that often get posted here. They explain how to use a timegrapher, how amplitude is calculated, what beat error is, and so on.How is it calculating the amplitude and beat error? I'm assuming these waveforms
View attachment 17341701
Show the"tic" and the "toc" of the escapement.
What is the blue line showing? How is it setting what's at 0 and what's at the blue line?
Should this run on M silicon? I'll try... Thanks!To install from source is pretty straightforward on a mac - using intel (x86) hardware. I can't speak to M silicon, but it should be the same. I'm on Ventura.
Git way:
Assuming you have git, fftw installed find a place to install tg-timer. I have a folder for git stuff. go to your folder and ...
you can also download the zip file from github, unzip to a folder, then open the folder in your terminal and start fromCode:git clone https://github.com/xyzzy42/tg.git cd tg ./autogen.sh ./configure make ./tg-timer
./autogen.sh
I hope that helps.
I don't have an M machine to test on, but I don't see why it wouldn't.Should this run on M silicon? I'll try... Thanks!
xcode-select --install
I have this prompt: ERROR: Unable to locate GNU Autoconf.I don't have an M machine to test on, but I don't see why it wouldn't.
Do you have Git installed? That's step 1.
I think you can get it with xcode select
try it and see. Brew is the easy way to install things, but it looks like brew was failing for you. You might need Xcode first. I'll be honest, I don't know diddly about the m1 silicon, and most of this crap has been on my work machine since I got it, so i don't remember the install procedures !Code:xcode-select --install
![]()
Which branch? You mention a couple in that post, and I tried json-dump and color-coded-tics. I didn't see any new features in the interface after switching branches and recompiling (which i may have messed up. I'm not a huge git user). The filters and spectrogram look badass, exactly what I'm looking for!Yes, high output and noise are bad. But you can filter noise. Check the latest branch for the feature. I describe it here, showing how to remove a background noise caused by the circuitry in one of these microphones. I have also added a feature to check signal levels.
Oh yeah, super basic, that's the point. A simple FIR noise gate could be a solution for removing low level noise. From what I've seen from the original TG, the noise rejection was all on the high side, not the low level side. I'm excited to try out your version (didn't know you had features beyond input selection and HP filter built in, so that's pretty sweet!).I read that paper, thought maybe there would be something interesting. They implemented an 8-tap low-pass FIR filter in VHDL. That's like an undergraduate intro to signal processing lab. The signal processing already done is well beyond that.
Yes, that looks like a handy guide. I will refer back to it once I get the best version installed and running.Those are very odd looking waveforms. Yes, it could be the background noise. Loud noises at a constant frequency are bad. But are easy to filter. The waveform lacks a clear unlock, impulse, lock and this makes amplitude detection hard. The post I linked to above describes now just filtering out noise, but also how to identify and amplify the portions of the tick sound that most clearly show the operation of the escapement for better amplitude measurement.
I'm familiar with the basics of the timegrapher, not with the specifics of TG-timer. I guess what I'm looking to understand is how it decides where the lock and unlock are happening.There are sections from timegrapher manuals that often get posted here. They explain how to use a timegrapher, how amplitude is calculated, what beat error is, and so on.
The blue line is the estimated position of the unlock. "0" is the estimated position of the lock. The scale on the bottom shows how much time is between them in milliseconds, while the scale on the top shows this in degrees of amplitude. The higher the amplitude the faster the balance is moving as it passes through pallet fork. The faster it moves the less time it takes to get from the unlock to the lock. Which is the lift angle, sort of. The escape tooth hits the pallet stone about the same time the fork hits the banking pin. So this is why the top scale gets larger as the beat gets shorter. You'll see adjusting the lift-angle will also adjust the scale.
Hurray! I'm glad I could help. Not an expert here by any means, which I will now demonstrate with my next post ...UPDATE
@jrubins big up and thank you! It's alive! After a bit more research on how to install brew, I opened a new terminal window and changed the default shell to zsh (sigh) and it finally went through 👍