Uses 3874K of libraries. Click here for Pure Java version (6241L/44K/161K).
!7 import javax.sound.sampled.*; static /*Target*/Line currentLine; p-substance { final L<AudioLine> lines = allAudioLines(); L<S> lineNames = allToString(lines); ButtonGroup buttons = showUnselectedRadioButtons("All Audio Lines", lineNames); JFrame frame = minFrameWidth(300, packFrame(buttons)); final JLabel lblLevel = jcenteredBoldLabel("Level: "); addToWindowAndPack(frame, lblLevel); awtEvery(lblLevel, 100, r { S text = "Level: "; if (currentLine instanceof DataLine) try { text += ((DataLine) currentLine).getLevel(); } catch e { text += str(e); printStackTrace(e); } lblLevel.setText(text); }); onRadioButtonChange(buttons, voidfunc(int i) { if (i < 0) ret; AudioLine line = lines.get(i); currentLine = line.open(); print("Line type: " + shortClassName(currentLine)); Control[] controls = currentLine.getControls(); print("Controls: " + l(controls)); for ic over controls: print("Control " + (ic+1) + ": " + controls[ic]); if (currentLine instanceof DataLine) thread { print("Capturing"); captureAudioFromLine((DataLine) currentLine, sphinxAudioFormat()); print("Capture done"); } }); }
Began life as a copy of #1007018
download show line numbers debug dex old transpilations
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1007023 |
Snippet name: | Show Individual Audio Lines [works] |
Eternal ID of this version: | #1007023/13 |
Text MD5: | cadd13a57af8065eacec757423c25b44 |
Transpilation MD5: | beaaeb9dcba9c5b2791fd9a5b3dc06c8 |
Author: | stefan |
Category: | javax / audio |
Type: | JavaX source code |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2017-03-02 23:17:38 |
Source code size: | 1269 bytes / 40 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 465 / 635 |
Version history: | 12 change(s) |
Referenced in: | [show references] |