Skip to content

Instantly share code, notes, and snippets.

@oneman
Created December 2, 2012 08:33
Show Gist options
  • Select an option

  • Save oneman/4187733 to your computer and use it in GitHub Desktop.

Select an option

Save oneman/4187733 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require "/home/oneman/kode/krad_radio/scripts/kradradio_client.rb"
station_name = "kradtoday"
width = 1280
height = 720
fps = "30000 1000"
station = KradStation.new(station_name)
`xmms2-launcher -- -o jack -i /tmp/music1`
`xmms2-launcher -- -o jack -i /tmp/music2`
`jack_disconnect XMMS2:out_1 system:playback_1`
`jack_disconnect XMMS2:out_2 system:playback_2`
`jack_disconnect XMMS2-01:out_1 system:playback_1`
`jack_disconnect XMMS2-01:out_2 system:playback_2`
station.cmd("setdir ~/kradtoday")
station.cmd("input Music")
station.cmd("input Music2")
station.cmd("input Mic 1")
station.cmd("input Video")
station.cmd("output Main")
station.cmd("plug Mic system:capture_2")
station.cmd("plug Music XMMS2")
station.cmd("plug Music2 XMMS2-01")
station.cmd("plug Main system:playback")
station.cmd("crossfade Music Music2")
station.cmd("xmms2 Music /tmp/music1")
station.cmd("xmms2 Music2 /tmp/music2")
station.cmd("xmms2 Music play")
station.cmd("addfx Music eq")
station.cmd("addfx Music2 eq")
station.cmd("addfx Mic eq")
station.cmd("setfx Music 0 addband 0 0")
station.cmd("setfx Music 0 hz 0 70")
station.cmd("setfx Music 0 bandwidth 0 3")
station.cmd("setfx Music 0 addband 0 0")
station.cmd("setfx Music 0 hz 1 900")
station.cmd("setfx Music 0 addband 0 0")
station.cmd("setfx Music 0 hz 2 9000")
station.cmd("setfx Music2 0 addband 0 0")
station.cmd("setfx Music2 0 hz 0 70")
station.cmd("setfx Music2 0 bandwidth 0 3")
station.cmd("setfx Music2 0 addband 0 0")
station.cmd("setfx Music2 0 hz 1 900")
station.cmd("setfx Music2 0 addband 0 0")
station.cmd("setfx Music2 0 hz 2 9000")
station.cmd("setfx Mic 0 addband 0 0")
station.cmd("setfx Mic 0 hz 0 70")
station.cmd("setfx Mic 0 bandwidth 0 3")
station.cmd("setfx Mic 0 addband 0 0")
station.cmd("setfx Mic 0 hz 1 900")
station.cmd("setfx Mic 0 addband 0 0")
station.cmd("setfx Mic 0 hz 2 9000")
station.cmd("webon 4000 4080")
station.cmd("transmitter_on 4030")
#station.cmd("transmit audio transmitter 3030 /#{station_name}.opus nopass opus")
station.cmd("res #{width} #{height}")
station.cmd("fps #{fps}")
#station.cmd("addsprite ~/kode/kradtor_small.png #{width - 320 - 32} #{40 - 32}")
#station.cmd("capture decklink 0 1920 1080 60000 1001 audiovideo")
#station.cmd("setport 0 0 0 1920 1080 330 180 #{width} #{height} 1 0")
#station.cmd("transmit audiovideo transmitter 3030 /#{station_name}.mkv nopass h264vorbis")
#station.cmd("transmit video transmitter 3030 /#{station_name}.y4m nopass y4m")
#station.cmd("transmit audiovideo transmitter 3030 /#{station_name}.webm nopass vp8vorbis 1280 720 2000 0.5")
#station.cmd("record video ~/Videos/kradtoday_test_444.y4m y4m")
#station.cmd("record audiovideo ~/Videos/kradtoday_test_vpx3.webm vp8vorbis")
#station.cmd("record video ~/Videos/kradtoday_test_vhs.mkv vhs")
#station.cmd("vuon")
#station.cmd("display")
#logname = station.cmd("logname")
#puts "tail -n 500 -f #{logname}"
#puts `krad_radio threads`
#puts `ruby ~/kode/kradtoday_time.rb`
#puts `tail -n 500 -f #{logname}`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment