Monthly Archives: March 2015

MSP430 Sound und Musik erzeugen (Tracker)

msp430_music_trackerAnfang letzten Monat habe ich mir mal ein paar Gedanken gemacht zu dem Thema: Sound, Musik und Töne auf dem MSP430 generieren. Da es in diesem Bereich ziemlich viele verschiedene Möglichkeiten gibt, Musik zu erzeugen, habe ich ungefähr eine ganze Woche für das folgende Sound-Modul gebraucht. Der Algorithmus sollte so klein wie möglich bleiben und natürlich sollte die Musik im Hintergrund automatisch abgespielt werden, ohne manuell eine Funktion aufrufen zu müssen. Das bedeutet also: Ein Interrupt muss dafür sorgen, dass die Noten automatisch abgespielt werden. Weiterhin sollte es so einfach wie möglich aufgebaut werden. Also habe ich mich dazu entschlossen, Töne per PWM (Pulsweitenmodulation) zu erzeugen. So wird es auch beim Game Boy Advance realisiert (als grobes Beispiel). Als Grundlage habe ich den typischen Tracker-Stil (auch Rastersequenzer), benutzt bzw. habe dies als Basis genommen. Die Code-Größe bleibt somit ziemlich klein. Zum Einsatz kommt ein MSP430G2553 (wie so oft in letzter Zeit) der zwei Timer besitzt.

Continue reading

Phone Schedule – Zeitpläne für Android erstellen

phone_schedule_00Ich habe über einen längeren Zeitraum Cyanogenmod 11 benutzt. Dort hat mir ein Feature ziemlich gut gefallen, weil es unglaublich praktisch war. Es wurde einem die Möglichkeit gegeben, in einem bestimmten Zeitraum, sein Smartphone z.B. in den Lautlos-Modus zu versetzen oder den Vibrationsalarm zu deaktivieren. Über Nacht konnte ich somit immer den Vibrationsalaram deaktivieren und wurde morgens zu einer bestimmten Zeit wieder aktiviert. Als ich wieder auf die TouchWiz-Oberfläche umgestiegen bin (Android 4.4.2), habe ich diese Funktion ziemlich vermisst.  Diese Funktion lässt sich mit Phone Schedule für Android nachrüsten. Es können Aufgaben in Abhängigkeit von der Zeit und Wochentage automatisch ausgeführt werden. Somit können z.B. Apps automatisch zu bestimmten Zeiten gestartet werden oder das Datennetz kann über einen bestimmten Zeitraum deaktiviert werden und wieder aktiviert werden.

All-in-one scheduler for your phone.

Create a task once and it will execute automatically. Configure time and days of week when you want it to repeat. Morning, daytime, night, weekdays, weekends, you name it! Save battery by switching off unused functions when you don’t need them.

Continue reading