Hajime Hoshi
|
3b35e6c253
|
audio/vorbis: Remove Stream interface
|
2016-03-27 01:15:28 +09:00 |
|
Hajime Hoshi
|
82788c45b0
|
audio/vorbis: Enable to decode parallelly in JavaScript
|
2016-03-20 04:33:59 +09:00 |
|
Hajime Hoshi
|
3acb3e08ce
|
audio/vorbis: Bug fix: Set sample rate in JavaScript
|
2016-03-20 04:12:02 +09:00 |
|
Hajime Hoshi
|
4a4621a126
|
examples/audio: Implement seeking
|
2016-03-20 01:40:10 +09:00 |
|
Hajime Hoshi
|
eb0d650612
|
tmp
|
2016-03-18 02:42:47 +09:00 |
|
Hajime Hoshi
|
79e1d1b1f7
|
audio/vorbis: Add Stream interface
|
2016-03-18 02:42:47 +09:00 |
|
Hajime Hoshi
|
6c78837d06
|
test: Split util_test into readfile_test and readfile_js_test
|
2016-03-17 00:11:40 +09:00 |
|
Hajime Hoshi
|
c100ff7989
|
audio: Refactoring
|
2016-03-16 03:02:54 +09:00 |
|
Hajime Hoshi
|
3bf9334a80
|
audio: Bug fix: a buffer size passed to OpenAL must be a multiple of 4 (#187)
|
2016-03-16 02:58:33 +09:00 |
|
Hajime Hoshi
|
1bb8a8b4bf
|
audio: time.Sleep for Windows
|
2016-03-14 01:13:11 +09:00 |
|
Hajime Hoshi
|
d397842ada
|
audio: More sleeping (#183)
|
2016-03-14 01:03:52 +09:00 |
|
Hajime Hoshi
|
681b8ef933
|
audio: time.Sleep to avoid busy loop
|
2016-03-14 00:07:31 +09:00 |
|
Hajime Hoshi
|
f07702746c
|
audio: Reduce 'make' for performance (#183)
|
2016-03-13 23:13:50 +09:00 |
|
Hajime Hoshi
|
8b8eb855a7
|
audio: Avoid busy loops (#183)
|
2016-03-13 22:39:03 +09:00 |
|
Hajime Hoshi
|
b1f856a0e0
|
Add FPS const
|
2016-03-13 04:57:31 +09:00 |
|
Hajime Hoshi
|
305016f636
|
audio: Reduce magic numbers
|
2016-03-13 03:59:57 +09:00 |
|
Hajime Hoshi
|
8c065a28e1
|
audio/vorbis: Hide Stream struct
|
2016-03-13 03:15:19 +09:00 |
|
Hajime Hoshi
|
bc49108c40
|
audio: Move VorbisStream to a new package
|
2016-03-13 03:00:05 +09:00 |
|
Hajime Hoshi
|
71312ba26f
|
audio: Add AudioContext.Update (#177)
|
2016-03-12 23:40:11 +09:00 |
|
Hajime Hoshi
|
77b62615b2
|
audio: Adjust buffer size to reduce noise
|
2016-03-11 13:03:45 +09:00 |
|
Hajime Hoshi
|
f2173f8f75
|
audio: Bug fix: Adjust stream position (#180)
|
2016-03-11 12:01:48 +09:00 |
|
Hajime Hoshi
|
bcd7bfc74e
|
audio: Bug fix: mixedPlayersStream.Read must return 0 when nothing plays (#180)
|
2016-03-11 04:21:27 +09:00 |
|
Hajime Hoshi
|
b1568e19cb
|
audio: Bug fix: Remove noise by calling 'stop' (#149)
|
2016-03-11 02:27:34 +09:00 |
|
Hajime Hoshi
|
1313644611
|
audio: Refactoring: Remove unneeded for loop
|
2016-03-11 02:10:07 +09:00 |
|
Hajime Hoshi
|
7aaa599f6b
|
audio: Change position from float64 to int64
|
2016-03-11 01:51:13 +09:00 |
|
Hajime Hoshi
|
76a2dbad26
|
audio: Fix compile error on Windows
|
2016-03-10 03:32:52 +09:00 |
|
Hajime Hoshi
|
3cbcda1bb0
|
audio: Use runtime.Gosched() instead of time.Sleep(1)
|
2016-03-10 03:27:51 +09:00 |
|
Hajime Hoshi
|
252fee56d3
|
audio: Rename OggStream -> VorbisStream
|
2016-03-09 01:36:19 +09:00 |
|
Hajime Hoshi
|
b964df4f0f
|
Add examples/audio and OggStream struct
|
2016-03-08 04:36:06 +09:00 |
|
Hajime Hoshi
|
59c2fcd961
|
audio: Remove print
|
2016-03-08 02:47:04 +09:00 |
|
Hajime Hoshi
|
66052b5b5d
|
audio: an inner player should be in the context
|
2016-03-08 02:30:38 +09:00 |
|
Hajime Hoshi
|
d632a2d7a4
|
audio: Refactoring
|
2016-03-06 22:03:11 +09:00 |
|
Hajime Hoshi
|
5ba5a1fb90
|
audio: Add player methods
|
2016-03-06 18:55:20 +09:00 |
|
Hajime Hoshi
|
38e36dedc1
|
audio: Remove padding 0 values
|
2016-03-06 18:25:58 +09:00 |
|
Hajime Hoshi
|
c090805021
|
audio: Make sure to fill 4096 bytes
|
2016-03-06 03:48:47 +09:00 |
|
Hajime Hoshi
|
e69b44e327
|
audio: Refactoring
|
2016-03-05 23:01:13 +09:00 |
|
Hajime Hoshi
|
8631fbc027
|
audio: mixedPlayingStream returns empty 0s again
|
2016-03-05 22:58:54 +09:00 |
|
Hajime Hoshi
|
d33bb06f1d
|
audio: Audio now works on browsers (#175)
|
2016-03-05 21:09:17 +09:00 |
|
Hajime Hoshi
|
6d85d82c85
|
audio: mixedPlayerStream.Read now may return 0 byte result
|
2016-03-05 20:09:29 +09:00 |
|
Hajime Hoshi
|
976d61816c
|
audio: context is in a member of player
|
2016-03-05 19:35:30 +09:00 |
|
Hajime Hoshi
|
fb5a366b97
|
audio: Refactoring
|
2016-03-05 18:31:30 +09:00 |
|
Hajime Hoshi
|
b21c6627c9
|
audio: Implement audio for Windows
|
2016-03-05 05:34:13 +09:00 |
|
Hajime Hoshi
|
cb481f6fb9
|
audio: Windows: Dummy impl
|
2016-03-05 02:25:51 +09:00 |
|
Hajime Hoshi
|
af4aef9921
|
audio: Prepare implementation for Windows
|
2016-03-05 02:16:43 +09:00 |
|
Hajime Hoshi
|
6f562f1b0a
|
audio: Refactoring: Remove initialize
|
2016-03-05 02:02:19 +09:00 |
|
Hajime Hoshi
|
76386213bd
|
audio: Refactoring
|
2016-03-05 01:52:28 +09:00 |
|
Hajime Hoshi
|
136c09cd33
|
audio: Rename Stop -> Pause
|
2016-03-05 01:01:57 +09:00 |
|
Hajime Hoshi
|
9c097c73f5
|
audio: Refactoring: Remove newPlayerFromCache
|
2016-03-05 00:57:35 +09:00 |
|
Hajime Hoshi
|
05f52b5e57
|
audio: Filter overflow values
|
2016-03-03 12:22:10 +09:00 |
|
Hajime Hoshi
|
3859bc7421
|
audio: Mixing by Go
|
2016-03-03 11:57:25 +09:00 |
|
Hajime Hoshi
|
58c5e5e655
|
audio: Add Context
|
2016-03-03 00:48:59 +09:00 |
|
Hajime Hoshi
|
22f16f0c23
|
audio: Add comment
|
2016-02-15 10:41:02 +09:00 |
|
Hajime Hoshi
|
5dbdb23b46
|
audio: Inifite stream in JS
|
2016-02-13 22:36:08 +09:00 |
|
Hajime Hoshi
|
797bd04b1f
|
audio: Bug fix: newPlayer should return error in JS
|
2016-02-13 21:39:45 +09:00 |
|
Hajime Hoshi
|
72e0080f65
|
audio: Refactoring: Remove alSourceCache and add playerCache instead
|
2016-02-13 21:21:42 +09:00 |
|
Hajime Hoshi
|
16412aab30
|
audio: Bug fix: Reuse buffers properly
|
2016-02-13 20:43:27 +09:00 |
|
Hajime Hoshi
|
0f81a421b8
|
audio: Bug fix: sources were not reused properly
|
2016-02-13 06:44:49 +09:00 |
|
Hajime Hoshi
|
3638ac6ad8
|
audio: Bug fix: total num of buffers should be 8 for each source
|
2016-02-13 00:45:48 +09:00 |
|
Hajime Hoshi
|
49751eb954
|
audio: Bug fix: unqueue remaining buffers properly
|
2016-02-12 23:49:30 +09:00 |
|
Hajime Hoshi
|
68b84a90b6
|
audio: Bug fix: alGenBuffer accepts only positive number
|
2016-02-12 21:43:00 +09:00 |
|
Hajime Hoshi
|
b2724e8694
|
audio: Reuse al.Source objects (crash still happens on piano)
|
2016-02-12 21:39:48 +09:00 |
|
Hajime Hoshi
|
f0d7a811e1
|
audio: Enable to play inifinite stream
|
2016-02-12 16:35:09 +09:00 |
|
Hajime Hoshi
|
6d3598c057
|
audio: Add Close method
|
2016-02-11 19:55:59 +09:00 |
|
Hajime Hoshi
|
1fec0d8203
|
audio: Refactoring
|
2016-02-11 18:43:11 +09:00 |
|
Hajime Hoshi
|
1e4f486174
|
audio: Move files from internal/audio to exp/audio
|
2016-02-11 17:22:02 +09:00 |
|
Hajime Hoshi
|
8e43d1047b
|
audio: Use io.ReadSeeker instead of ReadSeekCloser
|
2016-02-11 17:07:28 +09:00 |
|
Hajime Hoshi
|
10650d1c6e
|
audio: Introduce audio.Player
|
2016-02-11 02:18:39 +09:00 |
|
Hajime Hoshi
|
d52118639d
|
audio: Use IO as source
|
2016-02-11 02:09:06 +09:00 |
|
Hajime Hoshi
|
c6a431c9ab
|
audio: add sampleRate arg to Queue: implementation turned to be simplified
|
2016-02-10 02:40:07 +09:00 |
|
Hajime Hoshi
|
2ba25b1a14
|
auido: Remove some APIs
|
2016-02-09 23:04:00 +09:00 |
|
Hajime Hoshi
|
70fe6d8169
|
audio: Remove channel argument from audio.Queue
|
2016-02-09 22:55:18 +09:00 |
|
Hajime Hoshi
|
ddd6e2b732
|
audio: Fix comment
|
2016-02-08 00:51:25 +09:00 |
|
Hajime Hoshi
|
60c4990555
|
audio: Change audio.SampleRate to be a const
|
2016-02-08 00:48:43 +09:00 |
|
Hajime Hoshi
|
b63911e6f7
|
audio: Remove audio.Play
|
2016-02-08 00:45:02 +09:00 |
|
Hajime Hoshi
|
a83286accb
|
audio: Move files from exp/audio/inner to internal/audio
|
2016-02-07 16:03:41 +09:00 |
|
Hajime Hoshi
|
1e738f6a10
|
image: Remove image.DrawLines (#142)
|
2016-02-06 17:52:05 +09:00 |
|
Josh Deprez
|
27dc487d18
|
openal.GetError no longer exists, use Err instead.
|
2016-01-05 08:08:21 +11:00 |
|
Hajime Hoshi
|
633ee4096e
|
#132 Temporal hack to run with Go1.5
|
2015-07-22 23:28:15 +09:00 |
|
Hajime Hoshi
|
349eb95bba
|
audio: Disable audio on Windows temporarily
|
2015-06-20 23:39:56 +09:00 |
|
Hajime Hoshi
|
cba1066b0f
|
audio: Fix buffer size calculation
|
2015-06-14 03:50:29 +09:00 |
|
Hajime Hoshi
|
00f582d435
|
audio: Fix internal APIs (raw PCM data)
|
2015-06-14 03:21:05 +09:00 |
|
Hajime Hoshi
|
de59c93219
|
audio: Change API to accept raw PCM data
|
2015-06-08 00:05:18 +09:00 |
|
Hajime Hoshi
|
23cef1b715
|
#128 Bug fix: Delay when playing audio
|
2015-06-07 23:24:15 +09:00 |
|
Hajime Hoshi
|
47f31f75a0
|
Change sleeping time
|
2015-06-07 22:01:14 +09:00 |
|
Hajime Hoshi
|
115c97f296
|
#126: Fix the bug crashing on Safari
|
2015-06-04 01:25:04 +09:00 |
|
Hajime Hoshi
|
bca600a093
|
Update for the latest GopherJS (use *js.Object instead of js.Object)
|
2015-03-01 01:26:16 +09:00 |
|
Hajime Hoshi
|
9ec7b13f27
|
example/piano: Speed up
|
2015-02-16 10:48:57 +09:00 |
|
Hajime Hoshi
|
eed7f50662
|
audio: Bug fix: pass tests
|
2015-02-16 02:23:04 +09:00 |
|
Hajime Hoshi
|
15739415c7
|
audio: Bug fix: Callback (audioprocess) can't treat goroutines (#119)
|
2015-02-16 02:05:19 +09:00 |
|
Hajime Hoshi
|
d5a2bdd7ac
|
audio: Refactoring again (OpenAL's buffer requires fixed-size data)
|
2015-02-14 20:11:40 +09:00 |
|
Hajime Hoshi
|
e13e153cb4
|
audio: Bug fix: runtime error on OpenAL
|
2015-02-14 20:01:35 +09:00 |
|
Hajime Hoshi
|
dc54867401
|
audio: Refactoring
|
2015-02-14 19:55:43 +09:00 |
|
Hajime Hoshi
|
beecf31937
|
Resolve some TODOs
|
2015-02-10 10:44:58 +09:00 |
|
Hajime Hoshi
|
cd4188b0a3
|
Add SetScreenScale (#115)
|
2015-02-10 00:10:50 +09:00 |
|
Hajime Hoshi
|
fdedee9aab
|
Bug fix: Add gopherjs:blocking for the latest GopherJS
|
2015-02-09 11:16:23 +09:00 |
|
Hajime Hoshi
|
d321dfe7fd
|
Remove audio/internal.Start()
|
2015-01-27 23:00:41 +09:00 |
|
Hajime Hoshi
|
ea78b31414
|
Move internal/audio -> exp/audio/internal
|
2015-01-27 22:55:45 +09:00 |
|
Hajime Hoshi
|
e1336c2eba
|
audio: Change API: accept []int16 instead of []float32
|
2015-01-25 19:17:53 +09:00 |
|
Hajime Hoshi
|
2d5ac9e987
|
audio: Add comments, add IsPlaying
|
2015-01-24 21:46:35 +09:00 |
|
Hajime Hoshi
|
2c7430171d
|
audio: Add comments
|
2015-01-24 15:48:48 +09:00 |
|
Hajime Hoshi
|
edda664ca8
|
audio: Refactoring
|
2015-01-24 14:53:42 +09:00 |
|
Hajime Hoshi
|
28983e4e24
|
Add exp/doc.go
|
2015-01-24 14:53:37 +09:00 |
|
Hajime Hoshi
|
d020824b3a
|
audio: Move to exa/audio
|
2015-01-23 23:04:56 +09:00 |
|
Hajime Hoshi
|
d2d32d3956
|
example/blocks: Use gamepad
|
2015-01-20 10:36:21 +09:00 |
|
Hajime Hoshi
|
a3adf50850
|
Remove gamepad.go commited wrongly
|
2015-01-19 22:18:41 +09:00 |
|
Hajime Hoshi
|
efcd44e2a1
|
exp/shape: Bug fix: Sin(2π) is inaccurate; Use Sin(0) instead (#98)
|
2015-01-19 22:16:54 +09:00 |
|
Hajime Hoshi
|
d12477fb2a
|
example/shape: Bug fix: The positions must be rounded (#97)
|
2015-01-19 10:15:46 +09:00 |
|
Hajime Hoshi
|
db22bf6242
|
Add exp/shape package
|
2015-01-18 01:26:57 +09:00 |
|