einfaches Programm für internetradio

will ja nun nicht anfangen zu stänkern, für mich ist sowas aus historischen Gründen ausgeschlossen, denn ich erachte alles, was nicht der Daten- oder Informationsübertragung dient, als Internet-Müll!
Aber, trotzdem habe ich das auch schon mal probiert, klar.

Wie ist das denn aber eigentlich geregelt?
Ich meine, mit der gema und so?
Ist das denn FREIE MUSIK?
Kann einfach ein Sysadmin hingehen (und ich gönne es ihm) und seinen Server so umbauen, daß er im Keller neben dem Rechnerraum Musik hören darf?
Evtl auch aufnehmen und wandeln und als CD brannen oder auf den MP3 Player schieben und mit nach Hause nehmen?
Ich weiß es nicht und frage deshalb mal.

Ich habe auch nichts dagegen und würde auch nicht wollen, daß es nicht erlaubt ist, aber wie ist es denn derzeit in Deutschland geregelt?
 
Ich denke wer Gebühren an die GEZ bezahlt, darf die Programme der Fernseh- und Rundfunksender empfangen und hören, egal ob über Funk, Kabel oder Internet.

Das Musikaufnehmen für den Eigengebrauch ist auch nichts Neues. Früher gab's den Kassettenrecorder, heute gibt's den MP3-Player.
 
Das ist so nicht ganz richtig dein gedankengang. und zwar sit es freies Radiostream aus dem Internet und für den privaten gebrauch frei. Du bezahlt ja GEZ Gebühr (sollte zumindest). in der du als privatmann Radio und TV hören/schauen kannst egal über welches gerät. das hat nicht mit der GEMA zu tun die für die Verbreitung z.b derr Musik in der öffentlichkeit zu tun hat. Es mus privat bleiben

ich meinte pit damit
 
Als Internet-Müll würde ich dann den Empfang eines Radio-/Fernsehsenders betrachten, wenn ich diesen Sender auch per Funk, Kabel oder Satellit empfangen könnte.
 
der hintergund weswegen ich mir auch das internetradio zulegen wollte ist dieser:
Ich hab eh einen Homeserver späer am laufen und möchte diesen Server ensprechend ausnutzen, Er soll die Heizung Steuern das Lich die Jalousie die Alarmanlage usw. desweitern soll er mir als datenspeicherung dienen und ich dachte mir das ich eine Hintergundbeschallung im Haus durchführe. um nicht üner all ein radio zu haben wollte ich boxen verteilen.
Weis Jemand womit ich das am besten machen kann ? ok ist nicht das Thread aber mal nebenbei gefragt
 
Willst du überall die selbe Musik hören?

Wenn ja, dann guck dir mal die ELA 100 Volt-Technik an. Damit kannst du sehr viele Lautsprecher ohne Probleme an einen einzelnen Verstärker hängen. http://www.sengpielaudio.com/VorteilDer100VoltTechnik2.pdf

Bei normaler Beschaltung brauchst du mehrere Endstufen etc. Problem: Lautstärkeregelung! Du müsstest dann schon irgendwo ein Laptop oder Netbook haben, um am Server die Lautstärke einzustellen. Wenn du pro Raum das einstellen möchtest, musst du irgendwie ein Poti vor die entsprechenenden Lautsprecher setzen, da kenne ich so aber keine Lösung...
 
Hallo zuglufttier,

jepp überall die gleiche Musik die ebend vom I-netradio aus dem Server kommt. Aber ich möchte schon von jedem Raum gerne extra die Lautstärke regeln können. Entweder vom Zentralen Punkt aus oder im Raum selbst. Ich hatte schon an einen Zonenverstärker gedacht für "normale" boxen. aber die kosten ja ab 400 aufwärts. Es soll ja keine Disko pro raum sein :-)
 
Das kostet alles ein Heidengeld :)

Es geht auch einfacher! Du kaufst für alle Räume ganz normale Aktivlautsprecher und ein Netbook. Dann kannst du dich frei im Haus bewegen und per WLAN überall da, wo sich gerade das Netbook befindet an die Aktivlautsprecher andocken.

