Skip to content

Instantly share code, notes, and snippets.

@ixsiid
ixsiid / calibration.html
Created July 23, 2019 13:48
レンチキュラーディスプレイ
<html>
<head>
<style>
* {
margin: 0;
padding: 0;
}
table {
@ixsiid
ixsiid / index.html
Last active September 30, 2018 16:57
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Web Speech API</title>
<script>
var flag_speech = 0;
function vr_function() {
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Web Speech API</title>
<script>
var flag_speech = 0;
function vr_function() {
@ixsiid
ixsiid / Makefile.mk
Last active July 25, 2023 00:53
Raspberry Piに外部スイッチを扱うドライバを実装する ref: https://qiita.com/ixsiid/items/6389e71da5cb15ff7a98
CFILES = driver.c
obj-m := mkt.o
mkt-objs := $(CFILES:.c=.o)
ccflags-y += -std=gnu99 -Wall -Wno-declaration-after-statement
all:
make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules
clean:
@ixsiid
ixsiid / file3.txt
Last active May 20, 2018 13:19
SMF (Standard Midi Format)を解析し、MIDIインターフェースに流し込む(クラス編) ref: https://qiita.com/ixsiid/items/0d45cbeffeacd7739bc9
$ amixer cset numid=3 1
numid=3,iface=MIXER,name='PCM Playback Route'
; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0
: values=1
$ fluidsynth -a alsa -g 6 /usr/share/sounds/sf2/FluidR3_GM.sf2
FluidSynth version 1.1.6
Copyright (C) 2000-2012 Peter Hanappe and others.
Distributed under the LGPL license.
SoundFont(R) is a registered trademark of E-mu Systems, Inc.
@ixsiid
ixsiid / file0.cpp
Last active May 20, 2018 14:46
SMF (Standard Midi Format)を解析し、MIDIインターフェースに流し込む(プロトタイプ編) ref: https://qiita.com/ixsiid/items/e3633bc0a594dc5fb972
typedef struct _Smf {
std::string filepath;
Note * notes;
Note * endpoint;
Note * current;
} Smf;
typedef struct _Note {
int time;
unsigned char message[3];
@ixsiid
ixsiid / create_midi_interface.cpp
Last active May 20, 2018 14:44
RtMidiライブラリを使って、MIDIインターフェースを作成する ref: https://qiita.com/ixsiid/items/dfd093732d05260ed174
#include <iostream>
#include "midi.hpp"
int main () {
MidiInterface * p = new MidiInterface("foobar");
p->connect("Midi Through", MidiDirection::OUT);
while (true) std::cin.getc();
exit(0);
}
@ixsiid
ixsiid / midi_interface.cpp
Last active May 12, 2018 05:19
create midi interface and connect fluidsynth
#include <iostream>
#include <cstdlib>
#include <smf.h>
#include <algorithm>
#include <chrono>
#include <thread>
#include <unistd.h>
#include "RtMidi.h"
static std::string outClientName = std::string("MKT Output Client");