Hi,
One of my hi fi speakers is distorting at certain frequencies and looking at the web it is suggested that a tone generator may be useful in identifying where the distortion is originating. My first thought was to write a tone generator using Livecode but having searched the dictionary I can not find any method of generating a given tone on the fly. Livecode appears to have the commands as part of the Beep commands but they do not work on desktop. Have I missed something obvious ?
This is what I would like to create : https://onlinetonegenerator.com/. It seems a pity that that it is possible in html but not in Livecode. Any thoughts?
best wishes
Simon
Sine wave generator ?
Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller
-
- Posts: 854
- Joined: Wed Nov 04, 2009 11:41 am
- Location: Gunthorpe, North Lincs, UK
Sine wave generator ?
best wishes
Skids
Skids
-
- VIP Livecode Opensource Backer
- Posts: 9729
- Joined: Wed May 06, 2009 2:28 pm
- Location: New York, NY
Re: Sine wave generator ?
The beep command is far to granular to generate a tone. You have to import a sound file and play it.
Craig
Craig
Re: Sine wave generator ?
Or would a MIDI library be able to generate it? (thinking of the example with sine/square/triangular etc -- should all be doable with MIDI?)
It's outside of my comfort zone, but i know Paul McClernan has created a MIDI library and shared on github - https://github.com/PaulMcClernan/OpenXT ... e-CoreMIDI
As the link suggests however, this is pretty much MacOS only - but hopefully that helps?
Stam
-
- Posts: 632
- Joined: Wed Apr 24, 2013 4:53 pm
- Contact:
Re: Sine wave generator ?
Sorry, missed this (a year and a half ago)Simon Knight wrote: ↑Sun Jan 09, 2022 11:11 amHi,
One of my hi fi speakers is distorting at certain frequencies and looking at the web it is suggested that a tone generator may be useful in identifying where the distortion is originating. My first thought was to write a tone generator using Livecode but having searched the dictionary I can not find any method of generating a given tone on the fly. Livecode appears to have the commands as part of the Beep commands but they do not work on desktop. Have I missed something obvious ?
This is what I would like to create : https://onlinetonegenerator.com/. It seems a pity that that it is possible in html but not in Livecode. Any thoughts?
best wishes
Simon
You'd probably not want to use the CoreMIDI extension, since that only does MIDI data, which is NOT sound, it's musical performance data.
To output sound while adjusting pitches on a microtonal level, on Mac for this I would say use my other extensions like AVAUnamplerIntrument library along with a sine wave sample, on Windows or Linux the only thing I've worked on is a FluidSynth wrapper, which IIRC could similarly be used with a sine wave with microtonal adjustments.
https://github.com/PaulMcClernan/OpenXT ... dioSampler
https://github.com/PaulMcClernan/OpenXT ... Instrument
https://github.com/PaulMcClernan/OpenXT ... MidiPlayer
https://github.com/PaulMcClernan/OpenXTalk-FluidSynth