Alle anderen Lösungen beinhalten Kabel ziehen, teure Verstärker und sehr wenig Flexibilität.
 
Hallo Zuglufttier,
gerade das Möchte ich nicht ,,das netbook mit rumschleppen :-). Ich will ja beim WC gang das Papier festhalten und nicht das Notebook *g*. Es wird ja ein Neubau also Kabellegen kein problem da ich selber auch Elektriker bin,
Anschaffungskosten sind das was zählt. Hatte auch schon überlegt einzelne verstärker zu besorgen und dann jeweils im Raum ein StereoPoti zu installieren .
 
Einfach ein Poti in der Leitung ist natürlich auch nicht so dolle. Das kommt der Qualität auch nicht zugute. Aber mal angekommen, deine Ansprüche sind entsprechend niedrig, dann passt das.

Aber du musst bedenken: Die Endstufe laufen dann alle den ganzen Tag und du kannst sie nur an einer Stelle abschalten.

Guck dir doch nochmal die 100 Volt-Technik an. Da kommst du aller Wahrscheinlichkeit mit einem Verstärker aus, wenn es nicht zu laut sein soll.

Ansonsten der Vorteil von Aktivlautsprechern: Du kannst sie einzeln an- und ausschalten und die haben immer einen Lautstärkeregler integriert. Man kann die Signale auch über Funk übertragen! Das hier habe ich selber: http://www.amazon.de/Creative-Wirel...=sr_1_1?ie=UTF8&s=ce-de&qid=1245357665&sr=8-1

Das wurde eine Weile mal für 33 Euro dort verkauft, sollten deswegen bei eBay etc. gut verfügbar sein. Das taugt was, ich selber konnte auch mit hochwertigen Lautsprechern keine Unterschiede in der Qualität feststellen. Einziges echtes Manko: WLAN stört das Signal und andersrum...
 
Also das mit dem Poti geht eigentlich, hab es nun mal versucht mit einem Vellemann Stereoverstärker stereo 30 Watt, der Poti kommt jeweils im zimmer mit einem Taster der den kleinen Verstärker ausschaltet.

Kann man aber evtl noch irgendwie bei FreeBSD die Höhen und Tiefen einstellen ?

mfg Michael
 
Kann man aber evtl noch irgendwie bei FreeBSD die Höhen und Tiefen einstellen ?

Evtl. mit dieser Option versuchen:
-E file, --equalizer
Enables equalization, taken from file. The file needs to con-
tain 32 lines of data, additional comment lines may be prefixed
with #. Each data line consists of two floating-point entries,
separated by whitespace. They specify the multipliers for left
and right channel of a certain frequency band, respectively.
The first line corresponds to the lowest, the 32nd to the high-
est frequency band. Note that you can control the equalizer
interactively with the generic control interface.
 
Morromett das hatte ich schon gesehen aber ich weis nicht wie man das benutzt :-(
sagen wir zumindest so -E f da will er ja ein file haben, wie muss das ausschauen ?
Kamikaze..schön wäre es ja :-)


Anscheinend reicht eine textdatei mit 32 werten. was wofür hab ich aber noch nicht rausgefunden, ob evtl 2X16 Bände ??
 
Zuletzt bearbeitet:
Anscheinend reicht eine textdatei mit 32 werten. was wofür hab ich aber noch nicht rausgefunden, ob evtl 2X16 Bände ??

Beispiel für diese Textdatei:
Code:
2.5 2.5
2.0 2.0
2.0 2.0
2.0 2.0
2.0 2.0
2.0 2.0
2.0 2.0
1.9 1.9
1.9 1.9
1.9 1.9
1.9 1.9
1.9 1.9
1.0 1.0
1.0 1.0
1.0 1.0
1.0 1.0
1.0 1.0
1.0 1.0
2.4 2.4
2.5 2.5
2.5 2.5
2.5 2.5
2.5 2.5
2.6 2.6
2.7 2.7
2.7 2.7
2.8 2.8
2.9 2.9
3.0 3.0
3.0 3.0
3.1 3.1
3.1 3.1
Evtl. ausprobieren.
 
