Enkel Metronome (simetro) er en konsol program, der giver grundlæggende metronomfunktionerne og understøtter accent mønstre.
Hvis alle ønskede er en 100 bpm metronom, gøre dette:
../simetro 100 9 | ecasound -f: s16,2,44100, jeg -i: stdin
Et sightly amatør eksempel ville bruge simetro sådan her:
./simetro 240 6232
1. arg: 240 flåter per minut. 2. arg: en streng af et eller flere cifre, eventuelt kommenteret med andre ikke-cifrede karakterer. 0 er tavs. 5 er medium. 9 er højt. Mønstret 9099 betyder højt-hvile-højt-højt. Eksemplet mønster, 240 6232, repræsenterer normalt accent sekstende noter på 60 slag i minuttet. Længden af det andet argument bestemmer længden på det mønster.
Typisk accent strings (anden ARG):
5, 73, 733, 8242, 8222, 832-632
For nemheds skyld kan du tilføje ikke-numeriske tegn (annotation) til accent streng. Disse tegn ignoreres af simetro. Så 832-632 og 832.632 er ækvivalente. Rillen og militære eksempler i eksemplerne / bibliotek illustrere dette. noaccent-100bpm er den enkleste eksempel. tabla er en fantasifulde eksempel.
Det første argument er "flåter pr minut" så hvis du repræsenterer din rytme med én kryds pr beat, end de flåter i minuttet vil være lig med slag i minuttet. Men hvis for eksempel dine flåter er 16. noter, så flåter per minut vil være fire gange slag i minuttet.
Der er to metoder til at høre output bølgeform.
1) Rør output til et realtime rå lydafspiller.
2) Send output til en fil. Konvertere til WAV. Afspil WAV-fil.
Ved hjælp Ecasound, kan du gøre det sådan her:
./simetro 240 6232 | ecasound -f: s16,2,44100, jeg -i: stdin
Dette er sandsynligvis den mest praktiske konfiguration. Ecasound er god kode og jeg anbefaler det. Eller du kan bruge et andet program, der kan afspille en audio stream fra stdin. SRP arbejder også:
./simetro 240 6232 | SRP> / dev / null
Det starter med det samme, skaber ikke nogen filer, og stopper med CTRL-C. SRP er en del af mit Simple Flerspors pakke, som kan findes på http://freshmeat.net/projects/simple-multitrack/ og kører på Linux / OSS og på Mac OS X. Andre programmer uden tvivl give den samme kapacitet.
På Solaris 9, bruger jeg denne bash kommando til realtime (men lav kvalitet) output:
alias rawplay = "sox -t sw -r 44100 -c 2 - -t rå -r 8012 -u -b -c 1 / dev / audio"
./simetro 300 5222 | rawplay
Hvis du ønsker at lave en fil og afspille den (metode 2), kan du gøre dette:
./simetro 240 6232 | dd bs = 1024 count = 10k> rawfile
sox -t sw -r 44100 -c 2 rawfile outfile.wav
sox er et lydformat konverter. Du kan få det her:
http://sox.sourceforge.net/
Venligst e-mail dine kommentarer, forslag og fejlrapporter til mig. Min e-mail-adresse er på min hjemmeside: http://w140.com/kurt Vedlæg ordet simetro i dit fag at springe spamfilter.
Hvad er nyt i denne version:
Software detaljer:
Kommentarer ikke fundet