Simple Metronome 0.4
Sponsored Links
Simple Metronome 0.4 Ranking & Summary
File size:
0.003 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
628
Date added:
2006-12-20
Publisher:
Kurt Rosenfeld
Simple Metronome 0.4 description
Simple Metronome (simetro) is a console program that provides basic metronome functions and supports accent patterns.
If all you want is a 100 bpm metronome, do this:
../simetro 100 9 | ecasound -f:s16,2,44100,i -i:stdin
A sightly fancier example would use simetro like this:
./simetro 240 6232
1st arg: 240 ticks per minute. 2nd arg: a string of one or more digits, possibly annotated with other non-digit characters. 0 is silent. 5 is medium. 9 is loud. The pattern 9099 means loud-rest-loud-loud. The example pattern, 240 6232, represents normally accented sixteenth notes at 60 beats per minute. The length of the second argument determines the length of the pattern.
Typical accent strings (second arg):
5, 73, 733, 8242, 8222, 832-632
For your convenience, you can add non-numeric characters (annotation) to the accent string. These characters are ignored by simetro. So 832-632 and 832632 are equivalent. The groove and military examples in the examples/ directory illustrate this. noaccent-100bpm is the simplest example. tabla is a fanciest example.
The first argument is "ticks per minute" so if you are representing your rhythm with one tick per beat, than the ticks per minute will be equal to the beats per minute. But if, for example, your ticks are 16th notes, then the ticks per minute will be four times the beats per minute.
There are two methods for hearing the output waveform.
1) Pipe the output to a realtime raw audio player.
2) Send the output to a file. Convert to WAV. Play WAV file.
Using Ecasound, you can do it like this:
./simetro 240 6232 | ecasound -f:s16,2,44100,i -i:stdin
This is probably the most practical configuration. Ecasound is good code and I recommend it. Or you can use some other program that can play an audio stream from stdin. Srp also works:
./simetro 240 6232 | srp > /dev/null
It starts immediately, does not create any files, and stops with CTRL-C. srp is part of my Simple Multitrack package which can be found at http://freshmeat.net/projects/simple-multitrack/ and runs on Linux/OSS and on Mac OS X. Other programs undoubtedly provide the same capability.
On Solaris 9, I use this bash command for realtime (but low quality) output:
alias rawplay="sox -t sw -r 44100 -c 2 - -t raw -r 8012 -u -b -c 1 /dev/audio"
./simetro 300 5222 | rawplay
If you want to make a file and play it (method 2), you can do this:
./simetro 240 6232 | dd bs=1024 count=10k > rawfile
sox -t sw -r 44100 -c 2 rawfile outfile.wav
sox is an audio format converter. You can get it here:
http://sox.sourceforge.net/
Please email your comments, suggestions, and bug reports to me. My email address is on my webpage: http://w140.com/kurt Please include the word simetro in your subject to skip the spam filter.
Enhancements:
- Rhythms can now be specified in a more convenient free-form syntax.
- It is easier to read and easier to write rhythms in the new syntax.
- More examples are included.
- Ecasound is used in the examples for sending the audio stream to the sound card.
If all you want is a 100 bpm metronome, do this:
../simetro 100 9 | ecasound -f:s16,2,44100,i -i:stdin
A sightly fancier example would use simetro like this:
./simetro 240 6232
1st arg: 240 ticks per minute. 2nd arg: a string of one or more digits, possibly annotated with other non-digit characters. 0 is silent. 5 is medium. 9 is loud. The pattern 9099 means loud-rest-loud-loud. The example pattern, 240 6232, represents normally accented sixteenth notes at 60 beats per minute. The length of the second argument determines the length of the pattern.
Typical accent strings (second arg):
5, 73, 733, 8242, 8222, 832-632
For your convenience, you can add non-numeric characters (annotation) to the accent string. These characters are ignored by simetro. So 832-632 and 832632 are equivalent. The groove and military examples in the examples/ directory illustrate this. noaccent-100bpm is the simplest example. tabla is a fanciest example.
The first argument is "ticks per minute" so if you are representing your rhythm with one tick per beat, than the ticks per minute will be equal to the beats per minute. But if, for example, your ticks are 16th notes, then the ticks per minute will be four times the beats per minute.
There are two methods for hearing the output waveform.
1) Pipe the output to a realtime raw audio player.
2) Send the output to a file. Convert to WAV. Play WAV file.
Using Ecasound, you can do it like this:
./simetro 240 6232 | ecasound -f:s16,2,44100,i -i:stdin
This is probably the most practical configuration. Ecasound is good code and I recommend it. Or you can use some other program that can play an audio stream from stdin. Srp also works:
./simetro 240 6232 | srp > /dev/null
It starts immediately, does not create any files, and stops with CTRL-C. srp is part of my Simple Multitrack package which can be found at http://freshmeat.net/projects/simple-multitrack/ and runs on Linux/OSS and on Mac OS X. Other programs undoubtedly provide the same capability.
On Solaris 9, I use this bash command for realtime (but low quality) output:
alias rawplay="sox -t sw -r 44100 -c 2 - -t raw -r 8012 -u -b -c 1 /dev/audio"
./simetro 300 5222 | rawplay
If you want to make a file and play it (method 2), you can do this:
./simetro 240 6232 | dd bs=1024 count=10k > rawfile
sox -t sw -r 44100 -c 2 rawfile outfile.wav
sox is an audio format converter. You can get it here:
http://sox.sourceforge.net/
Please email your comments, suggestions, and bug reports to me. My email address is on my webpage: http://w140.com/kurt Please include the word simetro in your subject to skip the spam filter.
Enhancements:
- Rhythms can now be specified in a more convenient free-form syntax.
- It is easier to read and easier to write rhythms in the new syntax.
- More examples are included.
- Ecasound is used in the examples for sending the audio stream to the sound card.
Simple Metronome 0.4 Screenshot
Simple Metronome 0.4 Keywords
Simple Metronome
240 6232
Simple Metronome 0.4
program that provides
per minute
Console program
Basic Metronome
metronome
simple
per
240
minute
accent
Simple Metronome 0.4
Artistic Software
Miscellaneous
Bookmark Simple Metronome 0.4
Simple Metronome 0.4 Copyright
WareSeeker periodically updates pricing and software information of Simple Metronome 0.4 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Simple Metronome 0.4 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
simple metronome circuit
simple metronome circuits
metronome therapy
simple ira
tastefully simple
online metronome
simple case search
metronome dance
metronome online
simple machines
metronome watch
simple green
real simple
what is a metronome
simple science projects
simple plan perfect
metronome beat
visual basic metronome
Version History
Related Software
QMetronome is a skinnable metronome for Qt licenced under the GPL. Free Download
Metronome is a midi based metronome which uses gtk+ for its user interface. Free Download
Simple Timetracker provides an application for keeping a record of time vs tasks. Free Download
Simple Meeting Website project is a simple TurboGears Web site that can track RSVPs for a series of meetings. Free Download
Simple Xmms Control is a a simple SuperKaramba theme that provides XMMS control. Free Download
Very Simple Network Monitor is a complete rewrite of project PHP Monitoring. Free Download
Simple Alarm Clock is a simple alarm clock superkaramba theme. Free Download
Simple Spreadsheet is a webbased spreadsheet program written in Javascript, HTML, CSS and PHP. Free Download
Latest Software
Popular Software
Favourite Software