- NetDuetto2
- Reaper 5.x
Reaper を起動し、新規プロジェクトを作成した状態から開始します。
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<title>NINJAM Server List</title> | |
<!-- Bootstrap --> | |
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-7s5uDGW3AHqw6xtJmNNtr+OBRJUlgkNJEo78P4b0yRw= sha512-nNo+yCHEyn0smMxSswnf/OnX6/KwJuZTlNZBjauKhTK0c+zT+q5JOCx0UFhXQ6rJR9jg6Es8gPuD2uZcYDLqSw==" crossorigin="anonymous"> |
#include <QApplication> | |
#include <QWidget> | |
#include <QTextEdit> | |
#include <QPushButton> | |
#include <QCheckBox> | |
#include <QGridLayout> | |
#include <QDebug> | |
#include <QThread> | |
#include <QMutex> |
import QtQuick 2.0 | |
import MuseScore 1.0 | |
MuseScore { | |
menuPath: "Plugins.NoteInterval" | |
/** | |
* TPC (Tonal pitch class) | |
* ピッチは5度圏上での距離で比較する | |
*/ |
/** | |
* Coloring chord notes | |
* | |
* @author: tea <mikl.pudding at gmail dot com> | |
* @license: MIT | |
* | |
* | |
* 制限事項: 単一のリードシートのみを走査対象とします。 | |
* | |
* 複数トラックや、2段になったコード表記、2声以上のメロディ、装飾音には対応してません。 |
/** | |
* 音素材を検索してNetDuettoで流すユーティリティ | |
* | |
* @author tea <mikl.pudding [at] gmail [dot] com> | |
* @license MIT | |
*/ | |
namespace Win32 | |
{ | |
using System; |
#!/usr/bin/env python3.4 | |
# -*- encode: utf-8 -*- | |
""" | |
Extracts text notes from reaper project file | |
""" | |
import shlex | |
import fileinput |
/** | |
* Generate NINJAM session log timeline | |
* | |
* @author tea <Ikkei.Shimomura@gmail.com> | |
* @since 2013/08/12 | |
* @version 1.0.0 | |
*/ | |
// XXX: worst memory by string builder, but not much cost for use case. |
#!/usr/bin/env ruby | |
require "curses" | |
include Curses | |
module Color | |
DEFAULT = 1 | |
LINENO = 2 | |
end |
# XXX: on this demo, bpi must not zero (width / bpi) | |
# NOTE: this does NOT support style-sheet. | |
from PyQt4.QtCore import Qt, QTimer, QPoint, QRect | |
from PyQt4.QtGui import QApplication, QWidget, QPainter, QBrush, QPen, QColor | |
class MetronomeView(QWidget): | |
def __init__(self, bpi, bpm, parent=None): | |
super(MetronomeView, self).__init__(parent) |