質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Atom(言語)

Atomはハードウェア記述言語で、集積回路を設計するためのコンピュータ言語です。

受付中

Windows,AtomでのTidalCyclesの環境構築をしたい

NiIchi
NiIchi

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Atom(言語)

Atomはハードウェア記述言語で、集積回路を設計するためのコンピュータ言語です。

0回答

1リアクション

1クリップ

660閲覧

投稿2021/08/18 03:29

編集2021/08/19 02:46

前提・実現したいこと

Atom上でTidalCyclesを利用するための環境構築
ライブコーディング環境の構築

発生している問題・エラーメッセージ

Atom上でTidalCycles用のパッケージをインストールし、簡単なコードを実行しようとしたとこと以下のようなエラーメッセージが出てきました。

Uncaught Error: write EPIPE events.js:200 Hide Stack Trace Error: write EPIPE at afterWriteDispatched (internal/stream_base_commons.js:149:25) at writeGeneric (internal/stream_base_commons.js:140:3) at Socket._writeGeneric (net.js:776:11) at Socket._write (net.js:788:8) at doWrite (_stream_writable.js:435:12) at writeOrBuffer (_stream_writable.js:419:5) at Socket.Writable.write (_stream_writable.js:309:11) at Process.writeLine (file:///C:/Users/(UserName)/.atom/packages/tidalcycles/lib/process.js:53:24) at REPL.tidalSendLine (file:///C:/Users/(UserName)/.atom/packages/tidalcycles/lib/repl.js:78:15) at REPL.initTidal (file:///C:/Users/(UserName)/.atom/packages/tidalcycles/lib/repl.js:38:12) at REPL.start (file:///C:/Users/(UserName)/.atom/packages/tidalcycles/lib/repl.js:29:10) at REPL._eval (file:///C:/Users/(UserName)/.atom/packages/tidalcycles/lib/repl.js:84:26) at HTMLElement.tidalcyclesEvalMultiLine (file:///C:/Users/motom/.atom/packages/tidalcycles/lib/tidalcycles.js:72:56) at CommandRegistry.handleCommandEvent (C:\Users(UserName)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:352326) at KeymapManager.dispatchCommandEvent (C:\Users(UserName)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:1227728) at KeymapManager.handleKeyboardEvent (C:\Users(UserName)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:1223862) at WindowEventHandler.handleDocumentKeyEvent (C:\Users(UserName)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:286651)

該当のソースコード

d1 $ sound "bd(5,14)"

試したこと

#####①ghciのインストール確認
(PowerShellでghciと入力すると以下の画像のように出てきます)
イメージ説明
#####②atomのパッケージ内のghciパスの確認
(Atom内でのghci pathの欄にはC:\Program Files\Haskell Platform\8.4.3\bin\ghci.exe)とあります
ghc関連のものはこちらにインストールされています

自動インストール、手動インストールともにいくつかのサイトを参考に様々な方法を試してみましたがうまくいきませんでした。

######③参考にしたサイト
TidalCyclesの公式ガイド: https://tidalcycles.org/docs/getting-started/windows_install
https://yoppa.org/mit_sound19/10578.html
https://www.youtube.com/watch?v=24lWO5AKtFw
https://note.com/gatearray/n/ne280bbaafeae#BhlCx
どの方法で試してもAtom上で同様のエラーが出てきます。

#####④以下、2021.8.19追記
一番最後に試したのは
https://haskell.jp/blog/posts/2019/tidalcycles-stack.html#tidalcycles%E5%85%AC%E5%BC%8F%E3%81%AEwiki%E3%81%A8%E3%81%AF%E7%95%B0%E3%81%AA%E3%82%8B%E6%89%8B%E9%A0%86
での方法です。
上記のエラーメッセージに加えて、パッケージ>Boot TidalCyclesをしたところ以下のメッセージも出てきました。

Uncaught Error: Cannot call write after a stream was destroyed events.js:200 Hide Stack Trace Error [ERR_STREAM_DESTROYED] [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed at doWrite (_stream_writable.js:431:19) at writeOrBuffer (_stream_writable.js:419:5) at Socket.Writable.write (_stream_writable.js:309:11) at Process.writeLine (file:///C:/Users/(User name)/.atom/packages/tidalcycles/lib/process.js:53:24) at REPL.tidalSendLine (file:///C:/Users/(User name)/.atom/packages/tidalcycles/lib/repl.js:78:15) at REPL.tidalSendExpression (file:///C:/Users/(User name)/.atom/packages/tidalcycles/lib/repl.js:69:10) at file:///C:/Users/motom/.atom/packages/tidalcycles/lib/repl.js:95:14 at Array.forEach (<anonymous>) at REPL._eval (file:///C:/Users/motom/.atom/packages/tidalcycles/lib/repl.js:87:8) at HTMLElement.tidalcyclesEvalMultiLine (file:///C:/Users/(User name)/.atom/packages/tidalcycles/lib/tidalcycles.js:72:56) at CommandRegistry.handleCommandEvent (C:\Users(User name)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:352326) at KeymapManager.dispatchCommandEvent (C:\Users(User name)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:1227728) at KeymapManager.handleKeyboardEvent (C:\Users(User name)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:1223862) at WindowEventHandler.handleDocumentKeyEvent (C:\Users(User name)\AppData\Local\atom\app-1.58.0\resources\app\static\<embedded>:11:286651)

stack.yamlに付け足したのは以下の項目です

resolver: lts-18.5 extra-deps: - hosc-0.18.1

補足情報(FW/ツールのバージョンなど)

Widows10 64bit
SuperCollider ver 3.12.0

足りていない情報などありましたらお教えいただくと幸いです。

###追記

igrep👍を押しています

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

igrep

2021/08/18 04:04

該当のエラーは、Atomのプラグインが、ghciにTidalCyclesのコードを送ろうとしたけどすでにghciが終了していた、という場合に起こるエラーだと考えられます。なので、このエラー自体は問題の直接の原因ではなく、ghciがどのようなエラーで終了してしまったか、が最も重要な原因となります。 「atomのパッケージ内のghciパスの確認」とありますが、どのような値になっていたでしょうか?また、ghciコマンドはどこにインストールされているでしょうか?それから、PowerShellかコマンドプロンプトでghciコマンドを実行するとどうなりますか?
NiIchi

2021/08/19 02:47 編集

ご返信ありがとうございます。 atom内でのghci pathの欄には C:\Program Files\Haskell Platform\8.4.3\bin\ghci.exe と記載されております。 また、ghciコマンド?のインストール場所というのは私の知識不足でわかりませんが、ghci.exeやghc.exe、ghc-pkg.exeなどは C:\Program Files\Haskell Platform\8.4.3\bin に入っております。 また、PowerShell(管理者権限)でghciと入力すると PS C:\WINDOWS\system32> ghci GHCi, version 8.4.3: http://www.haskell.org/ghc/ :? for help Prelude> という風に出てきました。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Atom(言語)

Atomはハードウェア記述言語で、集積回路を設計するためのコンピュータ言語です。