I want summer … NOW

Montag, 29. April, 2013

Ich habe auf Jamendo einen zweiten Song abgelegt. Musikalisch geht es in Richtung Trance.
Nicht, dass mir graues Wetter besonders viel ausmacht … aber es braucht manchmal einen schlauen Songtitel. Bei Blick auf die Wetterprognose waren Synthesizer für Donner und Regen schnell in den Titel eingebaut :-)

weiterführende Links:

DNLA: Videos vom PC am TV schauen

Montag, 4. März, 2013

TV Geräte von heute haben einen Internet Anschluss, man hat darauf einen Webbrowser, kann Apps darauf installieren und so Youtube Videos konsumieren und vieles andere mehr.

Wenn zudem noch ein Icon “Allshare” zu finden ist, dann kann man sich Audios, Videos und Fotos auf dem Fernseher reinziehen, die auf anderen Geräten abgelegt sind - sei es auf dem Mobiltelefon oder dem Laptop/ Rechner.

DNLA ist hier das Zauberwort.

Was es zunächst braucht, ist ein DNLA Server, der die Mediainhalte bereitstellen kann. Auf dem Mobilgerät gibt es eine Allhare Funktion, die alle Telefoninhalte per WLAN verfügbar macht.
Auf einem Rechner braucht man einen DNLA Server. Der steckt beispielsweise im DivX-Player (es gibt aber auch noch andere Produkte).

Das TV Gerät mit Allshare Funktion ist ein DNLA Client, der die geteilten Inhalte anzeigen kann.

2013-03-04-dnla.png

Und so schaut man ein Videofile am Rechner am heimischen TV … [Weiterlesen…]

Chrome: Abspielen mancher Ogg Files nicht möglich

Dienstag, 22. Januar, 2013

Mehr durch Zufall habe ich festgestellt: manche meiner Stereo-Ogg Files lassen sich im Chrome mit dem html5 audio player gar nicht abspielen. Firefox spielte sie allesamt klaglos.

Ich habe zwar schon als Stereo-Quelle MP3 Dateien in verschiedenen Bitraten, aber alle Ogg Files, die daraus erstellt werden, gehen vorher durch ffmpeg und werden zu PCM WAV Dateien umgewandelt.

  • Die Quelle zum Encoden nach Ogg ist somit immer WAV mit 44.1 kHz.
  • Encoder ist immmer oggenc2 - also immer derselbe Encoder und denselben Parametern.

Also habe ich irgendwann die Suche nach Encoder-Problemen aufgegeben.

Soweit ich es debuggt habe, wird im Javascript-Code das Audio Objekt erfolgreich initialisiert. Auch die Methode play() wird erfolgreich aufgerufen. Chrome macht anschliessend - was man in der Entwicklerkonsole unter Netzwerk sieht - partial Requests auf das Audiofile. Und hier bleibt er hängen: “pending” steht da im Status.

2013-01-22-chrome-html5-ogg.png

Workaround:
Was ich gefunden hab: die URLs der Audiosourcen werden um ein “?” ergänzt - und schon funktionierts im Chrome.

also ALT:

<audio>
  <source src="/data/song_2.0_.ogg" type="audio/ogg">
  <source src="/data/song_2.0_.mp3" type="audio/mp3">
  (...)
</audio>

und NEU:

<audio>
  <source src="/data/song_2.0_.ogg?" type="audio/ogg">
  <source src="/data/song_2.0_.mp3?" type="audio/mp3">
  (...)
</audio>

… und das Javascript Snippet:
aSource ist ein Array mit den Keys src (eine URL des Audios) und type (MIME Type). Wenn kein “?” in der Audio-URL vorkommt, wird dieses angefügt.

s+='<audio>';
(...)
  sourcesrc=String(aSource.src);
  if(sourcesrc.indexOf("?")<0) sourcesrc+="?";
  s+='<source src="' + sourcesrc + '" type="'+aSource.type+'">';
(...)
s+='</audio>';
(...)
document.getElementById("divaudios").innerHTML=s;

weiterführende Links

Wow: über 10.000 Downloads auf Jamendo für Jingle Bells

Sonntag, 6. Januar, 2013