genau so eine Tabelle hatte ich auch gefunden...aber warum 2 reihen a 32 werte und welche werte sind das ? gibt es dazu wohl etwas ? bislang habe ich noch nicht gefunden, unteranderm soll es eine --fifo funktion geben aber nicht bei meiner 059r version (wenn ich das noch richtig gesehen hatte

so nu hab ichs , und zwar linke spalte für Stereo Links rechte für Stereo Rechts oberste Reihe das Tiefste Band und das unterste das Höchste.

Danke euch ich teste noch mal etwas :-)
 
Zuletzt bearbeitet:
@Kamikaze und Rest
Sollte es nicht bekommen, hat es schon. Und wenn in einigen Tagen FreeBSD 8.0-BETA1 kommt, können mutige es ohne großes Gefrickel auch ausprobieren :)
 
Mal etwas ganz anders , man kan ja mit alt und F2 z.b den terminal "wechseln" , kann man auch sowas im script einbauen das es z.b mit der kombination 11 geht ?
 
Da kann man sich ein kleines Programm schreiben. Vom Prinzip hier in etwa wie mein schneller Hack, aber man sollte da natürlich noch auf Eingaben prüfen, etc. Sonst könnte es böse enden.

Code:
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/consio.h>

int main(int argc, char* argv[])
{
	int con;
	int ioc;
	int tty;

	sscanf(argv[1], "%d", &tty);

	con = open("/dev/console", O_RDONLY);

	if (con < 0)
	{
		printf("/dev/condole couldn't be opened!\n");
		exit(1);
	}

	ioc = ioctl(con, VT_ACTIVATE, tty);

	if (ioc < 0)
	{
		printf("ioctl failed!\n");
		close(con);
		exit(1);
	}

	close(con);
	exit(0);
}
 
öm ? include im script ??, Yamagi aber das wäre sonst meine nächste frage gewesen wie man es auch evtl in C++ machen kann :-)

Ich hatte noch per mail einen Beitrag von Kamikaze gelesen. Aber warum finde ich den denn nicht hier ? muss anscheinend Mittwoch abend geschrieben worden sein.
 
Den hat er selbst gelöscht.

Ob man das auch per reinem Script hinbekommen kann, weiß ich nicht. So auf die schnelle fällt mir nun kein Weg ein... Meine Idee war eigentlich ein kleines C-Programm zu schreiben und ein Script außenrum zu basteln.
 
Kamikaze hatteetwas mit vidcontrol geschrieben, worauf ich dieses fand https://www.bsdforen.de/showthread.php?t=5224 Spricht doch nichts gegen oder ? funktionieren tut es wenn ich es z.b in eine case packe
vidcontrol -s1 < /dev/ttyv1
Ok man mus wohl auf das andere Fenster auch eingelockt sein aber das bin ich normalerweise

so wie das Script unten was bislang klappt bei mir
gibt sicherlich saubere codes

Code:
#!/bin/sh
# Radioscript

# Zuordnung Radiosender
Dieneue1077A=http://ice.streaming.spacenet.de/dieneue1077
Dieneue1077B=http://dieneue1077.ice.streaming.spacenet.de/dieneue1077
Dieneue1077_80erA=http://dieneue1077-80er.ice.streaming.spacenet.de/dieneue1077_80er
Dieneue1077_80erB=http://ice.streaming.spacenet.de/dieneue1077_80er
Dieneue1077_livesongsA=http://dieneue1077-live.ice.streaming.spacenet.de/dieneue1077_live
Dieneue1077_livesongsB=http://ice.streaming.spacenet.de/dieneue1077_live
SWR3liveA=http://62.27.44.15/swr3live/livestream.mp3
SWR3liveB=http://213.200.97.110/swr3live/livestream.mp3
Dlr=http://dradio-mp3.t-bn.de/dlr128k_live
EinsliveA=http://gffstream.ic.llnwd.net/stream/gffstream_stream_wdr_einslive_a
EinsliveB=http://gffstream.ic.llnwd.net/stream/gffstream_stream_wdr_einslive_b
RTL_Halle_890A=http://62.75.176.45/rtl-high
RTL_Halle_890B=http://890rtl.radio.de:8000/relay-1394
Bremen4=http://gffstream.ic.llnwd.net/stream/gffstream_mp3_w49a
NDR1_Niedersachsen=http://ndr.ic.llnwd.net/stream/ndr_ndrniedersachsen_hi_mp3
NDR2=http://ndr.ic.llnwd.net/stream/ndr_ndr2_hi_mp3

