├── .gitignore ├── LICENSE ├── README.md ├── analyzecq.py ├── cq ├── constantq.go ├── cqinverse.go ├── cqparams.go ├── kernel.go ├── resampler.go ├── spectrogram.go └── utils.go ├── cqspectrogram.go ├── demo.go ├── fakeflac └── flac.go ├── features └── peaks.go ├── file ├── cqfile.go └── soundfile.go ├── generatetest.go ├── mashapp ├── api.go ├── app.html ├── model.go ├── polymer │ ├── app │ │ └── elements │ │ │ ├── edit-track-dialog │ │ │ ├── edit-track-dialog-style.html │ │ │ ├── edit-track-dialog.html │ │ │ └── edit-track-dialog.js │ │ │ ├── loadfile-dialog │ │ │ ├── loadfile-dialog-style.html │ │ │ ├── loadfile-dialog.html │ │ │ └── loadfile-dialog.js │ │ │ ├── mash-app │ │ │ ├── mash-app-style.html │ │ │ ├── mash-app.html │ │ │ └── mash-app.js │ │ │ ├── play-controls │ │ │ ├── play-controls-style.html │ │ │ ├── play-controls.html │ │ │ └── play-controls.js │ │ │ ├── text-dialog │ │ │ ├── text-dialog-style.html │ │ │ ├── text-dialog.html │ │ │ └── text-dialog.js │ │ │ ├── track-line │ │ │ ├── track-line-style.html │ │ │ ├── track-line.html │ │ │ └── track-line.js │ │ │ └── util-src │ │ │ ├── util-src.html │ │ │ └── util-src.js │ └── bower.json ├── server.go ├── state.go └── static │ ├── app.css │ └── jquery-2.1.4.min.js ├── mashappserver.go ├── output ├── flacfile.go ├── jack.go ├── pulse.go ├── pulsegofork.go ├── screen.go └── wavfile.go ├── piano.wav ├── readcq.go ├── runcq.go ├── runthrough.go ├── showspec.py ├── sounds ├── adsrenvelope.go ├── basesound.go ├── channelsound.go ├── concat.go ├── delay.go ├── denseiir.go ├── flacfile.go ├── hzfromchannel.go ├── karplusstrong.go ├── midiinput.go ├── multiply.go ├── normalsum.go ├── repeater.go ├── sampler.go ├── silence.go ├── simplewaves.go ├── slicesound.go ├── sound.go ├── timedsound.go └── wavfile.go ├── spectrogramshift.go ├── test ├── adsr.wav ├── concat.wav ├── delay.wav ├── denseiir.wav ├── multiply.wav ├── normalsum.wav ├── repeat.wav ├── sampler.wav ├── samples.go ├── silence.wav └── sounds_test.go ├── types ├── buffer.go └── typedbuffer.go ├── util ├── livespectrogram.go ├── parser.go ├── samplecache.go └── screen.go └── writecq.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/README.md -------------------------------------------------------------------------------- /analyzecq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/analyzecq.py -------------------------------------------------------------------------------- /cq/constantq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cq/constantq.go -------------------------------------------------------------------------------- /cq/cqinverse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cq/cqinverse.go -------------------------------------------------------------------------------- /cq/cqparams.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cq/cqparams.go -------------------------------------------------------------------------------- /cq/kernel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cq/kernel.go -------------------------------------------------------------------------------- /cq/resampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cq/resampler.go -------------------------------------------------------------------------------- /cq/spectrogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cq/spectrogram.go -------------------------------------------------------------------------------- /cq/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cq/utils.go -------------------------------------------------------------------------------- /cqspectrogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/cqspectrogram.go -------------------------------------------------------------------------------- /demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/demo.go -------------------------------------------------------------------------------- /fakeflac/flac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/fakeflac/flac.go -------------------------------------------------------------------------------- /features/peaks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/features/peaks.go -------------------------------------------------------------------------------- /file/cqfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/file/cqfile.go -------------------------------------------------------------------------------- /file/soundfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/file/soundfile.go -------------------------------------------------------------------------------- /generatetest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/generatetest.go -------------------------------------------------------------------------------- /mashapp/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/api.go -------------------------------------------------------------------------------- /mashapp/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/app.html -------------------------------------------------------------------------------- /mashapp/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/model.go -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/edit-track-dialog/edit-track-dialog-style.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/edit-track-dialog/edit-track-dialog-style.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/edit-track-dialog/edit-track-dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/edit-track-dialog/edit-track-dialog.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/edit-track-dialog/edit-track-dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/edit-track-dialog/edit-track-dialog.js -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/loadfile-dialog/loadfile-dialog-style.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/loadfile-dialog/loadfile-dialog-style.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/loadfile-dialog/loadfile-dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/loadfile-dialog/loadfile-dialog.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/loadfile-dialog/loadfile-dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/loadfile-dialog/loadfile-dialog.js -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/mash-app/mash-app-style.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/mash-app/mash-app-style.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/mash-app/mash-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/mash-app/mash-app.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/mash-app/mash-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/mash-app/mash-app.js -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/play-controls/play-controls-style.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/play-controls/play-controls-style.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/play-controls/play-controls.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/play-controls/play-controls.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/play-controls/play-controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/play-controls/play-controls.js -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/text-dialog/text-dialog-style.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/text-dialog/text-dialog-style.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/text-dialog/text-dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/text-dialog/text-dialog.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/text-dialog/text-dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/text-dialog/text-dialog.js -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/track-line/track-line-style.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/track-line/track-line-style.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/track-line/track-line.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/track-line/track-line.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/track-line/track-line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/track-line/track-line.js -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/util-src/util-src.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/util-src/util-src.html -------------------------------------------------------------------------------- /mashapp/polymer/app/elements/util-src/util-src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/app/elements/util-src/util-src.js -------------------------------------------------------------------------------- /mashapp/polymer/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/polymer/bower.json -------------------------------------------------------------------------------- /mashapp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/server.go -------------------------------------------------------------------------------- /mashapp/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/state.go -------------------------------------------------------------------------------- /mashapp/static/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/static/app.css -------------------------------------------------------------------------------- /mashapp/static/jquery-2.1.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashapp/static/jquery-2.1.4.min.js -------------------------------------------------------------------------------- /mashappserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/mashappserver.go -------------------------------------------------------------------------------- /output/flacfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/output/flacfile.go -------------------------------------------------------------------------------- /output/jack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/output/jack.go -------------------------------------------------------------------------------- /output/pulse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/output/pulse.go -------------------------------------------------------------------------------- /output/pulsegofork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/output/pulsegofork.go -------------------------------------------------------------------------------- /output/screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/output/screen.go -------------------------------------------------------------------------------- /output/wavfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/output/wavfile.go -------------------------------------------------------------------------------- /piano.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/piano.wav -------------------------------------------------------------------------------- /readcq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/readcq.go -------------------------------------------------------------------------------- /runcq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/runcq.go -------------------------------------------------------------------------------- /runthrough.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/runthrough.go -------------------------------------------------------------------------------- /showspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/showspec.py -------------------------------------------------------------------------------- /sounds/adsrenvelope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/adsrenvelope.go -------------------------------------------------------------------------------- /sounds/basesound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/basesound.go -------------------------------------------------------------------------------- /sounds/channelsound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/channelsound.go -------------------------------------------------------------------------------- /sounds/concat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/concat.go -------------------------------------------------------------------------------- /sounds/delay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/delay.go -------------------------------------------------------------------------------- /sounds/denseiir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/denseiir.go -------------------------------------------------------------------------------- /sounds/flacfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/flacfile.go -------------------------------------------------------------------------------- /sounds/hzfromchannel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/hzfromchannel.go -------------------------------------------------------------------------------- /sounds/karplusstrong.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/karplusstrong.go -------------------------------------------------------------------------------- /sounds/midiinput.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/midiinput.go -------------------------------------------------------------------------------- /sounds/multiply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/multiply.go -------------------------------------------------------------------------------- /sounds/normalsum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/normalsum.go -------------------------------------------------------------------------------- /sounds/repeater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/repeater.go -------------------------------------------------------------------------------- /sounds/sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/sampler.go -------------------------------------------------------------------------------- /sounds/silence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/silence.go -------------------------------------------------------------------------------- /sounds/simplewaves.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/simplewaves.go -------------------------------------------------------------------------------- /sounds/slicesound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/slicesound.go -------------------------------------------------------------------------------- /sounds/sound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/sound.go -------------------------------------------------------------------------------- /sounds/timedsound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/timedsound.go -------------------------------------------------------------------------------- /sounds/wavfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/sounds/wavfile.go -------------------------------------------------------------------------------- /spectrogramshift.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/spectrogramshift.go -------------------------------------------------------------------------------- /test/adsr.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/adsr.wav -------------------------------------------------------------------------------- /test/concat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/concat.wav -------------------------------------------------------------------------------- /test/delay.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/delay.wav -------------------------------------------------------------------------------- /test/denseiir.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/denseiir.wav -------------------------------------------------------------------------------- /test/multiply.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/multiply.wav -------------------------------------------------------------------------------- /test/normalsum.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/normalsum.wav -------------------------------------------------------------------------------- /test/repeat.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/repeat.wav -------------------------------------------------------------------------------- /test/sampler.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/sampler.wav -------------------------------------------------------------------------------- /test/samples.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/samples.go -------------------------------------------------------------------------------- /test/silence.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/silence.wav -------------------------------------------------------------------------------- /test/sounds_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/test/sounds_test.go -------------------------------------------------------------------------------- /types/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/types/buffer.go -------------------------------------------------------------------------------- /types/typedbuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/types/typedbuffer.go -------------------------------------------------------------------------------- /util/livespectrogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/util/livespectrogram.go -------------------------------------------------------------------------------- /util/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/util/parser.go -------------------------------------------------------------------------------- /util/samplecache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/util/samplecache.go -------------------------------------------------------------------------------- /util/screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/util/screen.go -------------------------------------------------------------------------------- /writecq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padster/go-sound/HEAD/writecq.go --------------------------------------------------------------------------------