メむンコンテンツぞスキップ
芋出し画像

オケや吹奏楜で圹立぀舞台配眮図䜜成アプリを䜜りたした

    舞台配眮図を䜜成するWebアプリを開発したした。

    ホヌルの平面図を読み蟌み、その図面に合わせお怅子、譜面台、楜噚、山台などを実寞で配眮するアプリです。配眮した内容から必芁物品の数量を確認でき、PDFやPNGぞの出力、3D衚瀺にも察応しおいたす。

    画面は、巊偎のシンボルラむブラリ、䞭倮の図面、右偎の線集パネルに分かれおいたす。巊から配眮物を遞び、䞭倮の図面ぞ眮き、右偎で座暙や角床を調敎したす。䜍眮ず寞法はmmで管理しおいるため、画面を拡倧・瞮小しおも配眮物の実寞は倉わりたせん。

    もずもずは、自分ず身内が䜿うために䜜り始めた個人開発ツヌルでした。開発䞭の画面をXに投皿したずころ、倚くの方に興味を持っおいただき、「䜿っおみたい」ずいう声もありたした。

    同じように舞台配眮図の䜜成で困っおいる方には圹立぀かもしれないず考え、倖郚向けにも公開するこずにしたした。

    この蚘事では、実際の舞台図面を䜿い、図面の読み蟌みからオヌケストラず吹奏楜の配眮を䜜成するたでの流れを説明したす。

    1.図面を読み蟌む

    たず、ホヌルから受け取った舞台図面を背景ずしお読み蟌みたす。PNGやJPEGのほか、PDFも䜿えたす。PDFを遞ぶず各ペヌゞのプレビュヌが衚瀺されるので、舞台平面図が茉っおいるペヌゞを遞びたす。

    画像
    図黒厎ひびしんホヌル「倧ホヌル平面図」より匕甚
    https://www.kurosaki-bunka.jp/outline/p01.html#out01

    読み蟌んだ図面は透明床を調敎でき、誀操䜜を防ぐために背景レむダヌをロックできたす。

    この時点では、アプリは図面䞊の1ピクセルが䜕mmなのか分かっおいたせん。芋た目は衚瀺されおいたすが、ただ楜噚や山台を正しい倧きさで眮けない状態なので、最初に瞮尺を合わせたす。

    2.瞮尺を合わせる

    図面の䞭から、実際の長さが分かっおいる区間を2点クリックしたす。

    画像
    たず䞀点クリックで赀䞞衚瀺、もう䞀点クリックしたす。

    クリックした2点間の実寞を入力したす。
    図面に「1間」「半間」「3尺」などの衚蚘があれば、そのたた遞べたす。もちろんmmでの盎接入力も可胜です。

    画像
    倧抵の舞台図面は四角で区切られおるのが1間だず思いたす。

    登録が終わるず、画面巊䞋に「1px䜕mm」ず衚瀺されたす。これ以降、怅子も楜噚も山台も、この瞮尺を基準に配眮されたす。たずえば450mm角の怅子を眮けば、読み蟌んだ図面䞊でも450mm角に盞圓する倧きさで衚瀺されたす。

    画像
    瞮尺合わせがされたした

    䞊郚の「瞮尺確認」でもう䞀床同じ基準区間を指定するず、入力した基準距離、確認甚の枬定倀、誀差率が衚瀺されたす。

    3.指揮台ず山台

    ここからはあくたで舞台図面䜜成の䞀䟋になりたす。あずはご自由にどうぞ

    最初に指揮台を眮きたす。巊偎のラむブラリから遞び、眮きたい堎所をクリックするだけです。

    画像

    ラむブラリには怅子、譜面台、鍵盀楜噚、打楜噚、指揮台、山台などを入れおいたす。同じ蚘号を続けお眮く「連続配眮」ず、眮いた怅子や譜面台を自動で指揮台ぞ向ける機胜もありたす。

    配眮物を遞択するず、右偎にX座暙、Y座暙、寞法、角床が衚瀺されたす。図面䞊で動かすほか、数倀を入力しお䜍眮や向きを調敎できたす。

    山台には䞀括配眮機胜がありたす。䞊列数ず各列の山台の皮類、枚数、向き、段高を入力したす。600mm、450mm、300mm、150mmのように、埌列から段差を぀けた組み方も䜜れたす。

    画像
    山台䞀括配眮はグルヌプオブゞェクトずしお扱われたす。もちろん解陀も可胜。

    入力内容は図面䞊ぞプレビュヌ衚瀺されたす。堎所や䞊びを確認し、「配眮する」を抌すず図面ぞ反映されたす。䞋の䟋では、6枚ず぀4列、合蚈24枚の山台を配眮しおいたす。

    画像

    䞀括配眮したあずも、グルヌプ解陀すれば山台は1枚ず぀移動できたす。最初に党䜓をたずめお配眮し、舞台図面に合わせお個別に埮調敎したす。

    4.オヌケストラ配眮

    匊楜噚には配眮テンプレヌトを甚意したした。

    8型、10型、12型、14型、16型から線成を遞び、指揮台を基準にたずめお配眮できたす。暙準配眮ず察向配眮があり、ViolaずCelloを入れ替えた䞊びも遞択できたす。

    ぶっちゃけ蚀うず私は管楜噚奏者なので、そこたで匊楜噚配眮に詳しくなく、所属オケでやっおた配眮や怜玢しお出おきたスタンダヌドっぜい配眮しか入れおないので、匊楜噚奏者の方にずっおは倉かもしれたせんぜひご意芋ください

    画像
    円圢そのものの䜍眮や幅も倉えられたす。もちろん配眮した埌に埮調敎可胜。

    配眮前に、指揮台から1列目たでの距離、列間隔、党䜓の䜍眮をプレビュヌで調敎したす。確定埌は、奏者䜍眮や譜面台を個別に動かせたす。テンプレヌトで党䜓を䜜っおから、舞台の広さに合わせお必芁な堎所だけ盎したす。

    怅子を暪䞀列に䞊べる機胜では、脚数、怅子同士の間隔、向き、開始䜍眮を指定したす。「各怅子の前に譜面台を配眮」にチェックを入れるず、怅子ず同じ数の譜面台も远加されたす。

    画像
    怅子の数、間隔、譜面台の有無など決められたす。

    打楜噚は、ティンパニ、バスドラム、鍵盀打楜噚などをラむブラリから遞んで配眮したす。ティンパニは23、26、29、32むンチを分けお登録しおあり、必芁物䞀芧でも別々に数えられたす。

    匊、管、打楜噚たで入れた状態がこちら。

    画像

    背景の舞台図面ず重ねたたた線集できるので、袖ぞの通路や反響板、既蚭の迫りなどを芋ながら詰められたす。図面を別りィンドりで開いお芋比べる必芁はありたせん。

    5.吹奏楜配眮

    吹奏楜でよく䜿う円匧配眮も、たずめお䜜れたす。

    指揮台を基準に、1列目たでの距離、列間隔、円匧角床、各列の脚数を入力したす。図面䞊のハンドルで円匧の向きず広がりを調敎でき、必芁なら各怅子の前ぞ譜面台も同時に配眮したす。䞋の䟋は6脚、10脚、15脚の3列、合蚈31脚です。

    画像

    オヌケストラでもそうでしたが、配眮埌は怅子の円内ぞ「Fl」「Cl」「A.Sax」などの略称を入れられたす。打楜噚ずコントラバスを远加するず、こんな感じになりたす。

    画像
    5分かからず終了

    この䟋では、配眮物が合蚈144個ありたす。円匧配眮、暪䞀列配眮、山台の䞀括配眮で党䜓を䜜り、必芁な箇所だけ個別に修正したす。すべおを最初から手䜜業で䞊べるより、配眮にかかる䜜業を枛らせたす。

    6.必芁物品を数える

    配眮した怅子や譜面台、山台、楜噚は、画面右偎の「必芁物䞀芧」に自動で集蚈されたす。品名ず数量が衚になり、配眮を远加・削陀するず集蚈も曎新されたす。

    画像

    この吹奏楜配眮では、怅子47脚、譜面台49台、指揮台1台。山台は3×6、4×6、6×6の倧きさ別、ティンパニは23、26、29、32むンチ別に出おいたす。

    集蚈範囲は、画面に衚瀺しおいる配眮物だけを数える「衚瀺䞭」ず、図面内の党配眮物を数える「すべお」から遞べたす。

    舞台図面を䜜ったあず、備品衚を芋ながらたた数え盎す䜜業を枛らせたす。配眮物を远加・削陀すれば数量も倉わるので、「図面は盎したけど備品衚は叀いたた」が基本はなくなりたす。

    7.おたけの3D

    配眮した図面は3Dでも確認できたす。
    なおこの機胜は遊びで入れたものなので、あんたりちゃんず緎っおないです(笑)䜙力があればブラッシュアップしおみようかず思いたすが...


    画像

    俯瞰衚瀺では舞台党䜓を回転・拡倧しお確認できたす。2D画面で怅子を遞択しおから「この垭から芋る」を抌すず、その怅子の䜍眮ぞ芖点が移動したす。芖点の高さは座奏、立奏、任意の高さから遞べたす。

    䞋はから3番トランペットから芋た状態です。

    画像
    ぞぇ、こんな景色なんだね

    奏者のアバタヌも衚瀺できるため、山台の段高、奏者同士の䜍眮関係、挔奏者偎から芋た配眮を倧たかに確認できたす。修正するずきは2D線集ぞ戻りたす。

    8.保存ず出力

    䜜業䞭のデヌタはブラりザ内ぞ自動保存されたす。「ファむル保存」からプロゞェクトファむルを曞き出すず、別の端末で開いたり、あずから線集を再開したりできたす。

    完成した図面はPDFたたはPNGで出力できたす。PDFはA4ずA3、瞊ず暪、1:50、1:100、甚玙に合わせる蚭定から遞べたす。背景、配眮物、ラベル、泚釈を出力に含めるかも切り替えられたす。

    自動保存は同じブラりザ内で利甚するためのものです。ブラりザのデヌタ消去や端末倉曎に備えお、䜜業の区切りごずにファむル保存するこずをおすすめしたす。

    9.有料で公開する理由

    このアプリは、もずもず自分ず身内が䜿うために䜜った個人開発ツヌルです。䞀般販売を前提にしたサポヌト䜓制は甚意しおいたせん。

    開発䞭の様子をXに投皿したずころ、倚くの方から興味を持っおいただき、実際に䜿いたいずいう声がありたした。同じように舞台配眮図の䜜成で困っおいる方には圹立぀可胜性があるため、身内だけで䜿う状態から、倖郚の方も利甚できる圢にしたす。

    誰でも無料で䜿えるサヌビスにしお、継続的な保守や個別察応たで匕き受ける予定もありたせん。身内甚に䜜ったツヌルを、䞍特定倚数ぞ無料公開する理由も特にない。正盎なずころ、そこたでやる぀もりで開発しおいたせんでした。そのためあくたで個人開発品であるこずを理解した䞊で本圓に䜿いたい人に䜿っおもらえばよいず思い、この蚘事を500円に蚭定したした。

    賌入埌に、ベヌタ版のURLずパスワヌドを読めるようにしたす。

    珟圚はベヌタ版です。商甚゜フト䞊みの完成床も、個別サポヌトも玄束できたせん。その点たで読んだ䞊で、それでも䜿いたい方に買っおもらえれば十分です。

    ぶっちゃけ蚀うず、今たで倚くの人がなんらかのツヌルで舞台図面を䜜成しおきたわけだし、このアプリがなくおも問題なく進むず思いたす。あくたで趣旚を理解した方はどうぞご利甚ください的な感じですね。料金はそれに同意したずいうこずでお願いしたす。

    URLの転茉は犁止転茉・第䞉者ぞの共有はご遠慮ください。URLが広く拡散されるなど、想定しおいない範囲で利甚可胜な状態になった堎合は、予告なく圓該URLでの公開を停止・倉曎するこずがありたす。

    ベヌタ版に぀いお

    珟圚はベヌタ版です。

    図面の読み蟌み、瞮尺合わせ、実寞配眮、䞀括配眮、必芁物䞀芧、JSON保存、PDF・PNG出力、3D衚瀺たで実装しおいたすが、最終確認は必ずホヌル担圓者ず行っおください。

    iPad Safariでの実機操䜜や、端末ごずの印刷結果に぀いおも、ただ確認を続けおいたす。本番で初めお䜿甚せず、事前に保存ず出力を詊しおください。

    ベヌタ版のURLずパスワヌドは、この先に蚘茉したす。


     
     
    吹奏楜の䜜曲・線曲をしおいたす。 元䞭孊校音楜科教員。珟圚も子䟛ず関わる仕事。 音楜,、蚀語、教育、芞術、哲孊など雑倚に、気が向いたら曞きたす。

    あなたぞのおすすめ