Skip to content

Instantly share code, notes, and snippets.

@dygx
dygx / dante-aes67-relay.js
Created March 10, 2024 13:18 — forked from philhartung/dante-aes67-relay.js
Relay a Dante multicast stream to AES67. This assumes the AES67 device is synced to the same PTP master, as no PTP timestamping is done (timestamp from Dante is copied to AES67 RTP packet)
const dgram = require('dgram');
const client = dgram.createSocket({ type: 'udp4', reuseAddr: true });
const sdp = require('./sdp');
//config
const addr = '10.10.1.100';
const danteMulticast = '239.255.220.221';
const aes67Multicast = '239.69.1.122';
const samplerate = 48000;
const channels = 2;
@dygx
dygx / artnet.py
Created May 24, 2024 17:41 — forked from fdemmer/artnet.py
send an art-net udp packet (ArtDMX)
#!/usr/bin/env python
import socket
import struct
class ArtNet(object):
PORT = 6454 # 0x1936
def __init__(self, port=PORT):
self._socket = None