Κυκλοφορούν αρκετά ελεύθερα προγράμματα ανοικτού κώδικα (open source) όπως το Audacity που περιέχουν λειτουργίες "γεννήτριας συχνοτήτων" σε γραφικό περιβάλλον.
Εναλλακτική "ελαφριά" λύση είναι τα προγράμματα που "τρέχουν" σε περιβάλλον τερματικού Linux όπως αυτά που περιέχονται στο πακέτο "siggen" και μπορούν να τρέξουν με λίγους πόρους σε πλακέτες "embedded linux". Στα παρακάτω παραδείγματα χρησιμοποιώ Ubuntu 12.04.
Εγκατάσταση από παράθυρο τερματικού (Ctrl+Alt+T):
Κώδικας: Επιλογή όλων
sudo apt-get install siggen
soundinfo - sgen - swgen - siggen - sweepgen - tones - smix - fsynth
Εκτελέστε ένα πρόγραμμα:
Κώδικας: Επιλογή όλων
padsp siggen
- οδηγίες χρήσης απλής γεννήτριας (signalgen) ή από τερματικό man signalgen
- οδηγίες χρήσης γεννήτριας σάρωσης (swgen) ή από τερματικό man swgen
Μετά δοκιμάστε δημιουργία ημιτόνου 1000Hz στο αρχείο tone.wav με δειγματοληψία 44100Hz, ανάλυση 16bits:
Κώδικας: Επιλογή όλων
signalgen -v -f -w tone.wav -s 44100 -b 16 sin 1000
Κώδικας: Επιλογή όλων
padsp signalgen -v -s 44100 -b 16 -t 5 -2a sin 2000
Κώδικας: Επιλογή όλων
[signalgen] ... /dev/dsp not found ...