

- Morse decoder javascript how to#
- Morse decoder javascript full#
- Morse decoder javascript software#
- Morse decoder javascript code#
morse-pro-decoder-adaptive.js: MorseDecoderAdaptive class, converts from timings to Morse code and adapts to changing speed.morse-pro-decoder.js: MorseDecoder class which converts from timings to Morse code.Extends MorsePlayerWAA to provide callbacks when the sound goes on or off and when the sound ends.Can be used to turn a light on or off in time with the Morse sound. morse-player-waa-light.js: MorsePlayerWAALight class.morse-player-waa.js: MorsePlayerWAA class, to play sounds in a web browser using the Web Audio API.morse-player-xas.js: MorsePlayerXAS class, to play sounds in older web browsers (e.g.morse-pro-cw-wave.js: MorseCWWave class, to create sine-wave samples of standard CW Morse.Understands speed and Farnsworth speed concepts. morse-pro-cw.js: MorseCW class, to create the on/off timings needed by e.g.morse-pro-message.js: MorseMessage class, for conveniently translating to and from Morse code and dealing with errors.Includes mapping of characters and prosigns to dots and dashes. morse-pro.js: Basic functions to translate Morse code.
Morse decoder javascript how to#
Documentationĭocumentation on how to use the library is embedded in the source code and can be found at the ESDoc site.
Morse decoder javascript software#
If you would like to access this software under a different licence then please get in touch and ask.

So basically, if you use the library as-is in some piece of software then that's just fine (though an acknowledgement would be nice) and you can even keep the software closed-source should you wish to. Of course, if you want to open source software that links to this library then you are free to do so. My intention is also that this library can be used as a library by other pieces of software but that the EUPL v1.2 licence does not have to be applied to the software that links to it (this is similar to the LGPL licence). In contrast to many open source licences, the EUPL v1.2 licence makes it clear that modifications must be made available even in the case of the library being used as part of a web service and not distributed to the user, covering the 'Application Service Provider loophole' (in this case it is similar to the AGPL licence). My intention in using EUPL v1.2 is primarily to ensure that any modifications to this library are made available to the community as source code. The EUPL is an 'open source' licence: one of many options and one in the 'weak-copyleft' category. Comments below do not constitute the licence, they are just my comments on the licence.
Morse decoder javascript full#
The full text of the licence can be found in the LICENSE file in this folder. Please note, this is different to the Expat (MIT) licence often found in Javascript projects and places restrictions and obligations on the user of the software. The others are:Ĭopyright: Stephen C Phillips, 2013-2017 Licensed under the EUPL v1.2, with extension of article 5 (compatibility clause) to any licence for distributing derivative works that have been produced by the normal use of the Work as a library. Two files ( morse-pro-util-riffwave.js and morse-pro-util-datauri.js) are Public Domain. It has been written using ES6 (ECMA Script 6).
