質問編集履歴
3
進捗追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,111 @@
|
|
1
|
+
### 追記(最新2/17)と進捗
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
Windows上の導入は諦め、仮想環境OSを立ててそこにインストールを試みることにしました。
|
6
|
+
|
7
|
+
VirtualBoxにLinux Mint Mateを立て、同様に
|
8
|
+
|
9
|
+
①haskell(stackを用いる)の導入
|
10
|
+
|
11
|
+
②haskellにtidalcyclesを導入
|
12
|
+
|
13
|
+
③supercolliderにsuperdirtを導入、起動
|
14
|
+
|
15
|
+
④エディタ(Atom or VScode)にtidalcyclesパッケージを導入、起動
|
16
|
+
|
17
|
+
の手順を実行しました。
|
18
|
+
|
19
|
+
以前と同じように、①②④は上手くいくのですが
|
20
|
+
|
21
|
+
エディタ上でいざ実行しようとするとエラーが出ます。
|
22
|
+
|
23
|
+
ただエラー文の文字化けは無くなったのでそこだけ進捗です。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
以下Atomで.tidalファイルを実行しようとしたときのエラー文です。
|
28
|
+
|
29
|
+
```ここに言語を入力
|
30
|
+
|
31
|
+
Custom ghci path configured: stack exec --package tidal -- ghci
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
Ghci command: stack exec --package tidal -- ghci
|
36
|
+
|
37
|
+
Ghc-pkg command: stack exec --package tidal -- ghc-pkg
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
Load BootTidal.hs from /home/username/.atom/packages/tidalcycles/lib/BootTidal.hs
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
/bin/sh: 1: stack exec --package tidal -- ghci: not found
|
46
|
+
|
47
|
+
```
|
48
|
+
|
49
|
+
パス名をstack exec ghciなどに変えてもほぼ同じでした。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
コマンドが見つからないと怒られているわけですが、
|
54
|
+
|
55
|
+
端末上でstack exec --package tidal -- ghci等は普通に実行できます。
|
56
|
+
|
57
|
+
ここでよくわからなくなりました。
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
上のエラー文で/bin/shとあるのに対して端末のシェルがbashなのが関係ある?とかを疑いましたが(echo $SHELLで調べた)
|
62
|
+
|
63
|
+
適切ないじり方がわからず断念しました。
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
VScode上で実行しても、文字化けが消えるだけ⁺ちょっとの変化でした。
|
68
|
+
|
69
|
+
```ここに言語を入力
|
70
|
+
|
71
|
+
GHCi, version 8.6.5: http://www.haskell.org/ghc/ :? for help
|
72
|
+
|
73
|
+
Loaded GHCi configuration from /tmp/haskell-stack-ghci/2a3bbd58/ghci-script
|
74
|
+
|
75
|
+
Prelude> Prelude> Warning: GHCi |
|
76
|
+
|
77
|
+
Warning: GHCi | <no location info>: error:
|
78
|
+
|
79
|
+
Warning: GHCi | Could not find module ‘Sound.Tidal.Context’
|
80
|
+
|
81
|
+
Warning: GHCi | It is not a module in the current program, or in any known package.
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
(中略)
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
tidal> Warning: GHCi |
|
90
|
+
|
91
|
+
Warning: GHCi | <interactive>:64:1: error: Variable not in scope: d1 :: t0 -> t
|
92
|
+
|
93
|
+
Warning: GHCi |
|
94
|
+
|
95
|
+
Warning: GHCi | <interactive>:64:6: error:
|
96
|
+
|
97
|
+
Warning: GHCi | • Variable not in scope: sound :: [Char] -> t0
|
98
|
+
|
99
|
+
Warning: GHCi | • Perhaps you meant ‘round’ (imported from Prelude)
|
100
|
+
|
101
|
+
tidal>
|
102
|
+
|
103
|
+
```
|
104
|
+
|
105
|
+
(追記ここまで)
|
106
|
+
|
107
|
+
|
108
|
+
|
1
109
|
### 前提・実現したいこと
|
2
110
|
|
3
111
|
|
@@ -354,59 +462,7 @@
|
|
354
462
|
|
355
463
|
(本文の字数制限により中略)
|
356
464
|
|
357
|
-
|
358
|
-
|
359
|
-
|
465
|
+
t1 -> t
|
360
|
-
|
361
|
-
Warning: GHCi | <interactive>:36:47: error:
|
362
|
-
|
363
|
-
Warning: GHCi | Not in scope: �eSound.Tidal.Transition.anticipateIn�f
|
364
|
-
|
365
|
-
Warning: GHCi | No module named �eSound.Tidal.Transition�f is imported.
|
366
|
-
|
367
|
-
Warning: GHCi |
|
368
|
-
|
369
|
-
Warning: GHCi | <interactive>:37:41: error:
|
370
|
-
|
371
|
-
Warning: GHCi | Not in scope: �eSound.Tidal.Transition.mortalOverlay�f
|
372
|
-
|
373
|
-
Warning: GHCi | No module named �eSound.Tidal.Transition�f is imported.
|
374
|
-
|
375
|
-
Warning: GHCi |
|
376
|
-
|
377
|
-
Warning: GHCi | <interactive>:56:12: error:
|
378
|
-
|
379
|
-
Warning: GHCi | Variable not in scope: streamSetI :: t4 -> t
|
380
|
-
|
381
|
-
Warning: GHCi |
|
382
|
-
|
383
|
-
Warning: GHCi | <interactive>:56:23: error: Variable not in scope: tidal
|
384
|
-
|
385
|
-
Warning: GHCi |
|
386
|
-
|
387
|
-
Warning: GHCi | <interactive>:57:12: error:
|
388
|
-
|
389
|
-
Warning: GHCi | Variable not in scope: streamSetF :: t3 -> t
|
390
|
-
|
391
|
-
Warning: GHCi |
|
392
|
-
|
393
|
-
Warning: GHCi | <interactive>:57:23: error: Variable not in scope: tidal
|
394
|
-
|
395
|
-
Warning: GHCi |
|
396
|
-
|
397
|
-
Warning: GHCi | <interactive>:58:12: error:
|
398
|
-
|
399
|
-
Warning: GHCi | Variable not in scope: streamSetS :: t2 -> t
|
400
|
-
|
401
|
-
Warning: GHCi |
|
402
|
-
|
403
|
-
Warning: GHCi | <interactive>:58:23: error: Variable not in scope: tidal
|
404
|
-
|
405
|
-
Warning: GHCi |
|
406
|
-
|
407
|
-
Warning: GHCi | <interactive>:59:12: error:
|
408
|
-
|
409
|
-
Warning: GHCi | Variable not in scope: streamSetI :: t1 -> t
|
410
466
|
|
411
467
|
Warning: GHCi |
|
412
468
|
|
2
質問の返信
test
CHANGED
File without changes
|
test
CHANGED
@@ -459,3 +459,57 @@
|
|
459
459
|
```
|
460
460
|
|
461
461
|
またエディタ上のエラーメッセージは同じでした。
|
462
|
+
|
463
|
+
|
464
|
+
|
465
|
+
### さらに追記
|
466
|
+
|
467
|
+
>igrepさん
|
468
|
+
|
469
|
+
|
470
|
+
|
471
|
+
(4)
|
472
|
+
|
473
|
+
C:\sr\global-projectにstack.yamlがありました。
|
474
|
+
|
475
|
+
```
|
476
|
+
|
477
|
+
# This is the implicit global project's config file, which is only used when
|
478
|
+
|
479
|
+
# 'stack' is run outside of a real project. Settings here do _not_ act as
|
480
|
+
|
481
|
+
# defaults for all projects. To change stack's default settings, edit
|
482
|
+
|
483
|
+
# 'C:\sr\config.yaml' instead.
|
484
|
+
|
485
|
+
#
|
486
|
+
|
487
|
+
# For more information about stack's configuration, see
|
488
|
+
|
489
|
+
# http://docs.haskellstack.org/en/stable/yaml_configuration/
|
490
|
+
|
491
|
+
#
|
492
|
+
|
493
|
+
packages: []
|
494
|
+
|
495
|
+
resolver: lts-14.23
|
496
|
+
|
497
|
+
|
498
|
+
|
499
|
+
```
|
500
|
+
|
501
|
+
初期状態からノータッチです。(よくわかってないので)
|
502
|
+
|
503
|
+
|
504
|
+
|
505
|
+
(5)
|
506
|
+
|
507
|
+
usernameは半角小文字アルファベットだけ使っています。
|
508
|
+
|
509
|
+
|
510
|
+
|
511
|
+
|
512
|
+
|
513
|
+
もう少し自分でも情報を調べてみます。
|
514
|
+
|
515
|
+
回答ありがとうございました。
|
1
回答者への返信
test
CHANGED
File without changes
|
test
CHANGED
@@ -255,3 +255,207 @@
|
|
255
255
|
TidalCyclesの環境設定をしたいです
|
256
256
|
|
257
257
|
https://teratail.com/questions/190623
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
|
262
|
+
|
263
|
+
### 追記
|
264
|
+
|
265
|
+
|
266
|
+
|
267
|
+
>igrepさん
|
268
|
+
|
269
|
+
|
270
|
+
|
271
|
+
(1)
|
272
|
+
|
273
|
+
>stack ghciで実行していました。
|
274
|
+
|
275
|
+
>stack exec --package tidal -- ghciで実行したところ
|
276
|
+
|
277
|
+
```ここに言語を入力
|
278
|
+
|
279
|
+
C:\Users\username>stack exec --package tidal -- ghci
|
280
|
+
|
281
|
+
GHCi, version 8.6.5: http://www.haskell.org/ghc/ :? for help
|
282
|
+
|
283
|
+
Prelude> import Sound.Tidal.Context
|
284
|
+
|
285
|
+
Prelude Sound.Tidal.Context>
|
286
|
+
|
287
|
+
```
|
288
|
+
|
289
|
+
となり上手くいきました。
|
290
|
+
|
291
|
+
|
292
|
+
|
293
|
+
(2)
|
294
|
+
|
295
|
+
VScode上での実行結果は以下のようになりました。
|
296
|
+
|
297
|
+
設定のUse stack ghciにチェックを入れた状態です。
|
298
|
+
|
299
|
+
GHCi Pathにstack exec --package tidal -- ghciを指定するのと何も指定しないのの二つを試しましたが同じ結果でした。
|
300
|
+
|
301
|
+
```ここに言語を入力
|
302
|
+
|
303
|
+
Warning: GHCi | 'stty' �́A�����R�}���h�܂��͊O���R�}���h�A
|
304
|
+
|
305
|
+
Warning: GHCi | ����\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B
|
306
|
+
|
307
|
+
GHCi, version 8.6.5: http://www.haskell.org/ghc/ :? for help
|
308
|
+
|
309
|
+
Loaded GHCi configuration from C:\Users\username\AppData\Local\Temp\haskell-stack-ghci\2a3bbd58\ghci-script
|
310
|
+
|
311
|
+
Prelude> Prelude> Warning: GHCi |
|
312
|
+
|
313
|
+
Warning: GHCi | <no location info>: error:
|
314
|
+
|
315
|
+
Warning: GHCi | Could not find module �eSound.Tidal.Context�f
|
316
|
+
|
317
|
+
Warning: GHCi | It is not a module in the current program, or in any known package.
|
318
|
+
|
319
|
+
Warning: GHCi |
|
320
|
+
|
321
|
+
Warning: GHCi | <interactive>:6:39: error: Not in scope: �eoLatency�f
|
322
|
+
|
323
|
+
Warning: GHCi |
|
324
|
+
|
325
|
+
Warning: GHCi | <interactive>:6:55: error: Not in scope: �eoAddress�f
|
326
|
+
|
327
|
+
Warning: GHCi |
|
328
|
+
|
329
|
+
Warning: GHCi | <interactive>:6:79: error: Not in scope: �eoPort�f
|
330
|
+
|
331
|
+
Warning: GHCi |
|
332
|
+
|
333
|
+
Warning: GHCi | <interactive>:6:111: error: Not in scope: �ecFrameTimespan�f
|
334
|
+
|
335
|
+
Warning: GHCi |
|
336
|
+
|
337
|
+
Warning: GHCi | <interactive>:21:38: error:
|
338
|
+
|
339
|
+
Warning: GHCi | Not in scope: �eSound.Tidal.Transition.xfadeIn�f
|
340
|
+
|
341
|
+
Warning: GHCi | No module named �eSound.Tidal.Transition�f is imported.
|
342
|
+
|
343
|
+
Warning: GHCi |
|
344
|
+
|
345
|
+
Warning: GHCi | <interactive>:22:42: error:
|
346
|
+
|
347
|
+
Warning: GHCi | Not in scope: �eSound.Tidal.Transition.xfadeIn�f
|
348
|
+
|
349
|
+
Warning: GHCi | No module named �eSound.Tidal.Transition�f is imported.
|
350
|
+
|
351
|
+
Warning: GHCi |
|
352
|
+
|
353
|
+
|
354
|
+
|
355
|
+
(本文の字数制限により中略)
|
356
|
+
|
357
|
+
|
358
|
+
|
359
|
+
Warning: GHCi |
|
360
|
+
|
361
|
+
Warning: GHCi | <interactive>:36:47: error:
|
362
|
+
|
363
|
+
Warning: GHCi | Not in scope: �eSound.Tidal.Transition.anticipateIn�f
|
364
|
+
|
365
|
+
Warning: GHCi | No module named �eSound.Tidal.Transition�f is imported.
|
366
|
+
|
367
|
+
Warning: GHCi |
|
368
|
+
|
369
|
+
Warning: GHCi | <interactive>:37:41: error:
|
370
|
+
|
371
|
+
Warning: GHCi | Not in scope: �eSound.Tidal.Transition.mortalOverlay�f
|
372
|
+
|
373
|
+
Warning: GHCi | No module named �eSound.Tidal.Transition�f is imported.
|
374
|
+
|
375
|
+
Warning: GHCi |
|
376
|
+
|
377
|
+
Warning: GHCi | <interactive>:56:12: error:
|
378
|
+
|
379
|
+
Warning: GHCi | Variable not in scope: streamSetI :: t4 -> t
|
380
|
+
|
381
|
+
Warning: GHCi |
|
382
|
+
|
383
|
+
Warning: GHCi | <interactive>:56:23: error: Variable not in scope: tidal
|
384
|
+
|
385
|
+
Warning: GHCi |
|
386
|
+
|
387
|
+
Warning: GHCi | <interactive>:57:12: error:
|
388
|
+
|
389
|
+
Warning: GHCi | Variable not in scope: streamSetF :: t3 -> t
|
390
|
+
|
391
|
+
Warning: GHCi |
|
392
|
+
|
393
|
+
Warning: GHCi | <interactive>:57:23: error: Variable not in scope: tidal
|
394
|
+
|
395
|
+
Warning: GHCi |
|
396
|
+
|
397
|
+
Warning: GHCi | <interactive>:58:12: error:
|
398
|
+
|
399
|
+
Warning: GHCi | Variable not in scope: streamSetS :: t2 -> t
|
400
|
+
|
401
|
+
Warning: GHCi |
|
402
|
+
|
403
|
+
Warning: GHCi | <interactive>:58:23: error: Variable not in scope: tidal
|
404
|
+
|
405
|
+
Warning: GHCi |
|
406
|
+
|
407
|
+
Warning: GHCi | <interactive>:59:12: error:
|
408
|
+
|
409
|
+
Warning: GHCi | Variable not in scope: streamSetI :: t1 -> t
|
410
|
+
|
411
|
+
Warning: GHCi |
|
412
|
+
|
413
|
+
Warning: GHCi | <interactive>:59:23: error: Variable not in scope: tidal
|
414
|
+
|
415
|
+
Warning: GHCi |
|
416
|
+
|
417
|
+
Warning: GHCi | <interactive>:60:12: error:
|
418
|
+
|
419
|
+
Warning: GHCi | Variable not in scope: streamSetB :: t0 -> t
|
420
|
+
|
421
|
+
Warning: GHCi |
|
422
|
+
|
423
|
+
tidal> Warning: GHCi | <interactive>:60:23: error: Variable not in scope: tidal
|
424
|
+
|
425
|
+
Warning: GHCi |
|
426
|
+
|
427
|
+
Warning: GHCi | <interactive>:64:1: error: Variable not in scope: d1 :: t0 -> t
|
428
|
+
|
429
|
+
Warning: GHCi |
|
430
|
+
|
431
|
+
Warning: GHCi | <interactive>:64:6: error:
|
432
|
+
|
433
|
+
Warning: GHCi | ? Variable not in scope: sound :: [Char] -> t0
|
434
|
+
|
435
|
+
Warning: GHCi | ? Perhaps you meant �eround�f (imported from Prelude)
|
436
|
+
|
437
|
+
tidal>
|
438
|
+
|
439
|
+
```
|
440
|
+
|
441
|
+
(3)
|
442
|
+
|
443
|
+
AtomでGHCi Pathにchcp 65001 & stack exec --package tidal -- ghciを指定して実行したところ以下のようになりました。
|
444
|
+
|
445
|
+
少し変化がありましたが文字化けしたままなのは変わりありませんでした。
|
446
|
+
|
447
|
+
```ここに言語を入力
|
448
|
+
|
449
|
+
Custom ghci path configured: chcp 65001 & stack exec --package tidal -- ghci
|
450
|
+
|
451
|
+
Ghci command: chcp 65001 & stack exec --package tidal -- \ghci
|
452
|
+
|
453
|
+
Ghc-pkg command: chcp 65001 & stack exec --package tidal -- \ghc-pkg
|
454
|
+
|
455
|
+
Load BootTidal.hs from C:\Users\username.atom\packages\tidalcycles\lib\BootTidal.hs
|
456
|
+
|
457
|
+
�w�肳�ꂽ�p�X��������܂���B
|
458
|
+
|
459
|
+
```
|
460
|
+
|
461
|
+
またエディタ上のエラーメッセージは同じでした。
|