Ich habe Anfang Dezember meinen Song “Jingle Bells” (1) zur Weihnachtskarte 2011 dem Aufruf nach Weihnachtssongs auf jamendo.com (2) folgend hochgeladen.

Eigentlich mal nur so auf gut Glück und aus guter Laune.

Meine Überraschung ist nun riesengross, dass es so viele Downloads gegeben hat. Waren es kurz vor Weihnachten um die 3.000 … ist der Song nun im Januar gar auf Platz 4:

2013-01-06-jingle-bells-jamendo-01.jpg

… und hat über 10.000 Downloads.

2013-01-06-jingle-bells-jamendo-02.jpg

Hey Leute, da bin ich echt platt!!

[Weiterlesen…]

SYNTH1 - Ini-Datei mit Soundbanken auffüllen

Donnerstag, 4. Oktober, 2012

Im VST Plugin Synth1 kann man andere Soundbanken importieren, um viel mehr Instrumenten-Voreinstellungen abzurufen. Man braucht zum einen die Instrumente.

suche nach “synth1 presets” in der Suchmaschine deiner Wahl

Die legt man am besten beim Installationsordner von Synth1 in einem Unterverzeichnis “presets”, z.B. C:/VST/Synth1/presets/ ab.

Und dann gibt es noch eine benutzerspezifische INI-Datei unter

%appdata%/Daichi/Synth1/Synth1.ini

Darin sind einige Einträge der Art bankfolder[Zähler]=[Pfad-mit-Presets]

Nun müsste man weitere Zeilen eintragen, wobei hinter bankfolder der Zähler hochzählt und dann der vollständige Pfad folgt. Das macht man bei 50 Verzeichnissen aber ungern von Hand. Also schreibt man schnell eine Batchdatei…
Nachfolgender Code ist als Bat-Datei im presets-Ordner zu speichern (C:/VST/Synth1/presets/) und zu starten. Am Ende erhält man dann 2 Editorfenster, wo man die erzeugten INI-Einträge in die bestehende Synth1.ini übertragen muss.

@echo off
rem ----------------------------------------------------------------------

rem -- setze i auf den Wert des ersten freien bankfolders
set i=0

set mydir=%~dp0
set out=%mydir%synth1_banks.ini
set ini=%appdata%DaichiSynth1Synth1.ini

rem ----------------------------------------------------------------------
echo ; generated %date% %time% >%out%
SETLOCAL EnableDelayedExpansion
for /F "tokens=*" %%a in ('dir /A:D /b') do (
	echo bankfolder!i!=%mydir%%%a >>%out%
	set /a i=!i!+1
)

rem ----------------------------------------------------------------------
start %ini%
start %out%

rem ----------------------------------------------------------------------

Html5 Audio und Surround Sound

Montag, 14. Mai, 2012

Wie man stereo-Audiodateien in eine Webseite einbindet und möglichst viele Webbrowser dies abspielen lässt, ist in etlichen Seiten/ Blogs beschrieben.
Alle bekannten, neueren Webbrowser unterstützen zumindest das Format MP3 oder aber OGG.

<audio 
  loop="loop" 
  controls="controls"
  >
  <source src="demosong_2.0_.ogg" type="audio/ogg" />
  <source src="demosong_2.0_.mp3" type="audio/mp3" />

  <!-- Flash-Fallback kommt hierher -->

</audio>

Und wer noch Wert auf Abwärtskompatibiltät legt (IE 8 und älter), der setzt noch einen Flashplayer ein und lässt die MP3 Datei abspielen.

Soweit so gut.

Und wie sieht es mit surround-Audiodateien aus? Schliesslich wird seit 1 Jahrzehnt jeder Billigst-PC mit einer 5.1 Soundkarte (oder besser) ausgeliefert…

Meine ersten Experimente habe ich bereits im Oster-Demo gemacht (s. Link [01] unten am Ende des Beitrags). Nachfolgend gibt es nun nachträglich etwas ausführlichere Informationen.

Bekannte Audioformate mit surround-Unterstützung sind

  • AAC (Mpeg-4-Audio)
  • AC3 (Dolby)
  • OGG (Ogg Vorbis)
  • WAV (unkomprimierte Audio-Daten)

[Weiterlesen…]

CSS3 Osterei und HTML5 Audio mit Surround-Sound

Montag, 2. April, 2012