sender01="Die Neue 107,7"
sender02="Die Neue 107,7 80er"
sender03="Die Neue 107,7 live"
sender04="Suedwest Rundfunk 3 live"
sender05="Deutschlandfunk"
sender06="Eins Live"
sender07="RTL Halle 89,0"
sender08="Bremen 4"
sender09="NDR 1"
sender10="NDR 2"


# Ort des Equalizer und mpg123
equalizerdat=/usr/home/michael/mpg123/mpg123-1.8.1/equalizer.dat
mpg123=/usr/local/bin/mpg123
radioout=/usr/home/michael/radio.out

# senderauswahl und abpsielen
scriptende=0
eingabeok=0
while [ "$scriptende" != "1" ]
  do
    clear
    echo "*******************************************************************************"
    echo "				Internetradioscript"
    echo ""
    echo " Senderauswahl:	01 $sender01"
    echo "		02 $sender02"
    echo "		03 $sender03"
    echo "		04 $sender04"
    echo "		05 $sender05"
    echo "		06 $sender06"
    echo "		07 $sender07"
    echo "		08 $sender08"
    echo "		09 $sender09"
    echo "		10 $sender10"
    echo ""
    echo "*******************************************************************************"
    echo Ihre Auswahl bitte:
    read sender
    case $sender in
      01) killall mpg123 >/dev/null 2>&1 ; $mpg123 $Dieneue1077A >/dev/null 2>&1  & >/dev/null ; echo "" ; echo Es wird gesendet $sender01 ; eingabeok=1 ;;
      02) killall mpg123 >/dev/null 2>&1 ; $mpg123 $Dieneue1077_80erA >/dev/null 2>&1 & >/dev/null ; echo "" ; echo Es wird gesendet $sender02 ; eingabeok=1 ;;
      *) echo "" ; echo Fehleingabe Bildschirm wird neu aufgebaut ; eingabeok=0 ; sleep 2 ;;
    esac
    echo ""
    echo Bitte Enter druecken zum Beenden des Radiosenders und W um Konsole zu wechseln
    if [ "$eingabeok" = "1" ]
      then
        read ausgang
        case $ausgang in
          w) vidcontrol -s 1 < /dev/ttyv1 ;;
          q) scriptende=1 ;;
          *) echo Radiosender wird beendet und script in 2 sekunden neu gestartet ;
             killall mpg123 ; sleep 2 ;;
        esac
    fi
done
echo Radioscript wurde beendet und Bildschirm wird in 5 sec geloescht
sleep 2
killall mpg123
sleep 3
clear
 
Zuletzt bearbeitet:
Ich hatte die ursprüngliche Frage noch mal überflogen und war zu dem Schluss gekommen, das mein Post nicht zur Situation passt. Deshalb habe ich es wieder gelöscht.
 
Ich habe das hier noch mal gelesen:
Mal etwas ganz anders , man kan ja mit alt und F2 z.b den terminal "wechseln" , kann man auch sowas im script einbauen das es z.b mit der kombination 11 geht ?
Und festgestellt, dass ich überhaupt nicht verstehe was du eigentlich willst.

Davor hatte ich nur alt+F2 und Skript gelesen und an vidcontrol gedacht.
 
Zurück
Oben