Malen wir mal ein Ei. Aber ohne eine Grafik zu verwenden.

2012-04-02-css3-osterei.jpg

Demo-Seite: https://www.axel-hah … -ei-und-html5-audio/

[Weiterlesen…]

DRS Livestreams und Sendungen mit Android hören

Dienstag, 17. Januar, 2012

Bei der Radioseite des quasi öffentlich rechtlichen Scheizer Radio und Fernsehen stehen ausgestrahlte Sendungen der letzten Jahre (MP3-Flashstream) und Livestreams als u.a. als Flashstream (MP3 und AAC+) zur Verfügung.

Bisher liessen sich diese auf einem Webbrowser unter Android trotz installiertem Flash nicht auf der DRS Webseite wiedergeben.

Dies ist nun korrigiert und das wirklich sehr umfangreiche ins Web gestellte Audio-Angebot lässt sich im Webbrowser unter Android nutzen.

drsplayer-unter-android-dolphin.jpg

[Weiterlesen…]

VLC 5.1 Sound beibringen

Sonntag, 16. Oktober, 2011

Jeder Billig PC hat heutzutage eine 5.1 Soundkarte. VLC in den Standardeinstellungen spielt mir auf meinem knapp 2 Jahre alten Rechner (Win 7 64 Bit Home Premium; Onboard-Soundkarte: Realtek HD Audio) meine AC3 Dateien mit 5.1 Kanalton nur in mickrigem stereo ab.

Im Menü Audio -> Audiogerät liess sich zwar 5.1 wählen, aber die Einstellung wurde nicht permanent gespeichert.

Abhilfe ist wie folgt:

  • Unter Extras -> Einstellungen unten links “Alle” auswählen:
    2011-10-16-vlc-mit-6-kanal-audio-1.png
  • unter Audio -> Ausgabemodule von “Standard” auf “Win32 Waveout Erweiterungsausgabe” wechseln (*).
    2011-10-16-vlc-mit-6-kanal-audio-2.png
  • dies Speichern und VLC beenden. Beim nächsten Start von VLC funktionierte es, wie es soll :-)

(*) Ggf. ist je nach Soundkarte ein anderes Ausgabemodul zu wählen.

Update:
In VLC 2.0 habe ich statt “Win32 Waveout Erweiterungsausgabe” nun “Audio memory output” gewählt.

Links

Enststehung des Videos Spaceflight

Dienstag, 8. Februar, 2011

Mein Video Spaceflight ist komplett von A-Z selbstgestrickt: Musik erzeugen, Grafiken erstellen, Grafiken und Musik zeitlich abstimmen und ein Video daraus machen. Das klingt auf den ersten Blick einfacher als es ist, zumal es diverse Audio- und Videofromate gibt und selbige mehr oder weniger von Browsern zum Genuss des Betrachters verarbeitet werden können.

Ich gehe mal noch einen Schritt zurück: Ziel war, ein (halbwegs) hochaufösendes Video mit 5.1 Surround zu erzeugen. Und dann soll das Ganze im Internet landen.

Dieses Ziel umzusetzen, scheitert bereits an den Internet-Zugriffsprogrammen - äh: Browsern. Seit mehr als 5 Jahren hat jeder Billig-PC eine 5.1 Soundkarte an Bord, und im noch nicht verabschiedeten Internet-Standard HTML5 geht es in Sachen Audio um MP3 oder OGG (beides stereo) und bei den Videoformaten streiten sich Browserhersteller um Implementierung von WebM oder aber H.264.

Daher ist mein Kompromiss folgender:
Ich erzeuge mein Endresultat und stelle es als Download bereit. Ein Preview einer qualitätsgeminderten webtauglichen Version gibt es als Youtube-Video. Zudem sind die Audios als 5.1 (AC3) und stereo-Version (Mp3) verfügbar. Die MP3 Datei kann man mit einem Flashplayer anhören. Für die AC3-Datei bestünde eine Wiedergabemöglichkeit mit dem VLC Plugin - mal sehen, ob ich einen Player schreibe…

Der Entstehungsprozess sieht etwa so aus:

2011-02-08-prozess-spaceflight.png

Mit gelbem Stern sind die zum Download verfügbaren Dateien gekennzeichnet.

[Weiterlesen…]